*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;margin:0}html{font-size:var(--t-root)}body{font:var(--t-md)/1.45 var(--font);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--info)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:var(--t-xl);font-weight:700}h2{font-size:var(--t-lg);font-weight:700}h3{font-size:var(--t-md);font-weight:600}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.col{gap:var(--s-2);flex-direction:column;display:flex}.grow,.spacer{flex:1}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.center{justify-content:center;align-items:center;min-height:60vh;display:flex}.center.page{min-height:100vh;min-height:100dvh}.stats{font:var(--t-xs) var(--mono);color:var(--muted)}.stats.block{white-space:pre-wrap;max-height:calc(400 * var(--u));overflow:auto}kbd{font:var(--t-xs) var(--mono);padding:1px var(--s-1);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2)}.i-muted,.i-ok,.i-bad,.i-warn,.i-info{width:var(--icon-sm);height:var(--icon-sm);flex:none}.i-muted{color:var(--muted)}.i-ok{color:var(--accent)}.i-bad{color:var(--bad)}.i-warn{color:var(--warn)}.i-info{color:var(--info)}.line{gap:var(--s-2);align-items:flex-start;display:flex}.line>svg{margin-top:2px}.line>span{overflow-wrap:anywhere;min-width:0}.spin{animation:1s linear infinite tg-spin}@keyframes tg-spin{to{transform:rotate(360deg)}}:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--info);outline-offset:2px}.dialog-head .dialog-title:focus,.dialog:focus{outline:none}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--control-px);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color var(--quick), background var(--quick);font-weight:600;text-decoration:none;display:inline-flex}.btn svg{width:var(--icon-md);height:var(--icon-md);flex:none}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.45;cursor:default}.btn.sm{min-height:var(--control-sm);padding:0 var(--control-px-sm);font-size:var(--t-sm)}.btn.sm svg{width:var(--icon-sm);height:var(--icon-sm)}.btn.big{min-height:var(--control-big);padding:0 var(--s-5);font-size:var(--t-lg);border-radius:var(--r-lg)}.btn.big svg{width:var(--icon-lg);height:var(--icon-lg)}.btn.icon-only{width:var(--control);flex:none;padding:0}.btn.sm.icon-only{width:var(--control-sm)}.btn.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 86%, var(--bg));border-color:color-mix(in srgb, var(--text) 86%, var(--bg))}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--bad-ink)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 86%, var(--bg));border-color:color-mix(in srgb, var(--bad) 86%, var(--bg))}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--panel-2);border-color:#0000}.btn.busy{cursor:progress}.btn.toggle .switch{width:calc(30 * var(--u));height:calc(18 * var(--u));border-radius:var(--r-full);background:var(--line);transition:background var(--quick);flex:none;position:relative}.btn.toggle .switch>span{width:calc(14 * var(--u));height:calc(14 * var(--u));transition:transform var(--quick);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.btn.toggle.is-on,.btn.toggle.is-on:hover:not(:disabled){border-color:var(--info);background:color-mix(in srgb, var(--info) 14%, var(--panel-2))}.btn.toggle.ghost.is-on,.btn.toggle.ghost.is-on:hover:not(:disabled){background:color-mix(in srgb, var(--info) 14%, transparent);border-color:#0000}.btn.toggle.is-on>svg{color:var(--info)}.btn.toggle.is-on .switch{background:var(--info)}.btn.toggle.is-on .switch>span{transform:translateX(calc(12 * var(--u)))}.actions{container-type:inline-size}.actions-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.actions.end .actions-row{justify-content:flex-end}@container (width<=30rem){.actions-row>*{flex:1 1 calc(50% - var(--s-1))}.actions-row>.menu-wrap>.btn{flex:1}}@container (width<=23.75rem){.actions.end .actions-row{flex-direction:column-reverse;align-items:stretch}}input[type=text],input[type=number],input[type=password],input[type=search],input[type=url],select,textarea{min-height:var(--control);padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);min-width:0}textarea{padding:var(--s-2) var(--s-3)}input.num{width:7em}input.num.short{width:5em}input.code{font-size:var(--t-lg);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-weight:600}input.code-entry{font-size:var(--t-xxl);text-align:center;letter-spacing:.35em;text-transform:uppercase;padding-block:var(--s-2)}label.field,.field{gap:var(--s-1);flex-direction:column;display:flex}.field-label,label.field>span:first-child{font-size:var(--t-sm);color:var(--muted);font-weight:600}.field-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.field-row>input,.field-row>select{flex:12em}.field.with-action{container-type:inline-size}@container (width<=30rem){.field-row>.btn{flex:100%}}.field-row>input.num{flex:none}.field-help{font-size:var(--t-sm);color:var(--muted)}.saved-tick{align-items:center;gap:var(--s-1);font-size:var(--t-sm);color:var(--accent);display:inline-flex}.saved-tick svg{width:var(--icon-sm);height:var(--icon-sm)}label.search,.input-icon{align-items:center;display:inline-flex;position:relative}label.search svg,.input-icon svg{left:var(--s-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);pointer-events:none;position:absolute}label.search input,.input-icon input{padding-left:calc(var(--s-3) + var(--icon-sm) + var(--s-2));width:100%}label.search{flex:1 1 calc(180 * var(--u))}.input-icon{width:100%}.topbar{z-index:20;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--bg);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(calc(8 * var(--u)));backdrop-filter:blur(calc(8 * var(--u)));border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;display:flex;position:sticky;top:0}.topbar .spacer{min-width:0}.topbar .btn{flex:none}.brand{font-size:var(--t-md);letter-spacing:.01em;color:var(--accent);font-weight:700;text-decoration:none}.brand span{color:var(--text)}.room-name{font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.topbar .brand~.room-name{border-left:1px solid var(--line);padding-left:var(--s-3);margin-left:var(--s-1)}.conn{align-items:center;gap:var(--s-1);font-size:var(--t-sm);display:inline-flex}.conn svg{width:var(--icon-md);height:var(--icon-md)}.menu-heading{padding:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:var(--s-1)}.show-narrow{display:none!important}@media (max-width:640px){.hide-narrow{display:none!important}.show-narrow{display:inline-flex!important}.topbar{gap:var(--s-1);padding:var(--s-2) var(--s-3)}.topbar .btn.icon-narrow{width:var(--control-sm);padding:0}.topbar .room-name{flex:1}.topbar .brand~.room-name{border-left:0;margin-left:0;padding-left:0}.topbar .back-btn{order:-1}.conn-word{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;overflow:hidden}}.page{padding:var(--s-4);max-width:calc(1400 * var(--u));gap:var(--s-4);flex-direction:column;margin:0 auto;display:flex}.page.narrow{max-width:calc(760 * var(--u))}.page.page-room{max-width:calc(1680 * var(--u))}@media (max-width:640px){.page{padding:var(--s-3)}}.card{width:min(calc(440 * var(--u)), 100%);gap:var(--s-3);flex-direction:column;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);scroll-margin-top:calc(76 * var(--u))}.panel.col{gap:var(--s-3)}.grid2{grid-template-columns:minmax(0, 2fr) minmax(calc(280 * var(--u)), 1fr);gap:var(--s-4);align-items:start;display:grid}.grid2>*{min-width:0}@media (max-width:1024px){.grid2{grid-template-columns:minmax(0,1fr)}}.panel-head{align-items:center;gap:var(--s-2);min-height:var(--control-sm);display:flex}.head-title{align-items:center;gap:var(--s-2);flex:auto;min-width:0;display:flex}.head-title>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-head .count{color:var(--muted);font-weight:400}.panel-head .lead-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--muted);flex:none}.panel-head.with-actions{flex-wrap:wrap}.panel-head.with-actions>.head-title{flex:1000 0 auto;max-width:100%}.panel-head .head-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex:1 0 auto;display:flex}.panel-head .head-actions>*{flex:1 0 auto}.panel-head .head-actions>.menu-wrap>.btn{flex:1}input.title-input{min-width:0;min-height:var(--control-sm);font-size:var(--t-lg);padding-left:var(--s-1);margin-left:calc(-1 * var(--s-1));background:0 0;border-color:#0000;flex:1;font-weight:700}input.title-input:hover{border-color:var(--line)}input.title-input:focus{background:var(--panel-2);border-color:var(--line)}.dot{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;flex:none;display:inline-block}.dot.ok{background:var(--accent)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.off{background:var(--dot-off);box-shadow:inset 0 0 0 1.5px var(--muted)}.badge{align-items:center;gap:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-full);font-size:var(--t-xs);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.badge.ok{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.badge.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.badge.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.status{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.status svg{width:var(--icon-sm);height:var(--icon-sm)}.status.ok{color:var(--accent)}.status.warn{color:var(--warn)}.status.bad{color:var(--bad)}.progress{height:calc(4 * var(--u));border-radius:var(--r-full);background:var(--panel-2);overflow:hidden}.progress>div{background:var(--info);height:100%;transition:width .2s}.loading{align-items:center;gap:var(--s-2);color:var(--muted);display:inline-flex}.loading svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.center .loading{font-size:var(--t-md)}.note{grid-template-columns:var(--icon-md) minmax(0, 1fr);column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);font-size:var(--t-sm);align-items:start;display:grid}.note>svg{width:var(--icon-md);height:var(--icon-md);color:var(--muted)}.note>.note-text,.note>.note-fix,.note>.note-more{grid-column:2;min-width:0}.note>.note-fix{justify-self:start}.note.info>svg{color:var(--info)}.note.ok>svg{color:var(--accent)}.note.warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.note.warn>svg{color:var(--warn)}.note.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.note.bad>svg{color:var(--bad)}.note ol.steps{margin-top:var(--s-1)}.empty{align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);text-align:center;color:var(--muted);flex-direction:column;display:flex}.empty-icon{width:var(--icon-xl);height:var(--icon-xl);color:var(--muted)}.empty-title{color:var(--text);font-weight:600}.empty>.btn{margin-top:var(--s-2)}.toasts{right:var(--s-4);bottom:var(--s-4);z-index:100;gap:var(--s-2);max-width:min(calc(420 * var(--u)), calc(100vw - calc(32 * var(--u))));flex-direction:column;display:flex;position:fixed}.toast{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--t-sm);align-items:center;display:flex}.toast>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.toast.info>svg{color:var(--info)}.toast.warn{border-color:var(--warn)}.toast.warn>svg{color:var(--warn)}.toast.error{border-color:var(--bad)}.toast.error>svg{color:var(--bad)}@media (max-width:640px){.toasts{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);max-width:none}}.menu-wrap{display:inline-flex;position:relative}.menu{z-index:95;min-width:calc(220 * var(--u));max-width:calc(100vw - calc(16 * var(--u)));padding:var(--s-1);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;overflow:auto}.menu-item{align-items:center;gap:var(--s-3);min-height:var(--control);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.menu-item svg{width:var(--icon-md);height:var(--icon-md);color:var(--muted);flex:none}.menu-item .tick{color:var(--info);margin-left:auto}.menu-item:hover:not(:disabled){background:var(--panel-2)}.menu-item:disabled{opacity:.45;cursor:default}.menu-item.danger,.menu-item.danger svg{color:var(--bad)}.dialog-back{z-index:90;padding:var(--s-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog{width:min(calc(560 * var(--u)), 100%);max-height:calc(100vh - calc(32 * var(--u)));background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;display:flex}.dialog.small{width:min(calc(420 * var(--u)), 100%)}.dialog.large{width:min(calc(900 * var(--u)), 100%)}.dialog-head{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-4) 0;min-height:calc(var(--control) + var(--s-4));display:flex}.dialog-head h2{flex:1;min-width:0}.dialog-head .title-input{margin-right:var(--s-2)}.dialog-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--muted);flex:none}.dialog-body{padding:var(--s-4);gap:var(--s-3);flex-direction:column;min-height:0;display:flex;overflow:auto}.dialog-foot{padding:0 var(--s-4) var(--s-4)}@media (max-width:640px){.dialog-back{align-items:flex-end;padding:0}.dialog,.dialog.small,.dialog.large{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0}}.segmented{padding:calc(3 * var(--u));border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);max-width:calc(560 * var(--u));gap:2px;display:flex}.seg{min-width:0;min-height:calc(var(--control) - calc(8 * var(--u)));padding:2px var(--s-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.seg:hover:not(:disabled):not(.on){color:var(--text)}.seg.on{background:var(--panel);color:var(--text);box-shadow:0 1px calc(3 * var(--u)) #00000040, inset 0 0 0 1px var(--line)}.seg:disabled{opacity:.45;cursor:default}.seg-label{text-align:center;line-height:1.2}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);min-height:var(--control-sm);padding:0 var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--t-sm);background:0 0;font-weight:600;display:inline-flex;position:relative}.chip svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.chip:hover{border-color:var(--muted);color:var(--text)}.chip.on{border-color:var(--info);color:var(--text);box-shadow:var(--chosen)}.chip.on svg{color:var(--info)}.chip.off,.chip:disabled{opacity:.45;cursor:default}label.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}label.chip:has(input:focus-visible){outline:2px solid var(--info);outline-offset:2px}.picks{gap:var(--s-1);flex-direction:column;display:flex}.pick-row{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);min-width:0;display:flex}.pick-row:has(>.pick:hover:not(:disabled)){border-color:var(--muted)}.pick-row.sel{border-color:var(--info);box-shadow:var(--chosen)}.pick-row>.btn,.pick-row>.menu-wrap{margin-right:var(--s-2)}.pick{align-items:center;gap:var(--s-3);min-width:0;min-height:calc(52 * var(--u));padding:var(--s-2) var(--s-3);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.pick.static{cursor:default}.pick:disabled{opacity:.45;cursor:default}.pick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-text .line{gap:var(--s-1);align-items:center}.pick-text .line svg{margin:0}.pick-end{font-size:var(--t-sm);color:var(--muted);flex:none}details.fold>summary{align-items:center;gap:var(--s-2);min-height:var(--control);cursor:pointer;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}.fold-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--muted);flex:none}.fold-title{flex:auto;min-width:0;font-weight:600}.fold-hint{min-width:5em;font-size:var(--t-sm);color:var(--muted);text-align:right;flex:auto}.fold-title.with-hint{flex:none;max-width:calc(100% - 8.5rem)}.fold-chev{width:var(--icon-md);height:var(--icon-md);color:var(--muted);transition:transform var(--quick);flex:none}details.fold[open]>summary .fold-chev{transform:rotate(180deg)}.fold-body{gap:var(--s-3);flex-direction:column;display:flex}details.fold.panel{padding:0}details.fold.panel>summary{padding:var(--s-2) var(--s-4);min-height:calc(56 * var(--u))}details.fold.panel>summary .fold-title{font-size:var(--t-lg);font-weight:700}details.fold.panel>.fold-body{padding:0 var(--s-4) var(--s-4)}details.fold.inner{border-top:1px solid var(--line)}details.fold.inner>.fold-body{padding-bottom:var(--s-2)}.cgrid{grid-template-columns:repeat(auto-fill, minmax(calc(136 * var(--u)), 1fr));gap:var(--s-3);display:grid}.cgrid.medium{grid-template-columns:repeat(auto-fill, minmax(calc(160 * var(--u)), 1fr))}.ccard{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);flex-direction:column;min-width:0;display:flex;position:relative}.ccard:hover{border-color:var(--muted)}.ccard.sel{border-color:var(--info);box-shadow:var(--chosen)}.ccard-hit{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ccard-hit[draggable=true]{cursor:grab}.ccard-hit[draggable=true]:active{cursor:grabbing}.ccard-pic{aspect-ratio:16/9;color:var(--muted);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ccard-pic img,.ccard-pic canvas,.ccard-pic video{object-fit:cover;width:100%;height:100%}.ccard-pic.none,.ccard.share .ccard-pic{background:var(--panel-2);background:color-mix(in srgb, var(--text) 6%, var(--panel-2));color:var(--text)}.ccard-pic.none svg,.ccard.share .ccard-pic svg{width:var(--icon-xl);height:var(--icon-xl);opacity:.8}.ccard-pic .badge{left:var(--s-2);bottom:var(--s-2);background:var(--panel);max-width:calc(100% - calc(16 * var(--u)));position:absolute}.ccard-name{align-items:center;gap:var(--s-2);padding:var(--s-2);font-size:var(--t-sm);min-width:0;font-weight:600;display:flex}.ccard-name svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);flex:none}.ccard-more{top:var(--s-1);right:var(--s-1);background:var(--panel);background:color-mix(in srgb, var(--panel) 85%, transparent);opacity:0;transition:opacity var(--quick);position:absolute}.ccard:hover .ccard-more,.ccard:focus-within .ccard-more{opacity:1}@media (hover:none){.ccard-more{opacity:1}}.ccard.preview{cursor:default}.ccard.preview:hover{border-color:var(--line)}.name{min-width:0;display:flex}.name-head,.name-tail{white-space:pre}.name-head{text-overflow:ellipsis;min-width:1.2em;overflow:hidden}.name-tail{flex:none}.uploads{gap:var(--s-2);flex-direction:column;display:flex}.addbox{align-items:center;gap:var(--s-2);text-align:center;padding:var(--s-4) 0;border-radius:var(--r-md);outline-offset:-2px;transition:outline-color var(--quick), background var(--quick);outline:2px dashed #0000;flex-direction:column;display:flex}.addbox.over{outline-color:var(--info);background:color-mix(in srgb, var(--info) 8%, transparent)}.addbox .dz-icon{width:var(--icon-xl);height:var(--icon-xl);color:var(--info)}.addbox .dz-title{font-weight:700;font-size:var(--t-lg)}.addbox-link{gap:var(--s-2);width:100%;margin-top:var(--s-3);display:flex}.addbox-link .input-icon{flex:1;min-width:0}.addbox .note{text-align:left;width:100%}.drop-overlay{top:var(--s-3);right:var(--s-3);bottom:var(--s-3);left:var(--s-3);z-index:80;border:calc(3 * var(--u)) dashed var(--info);border-radius:var(--r-lg);pointer-events:none;background:color-mix(in srgb, var(--bg) 70%, transparent);gap:var(--s-2);font-size:var(--t-xl);flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex;position:fixed}.drop-overlay svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--info)}.command{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);align-items:center;display:flex}.command code{min-width:0;font:var(--t-sm) var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1}.code-big{font-size:var(--t-hero);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-weight:700}ol.steps{padding-left:var(--s-5);gap:var(--s-2);flex-direction:column;margin:0;display:flex}ul.plain{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.plain li{gap:var(--s-2);align-items:flex-start;display:flex}ul.plain li svg{margin-top:calc(3 * var(--u))}.wall-media{gap:var(--s-3);border-radius:var(--r-lg);flex-direction:column;display:flex}.wall-media.dropping{outline:calc(3 * var(--u)) dashed var(--info);outline-offset:calc(6 * var(--u))}.ccard.dim .ccard-pic{opacity:.4;transition:opacity var(--quick)}.ccard.dim:hover .ccard-pic{opacity:.75}.ccard.add .ccard-pic{background:var(--panel-2);border:1px dashed var(--line);color:var(--muted);justify-content:center;align-items:center;display:flex}.ccard.add .ccard-pic svg{width:var(--icon-xl);height:var(--icon-xl)}.ccard.add:hover .ccard-pic{border-color:var(--muted);color:var(--text)}.setup{grid-template-columns:calc(230 * var(--u)) minmax(0, 1fr);gap:var(--s-4);align-items:start;display:grid}.setup-nav{gap:var(--s-1);top:calc(76 * var(--u));flex-direction:column;display:flex;position:sticky}.setup-body{gap:var(--s-4);min-width:0}.setup-link{align-items:center;gap:var(--s-3);min-height:var(--control);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.setup-link svg{width:var(--icon-md);height:var(--icon-md);color:var(--muted);flex:none}.setup-link:hover{background:var(--panel-2)}.setup-link.on{background:var(--panel);border-color:var(--line)}.setup-link.on svg{color:var(--text)}.setup-text{flex-direction:column;min-width:0;font-weight:600;display:flex}.setup-text .small{font-weight:400}.setup-text .short{display:none}@media (max-width:1024px){.setup{grid-template-columns:minmax(0,1fr)}.setup-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:static}.setup-link{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2) 2px;text-align:center;flex-direction:column}.setup-link svg{width:var(--icon-lg);height:var(--icon-lg)}.setup-text{font-size:var(--t-sm);align-items:center}.setup-text .long,.setup-text .hint{display:none}.setup-text .short{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}}.roomview{grid-template-columns:calc(330 * var(--u)) minmax(0, 1fr);gap:var(--s-4);align-items:start;display:grid}.tray{top:calc(76 * var(--u));max-height:calc(100vh - calc(92 * var(--u)));z-index:3;position:sticky;overflow:auto}.tray.dropping{outline:calc(3 * var(--u)) dashed var(--info);outline-offset:calc(-3 * var(--u))}@media (max-width:1024px){.roomview{grid-template-columns:minmax(0,1fr)}.roomview>.tray{order:2;max-height:none;position:static}}.stage-panel{gap:var(--s-3);min-height:calc(100vh - calc(92 * var(--u)))}.stage-pic{min-height:calc(220 * var(--u));flex-direction:column;flex:1 1 0;justify-content:center;display:flex;overflow:hidden}@media (max-width:1024px){.stage-panel{min-height:0}.stage-pic{flex:none;min-height:0;overflow:visible}}.cb-sheet{margin-top:calc(-1 * var(--s-3));display:flow-root}.cb-sheet>.controlbar{margin-top:var(--s-3)}.controlbar{gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3);flex-direction:column;display:flex}.cb-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.cb-head>.line{flex:1;align-items:center;min-width:0}.cb-head>.line>svg{margin:0}.stepper{gap:var(--s-2);grid-template-columns:auto auto minmax(0,1fr);display:grid}.stepper-page{min-height:var(--control-big);min-width:7em;padding:0 var(--s-3);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:text;font-weight:600}.stepper-page:hover{border-color:var(--muted)}input.stepper-page{text-align:center;width:7em}.stepper-for{font-size:var(--t-sm);color:var(--muted)}.share-status{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--panel-2);flex-direction:column;display:flex}.screen-rows{display:none}@media (max-width:640px){.screen-rows{display:flex}.iso.small .iso-cap{display:none}}.pt-back{z-index:85;background:var(--bg);grid-template-columns:minmax(0, 1fr) calc(320 * var(--u));gap:var(--s-3);padding:var(--s-3);grid-template-rows:minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pt-stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;container-type:size}.pt-pic{width:min(100cqw, calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);border:1px solid var(--line);border-radius:var(--r-sm);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.pt-pic img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pt-wait{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pt-explain{align-items:center;gap:var(--s-2);text-align:center;max-width:30em;padding:var(--s-4);color:var(--muted);pointer-events:none;flex-direction:column;display:flex}.pt-explain svg{width:var(--icon-xl);height:var(--icon-xl)}.pt-side{align-self:start;max-height:100%;overflow:auto}@media (max-width:1024px){.pt-back{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:640px){.pt-back{gap:var(--s-2);padding:var(--s-2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pt-stage{display:block;container-type:normal}.pt-pic{width:min(100%, calc(60vh * var(--ratio)));margin:0 auto}.pt-side{max-height:none}}.lcards{grid-template-columns:repeat(auto-fill, minmax(calc(230 * var(--u)), 1fr));gap:var(--s-3);display:grid}.lcard{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.lcard:hover{border-color:var(--muted)}.lcard.sel{border-color:var(--info);box-shadow:var(--chosen)}.lcard-meta{flex-direction:column;gap:2px;min-width:0;padding:0 2px 2px;display:flex}.lcard-title{align-items:center;gap:var(--s-2);min-width:0;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.spin{animation-duration:2.5s}}.editor-head{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.editor-head .title-input{flex:1 1 calc(200 * var(--u))}.editor-head .actions{flex:1 1 calc(260 * var(--u))}.editor-head .actions-row{justify-content:flex-end}.stepper.no-page{grid-template-columns:auto minmax(0,1fr)}.empty .actions{width:100%;max-width:calc(420 * var(--u));margin-top:var(--s-2)}.empty .actions-row{justify-content:center}.pre{white-space:pre-wrap}img.shot{border-radius:var(--r-sm);width:100%;height:auto}@media (max-width:640px){.btn.icon-narrow{width:var(--control-sm);padding:0}.btn.icon-narrow:not(.sm){width:var(--control)}}.thumb-none{gap:var(--s-1);background:var(--panel-2);background:color-mix(in srgb, var(--text) 6%, var(--panel-2));color:var(--text);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.thumb-none svg{width:var(--icon-xl);height:var(--icon-xl);opacity:.8;max-width:40%;max-height:40%}.thumb-none-words{font-size:var(--t-xs);color:var(--muted)}.output-row{gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;display:flex}.room{background:var(--panel-2);border-radius:var(--r-md);border:1px solid var(--line);width:100%;position:relative;overflow:hidden}.room.empty{min-height:calc(200 * var(--u));justify-content:center;align-items:center;display:flex;overflow:visible}.room-wrap{justify-content:center;width:100%;display:flex}.room-wrap>.room{flex:none;width:auto}.screen{border-radius:calc(4 * var(--u));cursor:pointer;transition:border-color var(--quick), box-shadow var(--quick);background:#000;border:2px solid #3a4046;position:absolute;overflow:hidden}.screen:hover{border-color:var(--muted)}.screen.sel,.screen.sel:hover{border-color:var(--info);box-shadow:var(--chosen)}.screen.drop{border-color:var(--info);box-shadow:var(--chosen);border-style:dashed}.screen.offline{opacity:.5}.screen img.thumb,.screen video.thumb,.screen canvas.thumb{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.screen .thumb.pic{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen .pic{background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.screen .pic img,.screen .pic video,.screen .pic canvas{object-fit:contain;width:100%;height:100%}.screen .pic span,.screen .thumb.pic span{color:var(--muted);font-size:var(--t-xs)}.screen .cap{gap:var(--s-2);padding:calc(3 * var(--u)) var(--s-2);color:#fff;font-size:var(--t-xs);background:linear-gradient(#0000,#000000d9);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.screen .cap .name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.screen .what{left:var(--s-2);top:var(--s-1);right:var(--s-2);color:#ddd;font-size:var(--t-xs);text-shadow:0 1px 2px #000;white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.screen .keep{color:#888;font-size:var(--t-xs);background:repeating-linear-gradient(45deg, #111, #111 calc(8 * var(--u)), #161616 calc(8 * var(--u)), #161616 calc(16 * var(--u)));justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen .mini{color:#cfd8d2;background:#1b2024;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen .mini svg{width:40%;height:40%;max-width:calc(26 * var(--u));max-height:calc(26 * var(--u))}.screen .drop-here{color:#fff;background:color-mix(in srgb, var(--info) 35%, transparent);text-shadow:0 1px calc(3 * var(--u)) black;pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen.table{background:#14181c;border-radius:9999px}.screen.table img.thumb,.screen.table .thumb.pic img,.screen.table .thumb.pic canvas{object-fit:cover}.screen.table .cap{background:0 0;justify-content:center;bottom:6%;left:12%;right:12%}.screen.table .what{text-align:center;top:12%;left:14%;right:14%}.room.editing .screen{cursor:move;touch-action:none}.screen .handle{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:calc(4 * var(--u));background:var(--info);cursor:nwse-resize;touch-action:none;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #00000080}.screen.table .handle{bottom:10%;right:8%}.room.compact{background:var(--panel);border-radius:var(--r-sm)}.room.compact .screen{cursor:inherit;border-width:1px}.room.compact .screen.offline{opacity:1}.room.compact .screen .keep{font-size:0}.tile-flag{right:var(--s-1);top:var(--s-1);align-items:center;gap:var(--s-1);padding:calc(3 * var(--u));border-radius:var(--r-sm);max-width:calc(100% - calc(12 * var(--u)));background:#000000bf;display:inline-flex;position:absolute}.tile-flag svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.tile-flag.warn svg{color:var(--warn-on-dark)}.tile-flag.bad svg{color:var(--bad-on-dark)}.tile-flag .flag-word{font-size:var(--t-xs);color:#fff;padding-right:calc(3 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.iso-wrap{justify-content:center;width:100%;display:flex}.iso{flex:none;position:relative}.iso-room{pointer-events:none;position:absolute;top:0;left:0}.iso-floor{fill:color-mix(in srgb, var(--panel-2) 70%, #8a7457 30%);stroke:var(--line)}.iso-wall.left{fill:color-mix(in srgb, var(--panel-2) 78%, #4a2530 22%);stroke:var(--line)}.iso-wall.right{fill:color-mix(in srgb, var(--panel-2) 80%, #2c3a4a 20%);stroke:var(--line)}.iso-screen{transform-origin:0 0;cursor:pointer;transition:border-color var(--quick), box-shadow var(--quick);background:#050608;border:2px solid #2b3036;position:absolute;top:0;left:0;overflow:hidden}.iso-screen img.thumb,.iso-screen .thumb.pic{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.iso-screen .thumb.pic{justify-content:center;align-items:center;display:flex}.iso-screen .thumb.pic img,.iso-screen .thumb.pic canvas,.iso-screen .thumb.pic video{object-fit:contain;width:100%;height:100%}.iso-screen.table{background:#171b1f;border-radius:9999px}.iso-screen.table img.thumb,.iso-screen.table .thumb.pic img,.iso-screen.table .thumb.pic canvas{object-fit:cover}.iso-screen:hover{border-color:var(--muted)}.iso-screen.sel,.iso-screen.sel:hover{border-color:var(--info);box-shadow:var(--chosen)}.iso-screen.drop{border-color:var(--info);box-shadow:var(--chosen);border-style:dashed}.iso-screen.offline{opacity:.5}.iso-screen .tile-flag{right:var(--s-2);top:var(--s-2)}.iso-part{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.tbl-shadow{filter:blur(6px);background:#00000059;border-radius:9999px}.tbl-pedestal{background:#454b52;border-radius:9999px}.tbl-pedestal.oak{background:#b38a57}.tbl-rim{background:#2b3036;border-radius:9999px}.tbl-rim.white{background:#d9d4cb}.iso.pitch{--velvet-sheen:#b4a983;--velvet-hi:#9a906d;--velvet:#7c7352;--velvet-mid:#685f44;--velvet-lo:#504934;--velvet-deep:#25211a;--velvet-crush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.12' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0.24'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23v)'/%3E%3C/svg%3E")}.pr-floor{background:repeating-linear-gradient(180deg, #2d1c0c59 0 1px, transparent 1px var(--board,16px)), linear-gradient(90deg, #6f5439, #7d5f40 45%, #6b5036)}.pr-rug{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100L83 17H17ZM0 0L17 17V83L0 100Z' fill='%23ab9c84'/%3E%3Cpath d='M100 0V100L83 83V17ZM0 100L17 83H83L100 100Z' fill='%23a5605a'/%3E%3Crect x='17' y='17' width='66' height='66' fill='%23d6cfc4'/%3E%3Cpath d='M0 0L17 17M100 0L83 17M100 100L83 83M0 100L17 83' stroke='%23e8e1d5' stroke-width='1.4'/%3E%3Crect width='100' height='100' fill='none' stroke='%23e8e1d5' stroke-width='1.8'/%3E%3C/svg%3E") 0 0 / var(--tile,20px) var(--tile,20px);box-shadow:0 0 0 1px #6e463780,0 1px 3px #0000004d}.pr-endwall{background:linear-gradient(180deg, transparent calc(50% - 1px), #00000073 calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), repeating-linear-gradient(90deg, transparent 0 calc(var(--panel,60px) - 2px), #0006 calc(var(--panel,60px) - 2px) var(--panel,60px)), linear-gradient(90deg, #3a1a25, #4a2331 55%, #3f1d29);box-shadow:inset 0 -5px #ded2be73}.pr-longwall{background:repeating-linear-gradient(90deg, transparent 0 calc(var(--panel,40px) - 1px), #50341673 calc(var(--panel,40px) - 1px) var(--panel,40px)), repeating-linear-gradient(90deg, #6e4b261f 0 1px, transparent 1px 4px, #ffeecd12 4px 5px, transparent 5px 9px), linear-gradient(180deg, #b4905f, #a2804f)}.pr-glow{background:radial-gradient(var(--rx,50%) var(--ry,50%) at var(--at,50%) 50%, #ffc47a9e, #ffc47a2e 70%, transparent)}.pr-glow.side{opacity:.75}.pr-cord{background:#23180cb3}.pr-rod{background:linear-gradient(90deg,#e9c47e,#fff6e0 50%,#e2b76c);border-radius:3px;box-shadow:0 0 10px 3px #ffc778bf}.pr-wire{background:#78603cbf}.pr-weight{background:linear-gradient(90deg,#8a6428,#e9c983 45%,#b98c42 70%,#7a5722);border-radius:1.5px;box-shadow:0 1px 1px #00000059}.pr-shadow{filter:blur(7px);background:#0009}.pr-edge{background:#1d2024}.pr-edge.top{background:#2a2e33}.pr-camera{background:#15171a;border-radius:3px;box-shadow:inset 0 0 0 1px #33373c}.pr-veneer{background:linear-gradient(#28180859,#0000 12%),linear-gradient(90deg,#00000029,#0000 5% 95%,#00000029),repeating-linear-gradient(90deg,#7850281a 0 1px,#0000 1px 7px,#fff0d414 7px 9px,#0000 9px 16px),linear-gradient(#c7a371,#b99560)}.pr-veneer.low{background:linear-gradient(#28180873,#28180826),repeating-linear-gradient(90deg,#7850281a 0 1px,#0000 1px 7px),#b08c5a}.pr-return{background:linear-gradient(90deg,#b8935f,#a07c4c)}.pr-return.lit{background:linear-gradient(90deg,#b28d59,#d7b987 65%,#f6e5c3)}.pr-fin{background:linear-gradient(90deg,#d2b07d,#bf9b66)}.pr-soffit.front{background:repeating-linear-gradient(#78502817 0 1px,#0000 1px 5px,#fff0d40f 5px 7px,#0000 7px 11px),linear-gradient(#c6a26d,#b8945f);box-shadow:inset 0 -1.5px #5a3c1980}.pr-soffit.top{background:linear-gradient(#a98755,#b9965f)}.pr-drop.front{background:repeating-linear-gradient(90deg,#7850281a 0 1px,#0000 1px 5px),linear-gradient(90deg,#c9a571,#bb9762)}.pr-drop.side{background:repeating-linear-gradient(#78502814 0 1px,#0000 1px 6px),linear-gradient(90deg,#a98552,#b8935e)}.pr-soffit.end{background:#a38053}.pr-reveal{background:#fff1d4;box-shadow:0 0 9px 2px #ffdea099}.pr-ledge.top{background:#d6b584}.pr-ledge.front{background:#b38e5a}.pr-ledge.end{background:#9c7a4b}.pr-cab.top{background:linear-gradient(90deg,#d7b683,#cfac77);box-shadow:inset 0 -1px #fff4de99}.pr-cab.front{--split:calc((100% + var(--lip) - var(--kick)) / 2);background:linear-gradient(180deg, #dcbd8f 0 var(--lip), #462d1499 var(--lip) calc(var(--lip) + 1px), transparent calc(var(--lip) + 1px)), linear-gradient(0deg, #2d2013 0 var(--kick), #00000059 var(--kick) calc(var(--kick) + 2px), transparent calc(var(--kick) + 2px)), linear-gradient(180deg, transparent calc(var(--split) - 1px), #3c2610a6 calc(var(--split) - 1px) calc(var(--split) + .5px), transparent calc(var(--split) + .5px)), linear-gradient(180deg, #f5e0a9, #b3843b) 50% calc(var(--lip) + 9%) / 24% 2px no-repeat, linear-gradient(180deg, #f5e0a9, #b3843b) 50% calc(60% + (var(--lip) - var(--kick)) / 2) / 24% 2px no-repeat, repeating-linear-gradient(90deg, #78502817 0 1px, transparent 1px 6px, #fff0d40f 6px 8px, transparent 8px 13px), linear-gradient(180deg, #c29e69, #ab8752)}.pr-cab.end{background:linear-gradient(180deg, #ccab78 0 var(--lip), transparent var(--lip)), linear-gradient(0deg, #2d2013 0 var(--kick), transparent var(--kick)), linear-gradient(180deg, #a07d4c, #8f6e42)}.pr-banquette.seat{background-blend-mode:soft-light, normal, normal;background:var(--velvet-crush), repeating-linear-gradient(90deg, transparent 0 calc(var(--section) - 1.5px), #2622168c calc(var(--section) - 1.5px) var(--section)), linear-gradient(180deg, var(--velvet-lo), var(--velvet-mid) 35%, var(--velvet) 72%, var(--velvet-hi) 92%, var(--velvet-sheen))}.pr-banquette.front{background-blend-mode:soft-light, normal, normal, normal;background:var(--velvet-crush), repeating-linear-gradient(90deg, transparent 0 calc(var(--section) - 1.5px), #26221680 calc(var(--section) - 1.5px) var(--section)), linear-gradient(0deg, var(--velvet-deep) 0 var(--kick), transparent var(--kick)), linear-gradient(180deg, var(--velvet-hi), var(--velvet) calc(var(--cushion) - 2px), #1e1b11d9 calc(var(--cushion) - 1px) var(--cushion), var(--velvet-mid) var(--cushion), var(--velvet-lo))}.pr-banquette.end{background:linear-gradient(0deg, var(--velvet-deep) 0 var(--kick), transparent var(--kick)), linear-gradient(180deg, var(--velvet), var(--velvet-mid) calc(var(--cushion) - 1px), #1e1b11cc calc(var(--cushion) - 1px) var(--cushion), var(--velvet-lo) var(--cushion), #474230)}.pr-roll{overflow:visible}.pr-roll .v1{stop-color:var(--velvet-sheen)}.pr-roll .v2{stop-color:var(--velvet-hi)}.pr-roll .v3{stop-color:var(--velvet)}.pr-roll .v4{stop-color:var(--velvet-mid)}.pr-roll .v5{stop-color:var(--velvet-lo)}.pr-roll-end{stroke:#28241899;stroke-width:.8px}.pr-chair.shadow{filter:blur(4px);background:#0000004d;border-radius:50%}.pr-chair-pic{height:auto}.iso.pitch .iso-screen.table{background:#dcd7ce;border-color:#c4beb3}.iso.pitch .iso-screen.table img.thumb,.iso.pitch .iso-screen.table .thumb.pic{mix-blend-mode:screen}.iso-cap{max-width:220px;padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--panel);background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;flex-direction:column;gap:1px;display:flex;position:absolute;transform:translate(-50%,6px)}.iso-cap-name{align-items:center;gap:var(--s-2);flex-wrap:nowrap;display:flex}.iso-cap.floor{transform:translate(-50%,-50%)}.iso-cap .small{color:var(--muted);font-size:var(--t-xs)}.iso-cap.sel{border-color:var(--info);box-shadow:var(--chosen)}.iso-cap.drop{border-color:var(--info)}.iso-cap.drop .small{color:var(--info);font-weight:600}.iso.small .iso-cap{padding:2px var(--s-2);font-size:var(--t-xs);border-radius:var(--r-sm);transform:translate(-50%,3px)}.iso.small .iso-cap.floor{transform:translate(-50%,-50%)}.iso.small .iso-cap .small{display:none}.iso.small .iso-cap .dot{width:7px;height:7px}
