.room-root[data-layout=compact],.room-root[data-layout=wide]{--room-compact-ground:var(--bg-2);--room-compact-paper:var(--surface);--room-compact-glass:var(--glass-bg-strong);--room-compact-glass-edge:var(--glass-border);--room-compact-shadow:var(--shadow-glass);--room-safe-top:env(safe-area-inset-top,0px);--room-safe-right:env(safe-area-inset-right,0px);--room-safe-bottom:env(safe-area-inset-bottom,0px);--room-safe-left:env(safe-area-inset-left,0px);--room-spring:cubic-bezier(.34, 1.4, .5, 1)}.room-root[data-layout=compact] .room-modal,.room-root[data-layout=wide] .room-modal{z-index:40;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden}.room-root[data-layout=compact] .room-modal-scrim,.room-root[data-layout=wide] .room-modal-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent);position:absolute;inset:0}.room-root[data-layout=compact] .sheet,.room-root[data-layout=wide] .sheet,.room-root[data-layout=compact] .side-over,.room-root[data-layout=wide] .side-over{background:var(--room-compact-glass);border:1px solid var(--room-compact-glass-edge);box-shadow:var(--room-compact-shadow);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}.room-root[data-layout=compact] .sheet,.room-root[data-layout=wide] .sheet{height:92vh;max-height:calc(100% - var(--room-safe-top));transform:translateY(var(--sheet-drag));transition:transform .34s var(--room-spring);border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.room-root[data-layout=compact] .sheet--half,.room-root[data-layout=wide] .sheet--half{height:52vh}.room-root[data-layout=compact] .sheet-handle,.room-root[data-layout=wide] .sheet-handle{touch-action:none;cursor:grab;background:0 0;border:0;width:100%;height:44px;display:block}.room-root[data-layout=compact] .sheet-handle:after,.room-root[data-layout=wide] .sheet-handle:after{background:var(--ink-3);content:"";border-radius:999px;width:38px;height:4px;margin:auto;display:block}.room-root[data-layout=compact] .sheet-header,.room-root[data-layout=wide] .sheet-header,.room-root[data-layout=compact] .side-over-header,.room-root[data-layout=wide] .side-over-header{border-bottom:1px solid var(--room-compact-glass-edge);justify-content:space-between;align-items:center;min-height:44px;padding:0 16px 12px;display:flex}.room-root[data-layout=compact] .sheet-content,.room-root[data-layout=wide] .sheet-content,.room-root[data-layout=compact] .side-over-content,.room-root[data-layout=wide] .side-over-content{overscroll-behavior:contain;padding:16px;overflow:auto}.room-root[data-layout=compact] .sheet-handle,.room-root[data-layout=wide] .sheet-handle,.room-root[data-layout=compact] .sheet-header,.room-root[data-layout=wide] .sheet-header{flex:none}.room-root[data-layout=compact] .sheet-content,.room-root[data-layout=wide] .sheet-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0}.room-root[data-layout=compact] .sheet input,.room-root[data-layout=compact] .sheet textarea,.room-root[data-layout=wide] .sheet input,.room-root[data-layout=wide] .sheet textarea{font-size:16px}.room-root[data-layout=compact] .side-over,.room-root[data-layout=wide] .side-over{width:min(360px,100% - 32px);padding-top:var(--room-safe-top);transition:transform .22s var(--room-spring);position:absolute;top:0;bottom:0}.room-root[data-layout=compact] .side-over--right,.room-root[data-layout=wide] .side-over--right{border-radius:28px 0 0 28px;right:0}.room-root[data-layout=compact] .side-over--left,.room-root[data-layout=wide] .side-over--left{border-radius:0 28px 28px 0;left:0}.room-root[data-layout=compact] .mode-toast,.room-root[data-layout=wide] .mode-toast{z-index:30;bottom:calc(var(--room-safe-bottom) + 76px);color:var(--room-compact-paper);background:var(--ink);transition:transform .22s var(--room-spring);border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.room-root[data-layout=compact] .mode-toast svg,.room-root[data-layout=wide] .mode-toast svg{width:20px;height:20px}.room-root[data-layout=compact] button:active,.room-root[data-layout=wide] button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.room-root[data-layout=compact] .sheet,.room-root[data-layout=compact] .side-over,.room-root[data-layout=compact] .mode-toast,.room-root[data-layout=wide] .sheet,.room-root[data-layout=wide] .side-over,.room-root[data-layout=wide] .mode-toast{transition-duration:.1s;transition-timing-function:ease}}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet,.side-over){box-sizing:border-box;padding-bottom:var(--room-safe-bottom);flex-direction:column;display:flex;overflow:hidden}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet-header,.side-over-header,.sheet-handle){flex-shrink:0}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet-content,.side-over-content){overscroll-behavior:contain;flex:1;min-height:0}@media (any-pointer:coarse){.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet,.side-over,.compact-docked-comments) :is(button,a,input,select,summary){min-width:44px;min-height:44px}}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet,.side-over) :is(input,textarea,select){max-width:100%;font-size:16px}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet-header,.sheet-content,.side-over-header,.side-over-content){padding-left:max(16px,var(--room-safe-left));padding-right:max(16px,var(--room-safe-right))}.room-root[data-layout]:not([data-layout=desktop]) .sheet--fit .sheet-content{padding-bottom:max(16px, calc(var(--room-safe-bottom) + 8px))}.room-root[data-layout]:not([data-layout=desktop]) .side-over-header{touch-action:pan-y}.room-root[data-layout]:not([data-layout=desktop]) .side-over--left{width:min(300px,100% - 32px)}.room-root[data-layout=compact] .side-over .changes-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.room-root[data-layout=compact] .compact-room,.room-root[data-layout=wide] .compact-room{min-height:100dvh;color:var(--ink);background:var(--room-compact-ground)}.room-root[data-layout=compact] .compact-topbar,.room-root[data-layout=wide] .compact-topbar{z-index:24;min-height:44px;padding:var(--room-safe-top) max(8px,var(--room-safe-right)) 0 max(8px,var(--room-safe-left));background:var(--room-compact-glass);border-bottom:1px solid var(--room-compact-glass-edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-topbar button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-topbar svg{width:22px;height:22px}.room-root[data-layout]:not([data-layout=desktop]) .compact-title{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:650;display:flex}.room-root[data-layout]:not([data-layout=desktop]) .compact-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-root[data-layout]:not([data-layout=desktop]) .compact-title button{gap:2px;width:auto;min-width:44px;font-size:12px;display:flex}.room-root[data-layout]:not([data-layout=desktop]) .compact-title button svg{width:14px}.room-root[data-layout]:not([data-layout=desktop]) .compact-topbar button.compact-title{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:3px 6px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-topbar button.compact-title>span{grid-area:1/1}.room-root[data-layout]:not([data-layout=desktop]) .compact-topbar button.compact-title>small{color:var(--ink-2);grid-area:2/1;font-size:10px;font-weight:500}.room-root[data-layout]:not([data-layout=desktop]) .compact-topbar button.compact-title>svg{grid-area:1/2/-1;width:16px}.room-root[data-layout]:not([data-layout=desktop]) .compact-comments-button{position:relative}.room-root[data-layout]:not([data-layout=desktop]) .compact-comments-button b{min-width:16px;color:var(--room-compact-paper);background:var(--accent);border-radius:999px;padding:1px 4px;font-size:10px;position:absolute;top:5px;right:3px}.room-root[data-layout]:not([data-layout=desktop]) .compact-avatar{position:relative}.room-root[data-layout]:not([data-layout=desktop]) .compact-avatar i{border:2px solid var(--room-compact-paper);background:#2da56c;border-radius:50%;width:8px;height:8px;position:absolute;bottom:9px;right:9px}.room-root[data-layout]:not([data-layout=desktop]) .compact-stage{min-height:100dvh;padding:calc(var(--room-safe-top) + 44px) 0 104px}.room-root[data-layout=compact] .compact-stage .stage-viewport{touch-action:none;flex:none;justify-content:flex-start;align-items:flex-start;min-height:0;padding:4px;overflow:auto}.room-root[data-layout=compact] .compact-stage .stage-wrap{flex:none}.room-root[data-layout]:not([data-layout=desktop]) .compact-history{color:var(--ink-2);justify-content:space-between;padding:8px 16px;font-size:12px;display:flex}.room-root[data-layout]:not([data-layout=desktop]) .compact-history button{min-height:44px;color:var(--accent);font:inherit;background:0 0;border:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-notes{border:1px solid var(--room-compact-glass-edge);background:var(--room-compact-paper);border-radius:12px;margin:0 12px}.room-root[data-layout]:not([data-layout=desktop]) .compact-notes summary{cursor:pointer;min-height:44px;padding:13px;font-size:13px}.room-root[data-layout]:not([data-layout=desktop]) .compact-notes p{white-space:pre-wrap;margin:0;padding:0 13px 13px;font-size:14px}.room-root[data-layout]:not([data-layout=desktop]) .compact-thumb{background:var(--room-compact-ground);border-radius:4px;height:48px;margin:3px 0;position:relative;overflow:hidden}.room-root[data-layout]:not([data-layout=desktop]) .compact-more-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-more-grid button{border:1px solid var(--room-compact-glass-edge);min-height:52px;color:inherit;background:var(--room-compact-paper);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.room-root[data-layout]:not([data-layout=desktop]) .compact-more-grid svg{width:18px;height:18px}.room-root[data-layout]:not([data-layout=desktop]) .compact-send-error{z-index:31;color:#fff;background:#a33939;border-radius:12px;padding:10px;font-size:13px;position:fixed;bottom:92px;left:16px;right:16px}.room-root[data-layout]:not([data-layout=desktop]) .compact-nav,.room-root[data-layout]:not([data-layout=desktop]) .compact-people,.room-root[data-layout]:not([data-layout=desktop]) .compact-versions,.room-root[data-layout]:not([data-layout=desktop]) .compact-notes-sheet,.room-root[data-layout]:not([data-layout=desktop]) .compact-download{gap:10px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) :is(.compact-nav,.compact-people,.compact-versions,.compact-notes-sheet,.compact-download) :is(button,a,input){border:1px solid var(--room-compact-glass-edge);min-height:44px;color:inherit;background:var(--room-compact-paper);font:inherit;border-radius:12px;padding:10px;font-size:16px}.room-root[data-layout]:not([data-layout=desktop]) .compact-notes-sheet textarea{border:1px solid var(--room-compact-glass-edge);width:100%;min-height:128px;color:inherit;background:var(--room-compact-paper);font:14px/1.4 var(--font-mono);resize:vertical;border-radius:12px;padding:10px;font-size:16px}.room-root[data-layout]:not([data-layout=desktop]) .compact-nav a{text-decoration:none}.room-root[data-layout]:not([data-layout=desktop]) .compact-nav p{color:var(--ink-2);margin:8px 0 0;font-size:12px}.room-root[data-layout]:not([data-layout=desktop]) .compact-people button{text-align:left;grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-people button span{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-people small{color:var(--ink-2);grid-column:2}.room-root[data-layout]:not([data-layout=desktop]) .compact-people label{gap:6px;font-size:13px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-versions button{text-align:left;grid-template-columns:auto 1fr;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-versions button.selected{border-color:var(--accent)}.room-root[data-layout]:not([data-layout=desktop]) .compact-versions small{color:var(--ink-2);grid-column:1/-1}.room-root[data-layout]:not([data-layout=desktop]) .compact-surface-action{width:100%;min-height:44px;color:var(--room-compact-paper);background:var(--accent);font:inherit;border:0;border-radius:12px}.room-root[data-layout]:not([data-layout=desktop]) :is(.compact-publish-body,.compact-download-body,.compact-name-form,.compact-delete-confirm){gap:12px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) :is(.compact-publish-body,.compact-download-body,.compact-name-form,.compact-delete-confirm) :is(button,a,input){border:1px solid var(--room-compact-glass-edge);min-height:44px;color:inherit;background:var(--room-compact-paper);font:inherit;border-radius:12px;padding:10px;font-size:16px}.room-root[data-layout]:not([data-layout=desktop]) .compact-publish-body .export-pop{position:static}.room-root[data-layout]:not([data-layout=desktop]) .compact-inline-confirm{border:1px solid var(--room-compact-glass-edge);background:var(--room-compact-paper);border-radius:12px;gap:8px;padding:12px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-copy-status{z-index:31;color:var(--room-compact-paper);background:var(--ink);border-radius:999px;padding:10px 14px;position:fixed;bottom:92px;right:16px}.room-root[data-layout]:not([data-layout=desktop]) .compact-account-row{margin-top:auto}.room-root[data-layout]:not([data-layout=desktop]) .side-over--right{width:min(360px,86%)}.room-root[data-layout]:not([data-layout=desktop]) .mode-toast{max-width:calc(100% - 24px);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet,.side-over,.mode-toast){transition:opacity .1s}}.room-root[data-layout]:not([data-layout=desktop]) .sheet{animation:room-sheet-enter .34s var(--room-spring)}.room-root[data-layout]:not([data-layout=desktop]) .side-over{animation:.22s ease-out room-drawer-enter}.room-root[data-layout]:not([data-layout=desktop]) .side-over--left{--drawer-enter:-100%}.room-root[data-layout]:not([data-layout=desktop]) .side-over--right{--drawer-enter:100%}@keyframes room-sheet-enter{0%{transform:translateY(100%)}}@keyframes room-drawer-enter{0%{transform:translateX(var(--drawer-enter))}}@keyframes room-fade-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet,.side-over){animation:.1s room-fade-enter}}.room-root[data-layout]:not([data-layout=desktop]) .zoomctl{display:none}.room-root[data-layout]:not([data-layout=desktop]) .compact-zoom-row{border:1px solid var(--room-compact-glass-edge);background:var(--room-compact-paper);border-radius:12px;grid-template-columns:44px 44px 1fr 44px;align-items:center;min-height:44px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-zoom-row button{min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-zoom-row output{text-align:center;font:600 12px var(--font-mono)}.room-root[data-layout]:not([data-layout=desktop]) .stage-viewport{touch-action:none}.room-root[data-layout]:not([data-layout=desktop]) .pin{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}.room-root[data-layout]:not([data-layout=desktop]) .pin:before{background:var(--accent);content:"";border:2px solid #fff;border-radius:50% 50% 50% 2px;width:26px;height:26px;position:absolute;bottom:0;left:9px;box-shadow:0 3px 8px #141a214d}.room-root[data-layout]:not([data-layout=desktop]) .pin.resolved:before{background:var(--ink-4)}.room-root[data-layout]:not([data-layout=desktop]) .pin>span:first-child{z-index:1;text-align:center;width:100%;position:absolute;bottom:7px;left:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-item-menu{pointer-events:auto;z-index:45;border:1px solid var(--room-compact-glass-edge);background:var(--room-compact-paper);border-radius:12px;min-width:172px;max-width:calc(100% - 16px);display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 32px #141a213d}.room-root[data-layout]:not([data-layout=desktop]) .compact-item-menu button{border:0;border-bottom:1px solid var(--room-compact-glass-edge);min-width:44px;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;padding:10px 14px}.room-root[data-layout]:not([data-layout=desktop]) .compact-item-menu button:last-child{border-bottom:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-item-menu .compact-item-menu-close{text-align:center;width:44px;position:absolute;top:0;right:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-comment-composer{gap:12px;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .sheet-content:has(>.compact-comment-composer:not([hidden])){flex-direction:column;display:flex}.room-root[data-layout]:not([data-layout=desktop]) .sheet-content>.compact-comment-composer:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}.room-root[data-layout]:not([data-layout=desktop]) .sheet-content>.compact-comment-composer textarea{resize:none;overscroll-behavior:contain;flex:auto;min-height:72px}.room-root[data-layout]:not([data-layout=desktop]) .compact-comment-composer textarea{box-sizing:border-box;border:1px solid var(--room-compact-glass-edge);width:100%;min-height:120px;color:var(--ink);background:var(--room-compact-paper);font:16px/1.4 var(--font-sans);border-radius:12px;padding:12px}.room-root[data-layout]:not([data-layout=desktop]) .compact-comment-composer>div{justify-content:flex-end;gap:8px;display:flex}.room-root[data-layout]:not([data-layout=desktop]) .compact-comment-composer button{border:1px solid var(--room-compact-glass-edge);min-width:44px;min-height:44px;color:var(--ink);background:var(--room-compact-paper);font:inherit;border-radius:12px;padding:10px 14px}.room-root[data-layout]:not([data-layout=desktop]) .compact-comment-composer button[type=submit]{color:var(--room-compact-paper);background:var(--accent)}.room-root[data-layout]:not([data-layout=desktop]) .compact-thumbnail-menu{z-index:35;border:1px solid var(--room-compact-glass-edge);background:var(--room-compact-paper);border-radius:12px;width:190px;max-width:calc(100vw - 16px);display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 32px #141a213d}.room-root[data-layout]:not([data-layout=desktop]) .compact-thumbnail-menu button{border:0;border-bottom:1px solid var(--room-compact-glass-edge);min-width:44px;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;padding:10px 14px}.room-root[data-layout]:not([data-layout=desktop]) .sorter--compact{z-index:40;padding:calc(var(--room-safe-top) + 12px) max(12px,var(--room-safe-right)) calc(var(--room-safe-bottom) + 12px) max(12px,var(--room-safe-left));background:var(--room-compact-ground);flex-direction:column;display:flex;position:fixed;inset:0}.room-root[data-layout=compact] .sorter--compact .sorter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-root[data-layout=wide] .sorter--compact .sorter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet-header,.side-over-header) h2{font:600 15px var(--font-sans);margin:0}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet-header,.side-over-header) button{color:var(--ink);background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.room-root[data-layout]:not([data-layout=desktop]) :is(.sheet-header,.side-over-header) button svg{width:20px;height:20px}.room-root[data-layout]:not([data-layout=desktop]) .compact-comment-composer[hidden]{display:none}.room-root[data-layout]:not([data-layout=desktop]) .compact-room{height:100dvh;min-height:0;padding-top:calc(var(--room-safe-top) + 44px);flex-direction:column;display:flex;position:relative;overflow:hidden}.room-root[data-layout]:not([data-layout=desktop]) .compact-workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.room-root[data-layout]:not([data-layout=desktop]) .compact-stage-column{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.room-root[data-layout]:not([data-layout=desktop]) .compact-stage{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 0 calc(var(--room-safe-bottom) + 104px);flex:1;position:relative;overflow:auto}.room-root[data-layout]:not([data-layout=desktop]) .compact-stage>.stage-viewport{flex:none;justify-content:flex-start;align-self:flex-start;width:100%;min-width:0;margin:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-stage>.stage-viewport>.stage-wrap{margin:auto}.room-root[data-layout]:not([data-layout=desktop]) .compact-rail{min-width:0;min-height:0;padding-left:var(--room-safe-left);background:var(--room-compact-paper);border-right:1px solid var(--room-compact-glass-edge);flex:0 0 184px}.room-root[data-layout]:not([data-layout=desktop]) .compact-rail .rail{width:100%;height:100%}.room-root[data-layout]:not([data-layout=desktop]) .compact-rail .rail-list{min-height:0}.room-root[data-layout]:not([data-layout=desktop]) .compact-rail .rail-dup,.room-root[data-layout]:not([data-layout=desktop]) .compact-rail .rail-del{display:none}.room-root[data-layout=wide]:not([data-layout=desktop]) .compact-stage{flex-direction:column;display:flex}.room-root[data-layout=wide]:not([data-layout=desktop]) .compact-stage .stage-viewport{flex:auto;height:auto;min-height:0;max-height:none;padding:20px}.room-root[data-layout=wide]:not([data-layout=desktop]) .compact-stage .stage-wrap{align-self:center}.room-root[data-layout]:not([data-layout=desktop]) .compact-docked-comments{min-width:280px;min-height:0;padding-right:var(--room-safe-right);background:var(--room-compact-paper);border-left:1px solid var(--room-compact-glass-edge);flex:0 0 320px}.room-root[data-layout]:not([data-layout=desktop]) .compact-docked-comments .cpanel{width:100%;height:100%}.room-root[data-layout]:not([data-layout=desktop]) .compact-arrived-toast{z-index:26;right:16px;bottom:calc(var(--room-safe-bottom) + 84px);color:var(--room-compact-paper);background:var(--ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex;position:absolute;left:16px}.room-root[data-layout]:not([data-layout=desktop]) .compact-arrived-toast button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;margin:-10px -10px -10px 0;font-size:20px}.room-root[data-layout]:not([data-layout=desktop]) .compact-arrived-toast button svg{width:20px;height:20px}@media (min-width:641px){.room-root[data-layout=wide]:not([data-layout=desktop]) .compact-stage{padding-left:0}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-rail{padding-left:var(--room-safe-left);flex-basis:88px}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-rail .rail-head,.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-rail .rail-meta,.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-rail .rail-sec{display:none}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-rail .rail-list{gap:8px;padding:8px}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-rail .rail-item{min-height:44px}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-rail .rail-thumb-wrap{aspect-ratio:16/9}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-stage{padding-bottom:calc(var(--room-safe-bottom) + 82px);flex-direction:column;display:flex}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-stage .stage-viewport{flex:auto;width:100%;height:auto;min-height:0;max-height:none;padding:12px}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-stage .stage-wrap{align-self:center}}.room-root[data-layout]:not([data-layout=desktop]) .pin:active{transform:translate(-50%,-100%)scale(.96)}@media (min-width:641px){.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-stage>.compact-notes{display:none}}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-room--phone-landscape .compact-stage-column{box-sizing:border-box;padding-right:calc(76px + var(--room-safe-right))}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-room--phone-landscape .compact-stage{padding-bottom:var(--room-safe-bottom);flex-direction:column;display:flex}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-room--phone-landscape .compact-stage .stage-viewport{flex:auto;width:100%;height:auto;min-height:0;max-height:none;padding:12px}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-room--phone-landscape .compact-stage>.compact-notes{display:none}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-room--phone-landscape .compact-arrived-toast{right:calc(80px + var(--room-safe-right));bottom:calc(var(--room-safe-bottom) + 8px)}.room-root[data-layout] .compact-nav .compact-people-entry{align-items:center;gap:10px;display:flex}.room-root[data-layout] .compact-people-entry svg{flex-shrink:0;width:24px;height:24px}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-room--phone-landscape .compact-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-root[data-layout=compact]:not([data-layout=desktop]) .compact-room--phone-landscape .compact-zoom-row{grid-area:4/1/auto/-1}.room-tooltip{min-width:0;display:inline-flex;position:relative}.room-root[data-layout] .compact-topbar .room-tooltip{min-width:0;display:grid}.room-root[data-layout] .compact-topbar .room-tooltip>button{min-width:40px;min-height:40px;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.room-root[data-layout]:not([data-layout=desktop]) .compact-topbar .room-tooltip>button{min-width:44px;min-height:44px}.room-tooltip-bubble{z-index:50;border:1px solid var(--glass-border);max-width:260px;color:var(--bar-ink,#fff);background:var(--bar,#081826);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;animation:pxRise .1s var(--ease-out) both;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;line-height:1.25;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.room-tooltip-bubble:after{border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:var(--bar,#081826);content:"";width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.keyboard-help-content{gap:12px;display:grid}.keyboard-help-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.keyboard-help-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.keyboard-help-list li{border-bottom:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12px;display:flex}.keyboard-help-list kbd,.vg-context-menu kbd{border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--bg-3);font:600 10px var(--font-mono);white-space:nowrap;border-radius:4px;flex:none;padding:2px 5px}.vg-context-menu button{justify-content:flex-start}.vg-context-menu button>span:nth-child(2){flex:1}.vg-context-menu button kbd{margin-left:auto}.rail-preview{z-index:130;border:1px solid var(--glass-border);width:220px;color:var(--ink);background:var(--glass-bg-strong);box-shadow:var(--shadow-glass);pointer-events:auto;animation:pxRise .12s var(--ease-out) both;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.rail-preview b{color:var(--ink-3);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.rail-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rail-preview small{color:var(--ink-3);font-size:11px}.rail-preview-thumb{background:var(--bg-3);pointer-events:none;border-radius:6px;height:74px;position:relative;overflow:hidden}.rail-preview-thumb:not(.is-page){aspect-ratio:16/9;height:auto}.rail-preview-thumb iframe{border:0;width:100%;height:100%;transform:none}.pin-preview{z-index:35;border:1px solid var(--glass-border);width:190px;color:var(--ink);background:var(--glass-bg-strong);box-shadow:var(--shadow-glass);text-align:left;pointer-events:none;font:inherit;border-radius:9px;gap:3px;padding:8px 10px;display:grid;position:absolute;top:0;left:calc(100% + 10px);transform:none}.pin-preview b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:600 10px var(--font-mono);overflow:hidden}.pin-preview small{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.stage-hover-affordance{z-index:12;border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--shadow-glass);border-radius:7px;gap:3px;padding:3px;display:inline-flex;position:absolute;transform:translate(-100%)}.stage-hover-affordance button{color:var(--ink-2);font:600 10px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px}.stage-hover-affordance button:hover{color:var(--ink);background:var(--accent-tint)}@media (max-width:1100px) and (min-width:641px){.rail-preview{left:auto;right:calc(100% + 10px)}}@media (max-width:640px){.room-tooltip-bubble,.rail-preview{display:none}.keyboard-help-list{grid-template-columns:1fr}}.room-root[data-layout] .compact-share-body{gap:18px;display:grid}.room-root[data-layout] .share-section{gap:8px;min-width:0;display:grid}.room-root[data-layout] .share-section>h3{font:600 11px/1.2 var(--font-chrome,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-secondary,var(--ink-2));margin:0 2px}.room-root[data-layout] .share-link-well{border:1px solid var(--room-compact-glass-edge,var(--rule));background:var(--w-surface-raised,var(--surface));border-radius:12px;min-width:0;margin:0;padding:10px 12px;overflow:hidden}.room-root[data-layout] .share-link-well code{text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.4 var(--font-mono);color:var(--ink-2);display:block;overflow:hidden}.room-root[data-layout] .compact-share-body .share-section>.share-copy{color:var(--room-compact-paper,#fff);background:var(--accent);border-color:#0000;font-weight:600}.room-root[data-layout] .compact-share-body .share-section>.share-export{align-items:center;text-decoration:none;display:flex}.room-root[data-layout] .share-section .pub-menu{min-width:0}.room-root[data-layout] .compact-comment-composer>div>.composer-enter-switch{color:var(--ink-2);font:500 13px var(--font-chrome,inherit);background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;padding:0 6px;display:inline-flex}.room-root[data-layout] .composer-enter-switch .menu-switch{transform-origin:0;margin-right:-6px;transform:scale(.82)}
.compact-title{flex-direction:column;justify-content:center;align-items:flex-start}.compact-title .room-marquee{font-family:var(--font-mono);font-size:var(--w-fs-marquee);letter-spacing:var(--w-tracking-marquee);color:var(--w-text-secondary);white-space:normal;text-align:left;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;font-weight:400;line-height:1.5}.room-state{white-space:nowrap}.room-state:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.room-state--primary{color:var(--w-selected)}.room-state--action{color:var(--w-send)}.room-state--waiting{color:var(--w-text-secondary)}.room-state--waiting:before{background:var(--w-waiting)}.room-state--live{color:var(--w-live)}.room-state--neutral{color:var(--w-text-secondary)}.room-inspector{flex-direction:column;min-width:0;height:100%;display:flex}.room-inspector>.comments{flex:1;min-height:0}.room-name-field{background:var(--w-material-bg);border-bottom:.5px solid var(--w-hairline);padding:12px}.compact-comment-composer>label{gap:6px;display:grid}.compact-comment-composer>label input{min-height:var(--w-target-fine);font:inherit;border:.5px solid var(--w-hairline);border-radius:var(--w-r-control);color:var(--w-text-primary);background:var(--w-surface-raised);padding:8px}@media (any-pointer:coarse){.compact-comment-composer>label input{min-height:var(--w-target-coarse);font-size:var(--w-fs-touch-input)}}.room-pen-tray{z-index:8;position:absolute;top:12px;left:8px}.compact-stage{position:relative}.pen-tray{background:var(--w-material);border:.5px solid var(--w-hairline);box-shadow:none;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.room-pen-tray .pen-tray{flex-direction:column;max-width:64px}.pen-tray .w-btn{min-width:32px;min-height:32px;padding:4px}.pen-tray .w-btn svg{width:20px;height:20px}.pen-tray .w-btn[aria-pressed=true]{border-color:var(--w-action);background:var(--w-action-tint)}@media (any-pointer:coarse){.pen-tray .w-btn{min-width:44px;min-height:44px}}.compact-header-share-action svg,.compact-header-send svg,.compact-header-view svg{flex:0 0 17px;width:17px;height:17px}.compact-header-view{min-width:var(--w-target-fine);min-height:var(--w-target-fine);border:.5px solid var(--w-hairline);border-radius:var(--w-r-control);color:var(--w-text-primary);background:0 0;place-items:center;display:grid}.rail-item{border-color:var(--w-hairline);background:var(--w-material-bg)}.rail-item.active{border-color:var(--w-selected)}.rail-item.refining{border-color:var(--w-live)}.rail-item.queued{border-bottom:3px solid var(--w-send)}.rail-item .rail-thumb-wrap{border-radius:var(--w-r-thumb)}.rail-item .rail-num{color:var(--w-text-secondary);font:600 var(--w-fs-chrome-sub) var(--font-chrome)}.rail-item .rail-label{color:var(--w-text-primary);font-size:var(--w-fs-chrome)}.rail-approved{color:var(--w-live)}.cpanel-main-tabs button,.cpanel-sub button{min-height:var(--w-target-fine);font:600 var(--w-fs-chrome) var(--font-chrome)}.comment:hover,.comment:focus-within{background:var(--w-action-tint)}.comment .comment-target{color:var(--w-selected)}.room-root[data-layout=wide] .compact-topbar{grid-template-columns:44px 44px 44px minmax(180px,1fr) auto auto auto;gap:6px;height:56px;min-height:56px;padding:0 12px}.room-root[data-layout=wide] .compact-topbar>.room-tooltip>button,.room-root[data-layout=wide] .compact-topbar>button,.room-root[data-layout=wide] .compact-topbar>a{min-width:var(--w-target-coarse);min-height:var(--w-target-coarse);place-items:center;display:grid!important}.room-root[data-layout=wide] .compact-topbar .compact-header-share-action,.room-root[data-layout=wide] .compact-topbar .compact-header-send,.room-root[data-layout=wide] .compact-topbar .compact-header-view{min-width:var(--w-target-coarse);min-height:var(--w-target-coarse);flex-direction:row!important;display:inline-flex!important}.room-root[data-layout=wide] .compact-topbar .compact-header-share-action{color:var(--w-text-primary)!important;background:0 0!important}.room-root[data-layout=wide] .compact-topbar .compact-header-send{color:var(--w-send-text)!important;background:var(--w-send)!important}.room-root[data-layout=wide] .compact-topbar .compact-title>small{background:0 0;border:0;border-radius:0;padding:0;display:block}@media (any-pointer:coarse){.compact-header-share,.compact-header-view{min-width:var(--w-target-coarse);min-height:var(--w-target-coarse)}}.room-root[data-layout] .comment.hot,.room-root[data-layout] .pin.hot{outline:3px solid var(--w-action-tint-strong);background:var(--w-action);color:var(--w-action-text)}.room-root[data-layout=compact] .compact-topbar{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:4px;padding-inline:8px;display:grid}.room-root[data-layout=compact] .compact-topbar>.compact-back,.room-root[data-layout=compact] .compact-topbar>.compact-header-view{min-width:44px;min-height:44px;color:var(--w-text-primary);background:0 0;border:0;place-items:center;display:grid}.room-root[data-layout=compact] .compact-topbar>.compact-back svg,.room-root[data-layout=compact] .compact-topbar>.compact-header-view svg{width:20px;height:20px}.room-root[data-layout] .compact-share-body .share-section>:is(button,a){min-height:var(--w-target-fine);color:var(--w-text-primary);background:var(--w-surface-raised);border:.5px solid var(--w-hairline);border-radius:var(--w-r-control);font:var(--w-fs-chrome) var(--font-chrome);align-items:center;padding:8px 12px;display:flex}.sheet .pen-tray [data-review-sketch]{display:none}@media (any-pointer:coarse){.room-root[data-layout] .compact-share-body .share-section>:is(button,a){min-width:44px;min-height:44px}}.room-root[data-layout=wide] .compact-rail{flex-basis:138px}.room-root[data-layout=wide] .compact-topbar{display:flex}.room-root[data-layout=wide] .compact-topbar>*{flex-shrink:0}.room-root[data-layout=wide] .compact-topbar>.room-tooltip:has(.compact-title){flex:1;min-width:0}.room-root[data-layout=wide] .compact-topbar>.room-tooltip:has([aria-label="Open room menu"]){display:none}.room-root[data-layout=wide] .compact-title{width:100%;min-width:0}.room-root[data-layout] .pin.agent-resolved{background:var(--w-send);color:var(--w-send-text)}.room-root[data-layout] .pin.pin{width:32px;height:32px;color:var(--w-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.room-root[data-layout] .pin.pin:before{content:"";box-sizing:border-box;border:.5px solid var(--w-hairline);background:var(--w-surface-raised);width:24px;height:24px;box-shadow:var(--w-shadow-sm);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.room-root[data-layout] .pin.pin>span:first-child{z-index:1;width:100%;height:24px;font:500 11.5px var(--font-chrome);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;bottom:0;left:0}.room-root[data-layout] .pin.pin:is(.selected,.hot):before{background:var(--w-selected);outline:3px solid var(--w-action-tint-strong)}.room-root[data-layout] .pin.pin:is(.selected,.hot){color:var(--w-action-text)}.room-root[data-layout] .pin.pin.agent-resolved:before{background:var(--w-send)}.room-root[data-layout] .pin.pin.agent-resolved{color:var(--w-send-text)}.room-root[data-layout] .compact-back{color:var(--w-text-primary)}.room-root[data-layout] .comment{border:.5px solid var(--w-hairline);border-radius:var(--w-r-control);background:var(--w-surface-raised)}.room-root[data-layout] .comment p{font-size:14px}.room-root[data-layout] .comment :is(.avatar,.num,.comment-status,.comment-target,.comment-version){font-size:var(--w-fs-chrome-sub)}.room-root[data-layout] .comment .comment-resolution{font:var(--w-fs-chrome-sub) var(--font-mono);color:var(--w-selected)}.room-root[data-layout] .rail-item .rail-count{background:var(--w-send);color:var(--w-send-text)}.room-root[data-layout] .stage-hint{display:none}@media (any-pointer:coarse){.room-root[data-layout] .pin.pin{width:44px;height:44px}}.room-root[data-layout] .compact-room .thread-toggle{min-width:32px;min-height:32px}.room-root[data-layout] .compact-room .comment .cbtn{font-size:13px}.room-root[data-layout] .compact-room :is(.rail-badge,.region-chip,.version-chip,.verdict-chip){font-size:11.5px}.room-root[data-layout] .compact-room .compact-topbar button.compact-title>.room-marquee{font-size:var(--w-fs-marquee)}.room-root[data-layout] .compact-room .comment .num{color:var(--w-text-secondary)}.room-root[data-layout] .compact-room .rail-thumb-wrap{box-shadow:none!important}.room-root[data-layout] .compact-room :is(.sheet,.side-over,.compact-item-menu,.compact-thumbnail-menu,.vg-context-menu,.find-popover){box-shadow:0 2px 4px #0000001f!important}@media (any-pointer:coarse){.room-root[data-layout] .compact-room .thread-toggle{min-width:44px;min-height:44px}}.room-root[data-layout]{--room-compact-ground:var(--w-app-ground);--room-compact-paper:var(--w-surface-raised);--room-compact-glass:var(--w-material-bg);--room-compact-glass-edge:var(--w-hairline)}.room-root[data-layout] .compact-room :is(.compact-comments-button b,.rail-head>span,.cpanel-head>span){font-size:var(--w-fs-chrome-sub)}.room-root[data-layout] .compact-room .compact-topbar,.room-root[data-layout] .compact-room .rchip-room{bottom:84px}.room-root[data-layout=compact] .compact-room:not(.compact-room--phone-landscape) .rchip-room{bottom:160px}.room-root[data-layout] .compact-room .rchip{background:var(--w-surface-raised);border-color:var(--w-hairline);color:var(--w-text-primary);box-shadow:none;font-size:var(--w-fs-chrome)}.room-root[data-layout] .rchip-waiting .rchip-dot{background:var(--w-waiting)}.room-root[data-layout] .rchip-listening .rchip-dot{background:var(--w-live)}.room-root[data-layout] .rchip-picked-up .rchip-dot{background:var(--w-selected)}.room-root[data-layout] .rchip button{min-width:32px;min-height:32px}@media (any-pointer:coarse){.room-root[data-layout] .rchip button{min-width:44px;min-height:44px}}.room-root[data-layout] .compact-room :is(.region-chip,.comment-status){color:var(--w-text-primary)}.room-root[data-layout] .compact-room :is(.cscope button,.ctoggle,.version-chip){color:var(--w-text-secondary)}.room-root[data-layout] .compact-room :is(.cscope button.on,.rail-badge,.comment .avatar){background:var(--w-selected);color:var(--w-action-text)}.room-root[data-layout] .comment .top{min-width:0}.room-root[data-layout] .comment .avatar{aspect-ratio:1;width:24px;height:24px;font:600 10px/1 var(--font-chrome);flex:none}.room-root[data-layout] .comment .avatar.sm{width:20px;height:20px;font-size:9px}.room-root[data-layout] .comment .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-root[data-layout] .comment .top>:is(.owner-badge,.agent-badge,.num,.thread-toggle){flex:none}.room-root[data-layout] .comment .comment-resolution{font:13px/1.45 var(--font-chrome)}
.rail-collapse{min-width:var(--w-target-fine);min-height:var(--w-target-fine);border-radius:var(--w-r-control);color:var(--w-text-primary);font:500 var(--w-fs-chrome) var(--font-chrome);white-space:nowrap;cursor:pointer;transition:background var(--w-motion-fast) var(--w-ease-standard), color var(--w-motion-fast) var(--w-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.rail-collapse:hover{background:var(--w-action-tint)}.rail-collapse:focus-visible,.room-rail-resizer:focus-visible{outline:2px solid var(--w-selected);outline-offset:1px}.room-tooltip-bubble{color:var(--w-surface-raised)!important;background:var(--w-text-primary)!important;font:500 12px/1.3 var(--font-chrome)!important;border:0!important;box-shadow:0 2px 8px #0000002e!important}.room-tooltip-bubble:after{display:none}.room-tooltip-bubble--bottom{top:calc(100% + 6px);bottom:auto!important}.room-root[data-layout=wide] .room-tooltip-bubble{display:none}.room-root[data-layout] .compact-rail{position:relative}.rail-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.rail-head>.room-tooltip{margin-left:auto}.rail-collapse{min-width:24px;min-height:24px;color:var(--w-text-secondary);padding:0}.rail-collapse svg{width:16px;height:16px}.room-rail-resizer{z-index:5;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.room-rail-resizer:hover,.room-rail-resizer:active{background:var(--w-selected);opacity:.5}.compact-workspace>.room-tooltip{align-self:stretch}.room-root[data-layout] .compact-room .ctoggle{border:.5px solid var(--w-hairline);border-radius:var(--w-r-pill);background:0 0;min-height:30px}.room-root[data-layout] .compact-room .ctoggle:hover:not(.on){background:var(--w-action-tint);color:var(--w-text-primary)}.room-root[data-layout] .compact-room .ctoggle.on{color:var(--w-action-text);background:var(--w-selected);border-color:#0000}.room-root[data-layout] .compact-room .cscope button:hover:not(.on){background:var(--w-action-tint)}.room-design{gap:16px;display:grid}.room-style-panel{font:13px/1.45 var(--font-chrome);gap:14px;display:grid}.room-style-panel section{gap:8px;display:grid}.room-style-panel h3{color:var(--w-text-secondary);font:600 var(--w-fs-chrome-sub) var(--font-chrome);letter-spacing:.04em;text-transform:uppercase;margin:0}.room-style-panel p{margin:0}.room-style-current{font-weight:600}.room-style-panel .w-label{gap:4px;display:grid}.room-style-panel .w-btn{justify-self:start}.room-style-fit summary{cursor:pointer;justify-content:space-between;font-weight:600;display:flex}.room-style-fit h4{font:600 13px var(--font-chrome);margin:0 0 4px}.room-design>.appearance-menu,.room-design>[class*=appearance]{border-top:.5px solid var(--w-hairline);padding-top:12px}.room-root[data-layout] .find-popover{border:.5px solid var(--w-hairline);border-radius:var(--w-r-card);width:min(400px,100vw - 24px);color:var(--w-text-primary);background:var(--w-surface-raised);font-family:var(--font-chrome);padding:8px;box-shadow:0 12px 32px #0818262e,0 2px 6px #08182614!important}.find-field{border:.5px solid var(--w-hairline);border-radius:var(--w-r-control);align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.find-field:focus-within{border-color:var(--w-selected);box-shadow:0 0 0 3px var(--w-action-tint-strong)}.find-field>svg{width:16px;height:16px;color:var(--w-text-secondary);flex:none}.room-root[data-layout] .find-popover input{min-width:0;color:inherit;font:14px var(--font-chrome);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.find-close{border-radius:var(--w-r-control);width:28px;height:28px;color:var(--w-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;display:grid}.find-close:hover{background:var(--w-action-tint);color:var(--w-text-primary)}.find-close svg{width:16px;height:16px}.room-root[data-layout] .find-count{color:var(--w-text-secondary);margin:8px 4px 4px;font-size:12px}.room-root[data-layout] .find-results button{border-radius:var(--w-r-control);border-bottom:0}.room-root[data-layout] .find-results button:hover{background:var(--w-action-tint)}.room-root[data-layout] .compact-history{color:var(--w-text-secondary);font:13px var(--font-chrome);align-items:center;gap:8px;padding:8px 16px;display:flex}.room-root[data-layout] .compact-history>span{margin-right:auto}.room-root[data-layout] .compact-history button{border:.5px solid var(--w-hairline);border-radius:var(--w-r-control);min-height:30px;color:var(--w-text-primary);background:var(--w-surface-raised);font:500 13px var(--font-chrome);cursor:pointer;padding:0 10px}.room-root[data-layout=compact] .compact-room .compact-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-more-tile{border-radius:var(--w-r-card);min-width:0;min-height:68px;color:var(--w-text-primary);background:var(--w-surface-raised);font:500 12px/1.2 var(--font-chrome);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;display:flex}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-more-tile svg{width:22px;height:22px}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-more-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-more-tile:active:not(:disabled){background:var(--w-action-tint)}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-more-tile.is-active{color:var(--w-selected);background:var(--w-action-tint-strong)}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-more-tile:disabled{opacity:.4}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-zoom-row{border-radius:var(--w-r-card);background:var(--w-surface-raised);border:0;grid-column:1/3;grid-template-columns:44px 1fr 44px;min-height:48px}.room-root[data-layout=compact] .compact-room .compact-zoom-fit{font-variant-numeric:tabular-nums;font:600 14px var(--font-chrome)!important}.room-root[data-layout=compact] .compact-room .compact-more-grid .compact-more-menu{border-radius:var(--w-r-card);min-height:48px;color:var(--w-text-primary);background:var(--w-surface-raised);font:500 12px/1.2 var(--font-chrome);border:0;grid-column:3/-1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.room-root[data-layout=compact] .compact-room .compact-more-menu svg{flex:none;width:18px;height:18px}.room-root[data-layout=compact] .compact-room .compact-topbar button.compact-title>.room-marquee{font:500 12px var(--font-chrome);letter-spacing:0}.room-root[data-layout=compact] .compact-room--phone-landscape .compact-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-root[data-layout=compact] .compact-room--phone-landscape .compact-zoom-row{grid-row:auto}.slide-picker{gap:14px;margin:0;padding:4px 0 24px;list-style:none;display:grid}.slide-picker button{width:100%;color:var(--w-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.slide-picker-thumb{aspect-ratio:16/9;border:.5px solid var(--w-hairline);border-radius:var(--w-r-card);background:var(--w-stage);position:relative;overflow:hidden}.slide-picker button.is-current .slide-picker-thumb{outline:3px solid var(--w-selected);outline-offset:2px}.slide-picker button.queued .slide-picker-thumb{border-bottom:3px solid var(--w-send)}.slide-picker-meta{min-width:0;font:500 14px/1.3 var(--font-chrome);align-items:center;gap:8px;display:flex}.slide-picker-meta>b{min-width:22px;color:var(--w-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.slide-picker-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slide-picker-meta>i{border-radius:var(--w-r-pill);min-width:20px;color:var(--w-action-text);background:var(--w-selected);font:600 11px/16px var(--font-chrome);text-align:center;flex:none;margin-left:auto;padding:1px 6px;font-style:normal}.room-root[data-layout]:not([data-layout=desktop]) .slide-picker button{min-height:0}.room-root[data-layout=compact] .compact-room:not(.compact-room--phone-landscape) .compact-stage{flex-direction:column;justify-content:center;display:flex}.room-root[data-layout] .room-preview-notice{color:var(--w-text-secondary);background:var(--w-action-tint);font:500 12.5px var(--font-chrome);padding:8px 16px}
.room-root[data-layout=compact] .compact-room{--pd-glass:color-mix(in srgb, var(--w-material-bg,var(--room-compact-glass)) 78%, transparent);--pd-edge:var(--room-compact-glass-edge);--pd-blur:blur(22px) saturate(1.6)}.room-root[data-layout=compact] .compact-room:not(.compact-room--phone-landscape) .compact-stage{flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding-bottom:0;display:flex}.room-root[data-layout=compact] .compact-room:not(.compact-room--phone-landscape) .compact-stage .stage-viewport{height:auto;min-height:0;max-height:none;padding:4px 4px calc(var(--room-safe-bottom) + 4px);flex:auto}.phone-dock{z-index:25;left:max(12px, var(--room-safe-left));right:max(12px, var(--room-safe-right));bottom:max(16px, calc(var(--room-safe-bottom) + 6px));pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed}.phone-dock>*{pointer-events:auto}.phone-dock-capsule,.phone-dock-pf .pf-compact-round,.phone-dock-pf .pf-button--compact{border:.5px solid var(--pd-edge);background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);box-shadow:0 6px 20px #0000001f}.phone-dock-pf .pf-compact-wrap:not(:has(>button)){border:.5px solid var(--pd-edge);background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);box-shadow:0 6px 20px #0000001f}.phone-dock-capsule{height:54px;color:var(--w-text-primary,var(--ink));border-radius:27px;align-items:center;gap:2px;padding:4px;display:flex}.phone-dock-capsule button{height:46px;color:inherit;font:600 14px/1 var(--font-chrome,inherit);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.phone-dock-capsule svg{flex:none;width:22px;height:22px}.phone-dock-slides{border-radius:23px;padding:0 14px 0 12px}.phone-dock-slides:active{background:var(--w-action-tint)}.phone-dock-modes{display:flex;position:relative}.phone-dock-mode{width:46px;transition:transform .16s var(--room-spring,ease);border-radius:50%;color:var(--w-action-text,var(--bg))!important;background:var(--w-selected,var(--accent))!important}.phone-dock-mode.is-open{transform:scale(.92)}.phone-dock-mode:disabled{opacity:.45}.phone-dock-bubble{border:.5px solid var(--pd-edge);background:var(--pd-glass);min-width:190px;-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);transform-origin:22px 100%;animation:pd-pop .22s var(--room-spring,cubic-bezier(.2,.9,.3,1.2));border-radius:22px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 14px);left:-4px;box-shadow:0 10px 32px #0000002e}.phone-dock-bubble button{border-radius:16px;justify-content:flex-start;gap:12px;height:46px;padding:0 12px;font-size:15px;font-weight:500}.phone-dock-bubble button.is-active{color:var(--w-selected,var(--accent));font-weight:650}.phone-dock-bubble button:active{background:var(--w-action-tint)}.phone-dock-bubble .phone-dock-check{width:18px;height:18px;margin-left:auto}@keyframes pd-pop{0%{opacity:0;transform:scale(.4)translateY(12px)}to{opacity:1;transform:none}}.phone-dock-modes.is-inline{align-items:center}.phone-dock:not(.phone-dock--tablet) .phone-dock-modes.is-inline .tablet-seg{background:0 0;gap:0;padding:0}.phone-dock:not(.phone-dock--tablet) .phone-dock-modes.is-inline .tablet-seg button{border-radius:23px;justify-content:center;width:44px;min-width:44px;height:46px;padding:0}.phone-dock[data-orient=column]{top:50%;bottom:auto;left:auto;right:calc(var(--room-safe-right) + 8px);flex-direction:column;gap:8px;transform:translateY(-50%)}.phone-dock[data-orient=column] .phone-dock-capsule{border-radius:26px;flex-direction:column;width:52px;height:auto;padding:3px}.phone-dock[data-orient=column] .phone-dock-capsule button{height:44px}.phone-dock[data-orient=column] .phone-dock-slides{flex-direction:column;gap:1px;width:46px;padding:0}.phone-dock[data-orient=column] .phone-dock-slides svg{width:18px;height:18px}.phone-dock[data-orient=column] .phone-dock-slides span{font-size:11.5px}.phone-dock[data-orient=column] .phone-dock-slides.is-outline span{display:none}.phone-dock[data-orient=column] .phone-dock-step{width:46px}.phone-dock[data-orient=column] .phone-dock-step svg{rotate:90deg}.phone-dock[data-orient=column] .phone-dock-modes.is-inline,.phone-dock[data-orient=column] .phone-dock-modes.is-inline .tablet-seg{flex-direction:column}.phone-dock[data-orient=column] .phone-dock-modes.is-inline .tablet-seg button{width:46px;height:44px}.phone-dock[data-orient=column] .phone-dock-pf .pf-button--compact,.phone-dock[data-orient=column] .phone-dock-pf .pf-compact-round{width:48px;min-width:48px;height:48px}.phone-dock[data-orient=column] .phone-dock-pf .pf-compact-wrap:not(:has(>button)){min-width:48px;min-height:48px}.phone-dock-pf{display:flex}.phone-dock-pf .pf-button--compact,.phone-dock-pf .pf-compact-round{width:54px;min-width:54px;height:54px;color:var(--w-text-primary,var(--ink));border-radius:50%}.phone-dock-pf .pf-compact-wrap:not(:has(>button)){border-radius:27px;justify-content:center;min-width:54px;min-height:54px}.phone-dock-pf .pf-button--compact svg{width:24px;height:24px}.phone-dock-pf .pf-button--compact:not(.is-holding):before,.phone-dock-pf .pf-button--compact:after{display:none}.pf-rainbow-defs{width:0;height:0;position:absolute;overflow:hidden}.pf-rainbow-icon path{stroke:url(#vg-pf-rainbow);stroke-width:1.7px}.pf-button--compact:disabled .pf-rainbow-icon{opacity:.45}@media (max-width:440px){.phone-dock[data-orient=row] .phone-dock-slides.is-outline{min-width:44px;padding:0 12px}.phone-dock[data-orient=row] .phone-dock-slides.is-outline span{display:none}}.phone-menu-scrim{z-index:29;background:0 0;border:0;position:fixed;inset:0}.phone-menu{z-index:30;top:calc(var(--room-safe-top) + 50px);right:max(8px, var(--room-safe-right));width:min(340px,100vw - 16px);max-height:calc(100dvh - var(--room-safe-top) - 70px);border:.5px solid var(--pd-edge);color:var(--w-text-primary,var(--ink));background:var(--w-material-bg,var(--room-compact-glass));-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);transform-origin:calc(100% - 20px) -8px;opacity:0;pointer-events:none;transition:transform .28s var(--room-spring,cubic-bezier(.2,.9,.3,1.1)), opacity .18s ease;border-radius:24px;gap:10px;padding:12px;display:grid;position:fixed;overflow:auto;transform:scale(.2);box-shadow:0 14px 40px #0003}.phone-menu.is-open{opacity:1;pointer-events:auto;transform:none}.phone-menu .compact-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.phone-menu .compact-more-tile{min-height:64px;color:inherit;background:var(--w-surface-raised,var(--surface));font:500 12px var(--font-chrome,inherit);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;display:flex}.phone-menu .compact-more-tile svg{width:22px;height:22px}.phone-menu .compact-more-tile.is-active{color:var(--w-selected);background:var(--w-action-tint-strong)}.phone-menu .compact-more-tile:disabled{opacity:.4}.phone-menu .compact-zoom-row{background:var(--w-surface-raised,var(--surface));border:0;border-radius:14px;grid-column:1/3;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px;display:grid}.phone-menu .compact-zoom-row svg{width:18px;height:18px}.phone-menu .compact-more-menu{min-height:48px;color:inherit;background:var(--w-surface-raised,var(--surface));font:500 12px var(--font-chrome,inherit);border:0;border-radius:14px;grid-column:3/-1;justify-content:center;align-items:center;gap:6px;display:flex}.phone-menu .compact-more-menu svg{width:18px;height:18px}.phone-zoom{z-index:26;top:calc(var(--room-safe-top) + 58px);min-width:84px;color:var(--w-send-text,#fff);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:650 17px/1.1 var(--font-chrome,inherit);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .22s ease, transform .22s var(--room-spring,ease);background:#141a21b8;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:1px;padding:8px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%,-6px)scale(.9)}.phone-zoom small{opacity:.75;font-size:10.5px;font-weight:500}.phone-zoom.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.phone-dock-bubble{animation:none}.phone-menu,.phone-zoom{transition:opacity .12s linear;transform:none}.phone-zoom{transform:translate(-50%)}}.is-focus-mode .phone-dock{display:none}
.room-root{--menu-blue:var(--w-selected);--menu-rust:var(--w-send);--menu-green:var(--w-live);--menu-amber:var(--w-waiting);--menu-violet:#7c5cff;--menu-teal:#1f9e94;--menu-slate:#8e8e93;--menu-group-bg:var(--w-surface-raised,var(--surface))}.room-root .menu-list{gap:14px;display:grid}.room-root .menu-group{gap:6px;display:grid}.room-root .menu-group h3{font:600 11px/1.2 var(--font-chrome,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-secondary);margin:0 6px}.room-root .menu-group-rows{background:var(--menu-group-bg);border-radius:16px;display:grid;overflow:hidden}.room-root .menu-group-rows>*+*{border-top:.5px solid var(--w-hairline)}.room-root .menu-row{width:100%;min-height:50px;color:var(--w-text-primary);font:500 15px/1.2 var(--font-chrome,inherit);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 12px;text-decoration:none;display:flex}.room-root .menu-row:active:not(:disabled),.room-root .menu-row:hover:not(:disabled){background:var(--w-action-tint)}.room-root .menu-row:disabled{opacity:.4}.room-root .menu-tile{color:#fff;background:var(--menu-blue);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.room-root .menu-tile svg{stroke-width:1.8px;width:18px;height:18px}.room-root .menu-tile--rust{background:var(--menu-rust)}.room-root .menu-tile--green{background:var(--menu-green)}.room-root .menu-tile--amber{background:var(--menu-amber)}.room-root .menu-tile--violet{background:var(--menu-violet)}.room-root .menu-tile--teal{background:var(--menu-teal)}.room-root .menu-tile--slate{background:var(--menu-slate)}.room-root .menu-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-root .menu-row-detail{color:var(--w-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.room-root .menu-row-chevron{width:16px;height:16px;color:var(--w-text-secondary);opacity:.7;flex:none}.room-root .menu-switch{background:var(--w-capsule-bg,#0000001a);width:44px;height:26px;box-shadow:inset 0 0 0 .5px var(--w-hairline);border-radius:13px;flex:none;transition:background .18s;position:relative}.room-root .menu-switch:after{content:"";width:22px;height:22px;transition:transform .2s var(--room-spring,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.room-root .menu-switch.is-on{background:var(--menu-green)}.room-root .menu-switch.is-on:after{transform:translate(18px)}.phone-menu .menu-list{gap:12px}.room-root .room-nav{min-height:100%;color:var(--w-text-primary);flex-direction:column;gap:18px;padding:4px 2px 12px;display:flex}.room-root .room-nav-brand{font:600 15px var(--font-chrome,inherit);align-items:center;gap:10px;padding:0 4px;display:flex}.room-root .room-nav-mark{color:#fff;background:linear-gradient(135deg, var(--menu-blue), var(--menu-violet));width:34px;height:34px;font:800 13px/1 var(--font-chrome,inherit);letter-spacing:.02em;border-radius:10px;place-items:center;display:grid}.room-root .room-nav-rename{gap:8px;display:flex}.room-root .room-nav-rename input{border:1px solid var(--w-hairline);min-width:0;min-height:44px;color:inherit;background:var(--menu-group-bg);font:inherit;border-radius:12px;flex:1;padding:0 12px}.room-root .room-nav-rename button{color:#fff;background:var(--menu-blue);min-height:44px;font:600 14px var(--font-chrome,inherit);border:0;border-radius:12px;padding:0 16px}.room-root .room-nav-recent{gap:8px;display:grid}.room-root .room-nav-recent header{justify-content:space-between;align-items:baseline;padding:0 6px;display:flex}.room-root .room-nav-recent h3{font:600 11px/1.2 var(--font-chrome,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-secondary);margin:0}.room-root .room-nav-recent header a{font:600 13px var(--font-chrome,inherit);color:var(--menu-blue);text-decoration:none}.room-root .room-nav-recent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-root .room-nav-deck{color:inherit;background:var(--menu-group-bg);box-shadow:inset 0 0 0 .5px var(--w-hairline);border-radius:14px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.room-root .room-nav-deck.is-current{box-shadow:inset 0 0 0 2px var(--menu-blue)}.room-root .room-nav-deck:active,.room-root .room-nav-deck:hover{background:var(--w-action-tint)}.room-root .room-nav-thumb{aspect-ratio:16/9;width:88px;color:var(--menu-blue);background:var(--w-stage);box-shadow:0 0 0 .5px var(--w-hairline);border-radius:7px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.room-root .room-nav-thumb>svg{width:20px;height:20px}.room-root .room-nav-deck-meta{flex:1;gap:3px;min-width:0;display:grid}.room-root .room-nav-deck-meta b{font:600 14px/1.25 var(--font-chrome,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-root .room-nav-deck-meta small{font:500 12px var(--font-chrome,inherit);color:var(--w-text-secondary)}.room-root .room-nav-deck .pf-dot{flex:none}.room-root .room-nav-empty{color:var(--w-text-secondary);margin:0;padding:10px 6px;font-size:13px}.room-root .room-nav-all{min-height:44px;color:var(--menu-blue);background:var(--w-action-tint);font:600 14px var(--font-chrome,inherit);border-radius:12px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.room-root .room-nav-all svg{width:16px;height:16px}.room-root .room-nav-foot{margin-top:auto}.room-root .room-nav-foot .compact-account-row{width:100%;min-height:48px;color:var(--w-text-secondary);font:500 14px var(--font-chrome,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.room-root .room-nav-foot .compact-account-row svg{width:20px;height:20px}.vg-context-menu .vg-context-menu-sep{background:var(--rule-strong,var(--rule));flex:none;height:1px;margin:4px 8px}.room-root .menu-choice{grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.room-root .menu-choice-option{min-height:44px;color:var(--w-text-primary);font:500 15px/1.2 var(--font-chrome,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.room-root .menu-choice-option svg{flex:none;width:18px;height:18px}.room-root .menu-choice-option:hover:not(.is-active){background:var(--w-action-tint)}.room-root .menu-choice-option.is-active{color:var(--w-action-text,#fff);background:var(--w-selected,var(--accent));font-weight:600}
.room-root[data-layout=wide]{--pd-glass:color-mix(in srgb, var(--w-material-bg,var(--room-compact-glass)) 78%, transparent);--pd-edge:var(--room-compact-glass-edge);--pd-blur:blur(22px) saturate(1.6);--tb-top:calc(var(--room-safe-top) + 12px);--tb-h:52px;--tb-clear:calc(var(--tb-top) + var(--tb-h) + 12px);--tb-dock-clear:calc(var(--room-safe-bottom) + 92px)}.room-root[data-layout=wide] .compact-room{padding-top:0}.room-root[data-layout=wide] .compact-room .compact-stage{flex-direction:column;height:100%;padding:0;display:flex}.room-root[data-layout=wide] .compact-room .compact-stage>.stage-viewport{height:auto;min-height:0;max-height:none;padding:var(--tb-clear) 24px var(--tb-dock-clear);flex:auto}.room-root[data-layout=wide] .compact-room .compact-history{z-index:22;top:var(--tb-clear);border:.5px solid var(--pd-edge);background:var(--pd-glass);width:max-content;max-width:calc(100% - 32px);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);border-radius:22px;padding:6px 6px 6px 14px;position:absolute;left:50%;transform:translate(-50%)}.room-root[data-layout=wide] .compact-room .compact-history button{border-radius:18px;min-height:36px}.room-root[data-layout=wide] .compact-room .room-pen-tray{top:var(--tb-clear);left:16px}.room-root[data-layout=wide] .compact-room[data-bar=left] .room-pen-tray{left:calc(12px + var(--tb-h) + 16px)}.room-root[data-layout=wide] .compact-room .rchip-room{bottom:calc(var(--room-safe-bottom) + 96px)}.room-root[data-layout=wide] .room-preview-notice{z-index:23;top:calc(var(--tb-clear) - 4px);border-radius:14px;max-width:calc(100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.tablet-bar{z-index:24;top:var(--tb-top);left:max(12px, var(--room-safe-left));right:max(12px, var(--room-safe-right));height:var(--tb-h);pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed}.tablet-bar>*{pointer-events:auto}.tablet-spacer{flex:1;pointer-events:none!important}.tablet-cap{height:var(--tb-h);border:.5px solid var(--pd-edge);border-radius:calc(var(--tb-h) / 2);color:var(--w-text-primary,var(--ink));background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 20px #0000001a}.tablet-cap>button{min-width:44px;height:44px;color:inherit;font:600 14px/1 var(--font-chrome,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;place-items:center;padding:0 10px;display:grid;position:relative}.tablet-cap>button svg{width:22px;height:22px}.tablet-cap>button:active,.tablet-cap>button.is-active{background:var(--w-action-tint)}.tablet-cap>button.is-active{color:var(--w-selected,var(--accent))}.tablet-comments b{color:#fff;background:var(--w-send,var(--rust));min-width:18px;height:18px;font:700 11px/18px var(--font-chrome,inherit);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;position:absolute;top:4px;right:2px}.tablet-presence{padding:0 8px!important;display:flex!important}.tablet-presence i{border:2px solid var(--w-surface-raised,var(--surface));color:#fff;width:30px;height:30px;font:700 11px/1 var(--font-chrome,inherit);border-radius:50%;place-items:center;margin-left:-8px;font-style:normal;display:grid}.tablet-presence i:first-child{margin-left:0}.tablet-identity{flex-shrink:1;min-width:0;max-width:calc(100% - 272px)}.tablet-title{text-align:left;gap:8px;min-width:0!important;padding:0 8px!important;display:flex!important}.tablet-title>svg{flex:none;width:18px;height:18px;display:none}.tablet-title-text{align-items:baseline;gap:10px;min-width:0;display:flex}.tablet-title-text b{font:500 18px/1.2 var(--qi-display,var(--font-serif));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tablet-title-text small{color:var(--qi-ink-3,var(--w-text-secondary));font:400 12px/1.2 var(--qi-body,var(--font-chrome));white-space:nowrap;flex:none}.tablet-hairline{background:var(--qi-rule,var(--pd-edge));flex:none;width:1px;height:20px;margin:0 4px}.tablet-actions{flex-shrink:0}.tablet-actions .tablet-send{white-space:nowrap;gap:10px;display:flex}.room-root[data-layout=wide] .phone-zoom.is-visible:active{transform:translate(-50%)scale(.96)}.room-root[data-layout=wide] .side-over .cpanel{background:0 0;border-left:0;width:100%;height:100%}.room-root[data-layout=wide] .phone-dock--tablet{left:50%;right:auto;bottom:max(18px, calc(var(--room-safe-bottom) + 8px));gap:10px;position:absolute;transform:translate(-50%)}.phone-dock--tablet .phone-dock-capsule{border-radius:30px;height:60px;padding:4px 6px}.phone-dock--tablet .phone-dock-capsule>button{height:44px}.phone-dock--tablet .phone-dock-step{border-radius:22px;width:44px}.phone-dock--tablet .phone-dock-step:active:not(:disabled){background:var(--w-action-tint)}.phone-dock--tablet .phone-dock-step:disabled{opacity:.3;cursor:default}.phone-dock--tablet .phone-dock-slides{border-radius:22px;min-width:84px;padding:0 12px}.phone-dock--tablet .phone-dock-slides[aria-expanded=true]{color:var(--w-selected,var(--accent));background:var(--w-action-tint)}.phone-dock-divider{background:var(--pd-edge);width:1px;height:26px;margin:0 6px}.tablet-seg{background:var(--w-capsule-bg,#0000000f);border-radius:24px;gap:2px;padding:3px;display:flex}.tablet-seg button{height:44px;color:var(--w-text-primary,var(--ink));font:600 14px/1 var(--font-chrome,inherit);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;padding:0 14px;transition:background .18s,color .18s;display:flex}.tablet-seg button svg{width:20px;height:20px}.tablet-seg button.is-active{color:var(--w-action-text,#fff);background:var(--w-selected,var(--accent));box-shadow:0 2px 8px #00000024}.tablet-seg button:disabled{opacity:.45;cursor:default}.phone-dock--tablet .phone-dock-pf .pf-button--compact,.phone-dock--tablet .phone-dock-pf .pf-compact-round{width:60px;min-width:60px;height:60px}.phone-dock--tablet .phone-dock-pf .pf-compact-wrap:not(:has(>button)){border-radius:30px;min-width:60px;min-height:60px}.room-root[data-layout=wide] .phone-dock--tablet .phone-dock-pf :is(.pf-button--compact,.pf-compact-round,.pf-compact-wrap:not(:has(>button))){border:.5px solid var(--pd-edge);background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);box-shadow:0 6px 20px #0000001f}.phone-dock--tablet .phone-dock-send{width:auto;height:60px;font:650 15px/1 var(--font-chrome,inherit);border-radius:30px;gap:8px;padding:0 22px 0 18px;display:flex}.phone-dock--tablet .phone-dock-send svg{width:22px;height:22px}@media (max-width:760px){.tablet-seg button{padding:0 12px}.tablet-seg button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tablet-title-text{gap:2px;display:grid}}.room-root[data-layout=wide] .phone-menu{top:calc(var(--tb-top) + var(--tb-h) + 8px);right:max(12px, var(--room-safe-right));width:340px;max-height:calc(100dvh - var(--tb-top) - var(--tb-h) - 24px);transform-origin:calc(100% - 26px) -8px}.room-root[data-layout=wide] .phone-zoom{top:var(--tb-clear)}.room-root[data-layout=wide] .compact-rail{margin:var(--tb-clear) 0 12px max(12px, var(--room-safe-left));border:.5px solid var(--pd-edge);background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);border-radius:22px;padding:0;overflow:visible;box-shadow:0 6px 20px #00000014}.room-root[data-layout=wide] .compact-rail .rail{background:0 0}.room-root[data-layout=wide] .side-over{top:max(10px, var(--room-safe-top));bottom:max(10px, var(--room-safe-bottom));border:.5px solid var(--pd-edge);background:var(--w-material-bg,var(--room-compact-glass));width:min(380px,100% - 32px);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);border-radius:26px;padding-top:0;box-shadow:0 20px 50px #00000038}.room-root[data-layout=wide] .side-over--left{left:max(10px, var(--room-safe-left));width:min(340px,100% - 32px)}.room-root[data-layout=wide] .side-over--right{right:max(10px, var(--room-safe-right))}.room-root[data-layout=wide] .side-over-header{padding-top:12px}.room-root[data-layout=wide] .room-modal-scrim{background:color-mix(in srgb, var(--ink) 18%, transparent)}.room-root[data-layout=wide] .sheet--popover{top:var(--sheet-popover-top);left:var(--sheet-popover-left);width:min(380px,100vw - 24px);height:auto;max-height:var(--sheet-popover-max-height);border:.5px solid var(--pd-edge);background:var(--w-material-bg,var(--room-compact-glass));-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:auto;right:auto;overflow:hidden;transform:none;box-shadow:0 18px 48px #00000038}.room-root[data-layout=wide] .sheet--popover .sheet-header{min-height:52px;padding:0 8px 0 18px}.room-root[data-layout=wide] .sheet--popover .sheet-header h2{font:650 16px var(--font-chrome,inherit);margin:0}.room-root[data-layout=wide] .sheet--popover .sheet-content{min-height:0;padding:12px 16px 16px;overflow:auto}.room-modal.room-modal--modeless{pointer-events:none;overscroll-behavior:auto}.room-modal.room-modal--modeless>.sheet{pointer-events:auto}.room-root[data-layout=wide] .sheet:not(.sheet--popover){width:min(680px,100% - 48px);max-height:calc(100% - var(--room-safe-top) - 40px);transform:translate(-50%, var(--sheet-drag));border-radius:28px 28px 0 0;left:50%;right:auto}.is-focus-mode .tablet-bar,.is-focus-mode .phone-dock--tablet{display:none}.tablet-cap>.room-tooltip>button{min-width:44px;height:44px;color:inherit;font:600 14px/1 var(--font-chrome,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;place-items:center;padding:0 10px;display:grid;position:relative}.tablet-cap>.room-tooltip>button svg{width:22px;height:22px}.tablet-cap>.room-tooltip>button:active,.tablet-cap>.room-tooltip>button.is-active{background:var(--w-action-tint)}.tablet-cap>.room-tooltip>button.is-active{color:var(--w-selected,var(--accent))}.phone-dock--tablet .phone-dock-capsule>.room-tooltip>button{height:44px}.room-root[data-layout=wide][data-fine] .room-tooltip-bubble{display:inline-flex}.room-root[data-fine] :is(.tablet-cap button,.phone-dock-step,.phone-dock--tablet .phone-dock-slides):hover:not(:disabled):not(.is-active),.room-root[data-fine] .tablet-seg button:hover:not(:disabled):not(.is-active){background:var(--w-action-tint)}.zoom-capsule{z-index:24;top:var(--tb-clear);border:.5px solid var(--pd-edge);height:50px;color:var(--w-text-secondary);background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);font-family:var(--font-chrome);border-radius:25px;align-items:center;padding:3px;display:flex;position:absolute;right:16px}.zoom-capsule .room-tooltip{display:inline-flex}.zoom-capsule button{min-width:44px;height:44px;color:inherit;font:600 12px var(--font-chrome);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:22px;place-items:center;padding:0 6px;display:grid}.zoom-capsule button:hover{color:var(--w-text-primary);background:var(--w-action-tint)}.zoom-capsule svg{width:16px;height:16px}.room-root[data-layout=wide] .compact-docked-comments{margin:var(--tb-clear) max(12px, var(--room-safe-right)) 12px 0;border:.5px solid var(--pd-edge);background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);border-radius:22px;padding:0;overflow:hidden;box-shadow:0 6px 20px #00000014}.phone-dock--icons .tablet-seg button{padding:0 12px}.phone-dock--icons :is(.tablet-seg button,.phone-dock-send) span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.phone-dock--tablet.phone-dock--icons .phone-dock-send{justify-content:center;width:60px;padding:0}.room-root[data-layout=wide] .rail-add{width:44px;height:44px}.room-root[data-layout=wide] .rail-add svg{width:20px;height:20px}.room-root[data-layout=wide] .flow-content{padding-top:84px}.room-root[data-layout=wide] .sheet--popover:has(.insert-sheet){width:min(760px,100vw - 24px);left:50%;transform:translate(-50%)}.room-root[data-layout=wide][data-fine] :is(.compact-nav,.compact-people,.compact-versions,.compact-notes-sheet) :is(button,a):hover:not(:disabled),.room-root[data-layout=wide][data-fine] .compact-share-body .share-section>:is(button,a):not(.share-copy):hover:not(:disabled),.room-root[data-layout=wide][data-fine] .phone-menu .menu-row:hover:not(:disabled){background:var(--w-action-tint)}.tablet-bar--left{right:auto;left:var(--bar-left,12px);width:var(--tb-h);flex-direction:column;align-items:stretch;gap:10px;height:auto}.tablet-bar--left .tablet-cap{width:var(--tb-h);flex-direction:column;height:auto}.tablet-bar--left .tablet-spacer{display:none}.tablet-bar--left .tablet-identity{max-width:none}.tablet-bar--left .tablet-title{justify-content:center;min-width:44px!important}.tablet-bar--left .tablet-title>svg{display:block}.tablet-bar--left .tablet-hairline{width:20px;height:1px;margin:4px}.tablet-bar--left .tablet-send span,.tablet-bar--left .tablet-title-text :is(b,small){display:none}.tablet-bar--left .tablet-presence{flex-direction:column;height:auto;padding:7px!important}.tablet-bar--left .tablet-presence i{margin-top:-8px;margin-left:0}.tablet-bar--left .tablet-presence i:first-child{margin-top:0}.room-tooltip-bubble--right{top:50%;left:calc(100% + 6px);transform:translateY(-50%);bottom:auto!important}.room-strip{z-index:24;top:calc(var(--tb-top) + var(--tb-h) + 6px);left:max(12px, var(--room-safe-left));right:max(12px, var(--room-safe-right));pointer-events:none;justify-content:center;display:flex;position:fixed}.room-strip[data-bar=left]{top:var(--tb-top);left:calc(var(--bar-left,12px) + var(--tb-h) + 10px)}.room-strip>*{pointer-events:auto}.room-strip:empty,.is-focus-mode .room-strip{display:none}.phone-dock--tablet .phone-dock-pf .pf-button.pf-button--labelled{width:auto;font:600 15px/1 var(--font-chrome,inherit);white-space:nowrap;border-radius:30px;gap:8px;padding:0 20px 0 18px;display:flex}.phone-dock--tablet .phone-dock-pf .pf-button--labelled .pf-button-label{color:var(--w-text-primary,var(--ink))}.room-root[data-layout=wide] .compact-rail{transition:transform var(--m-layout,.27s) var(--m-ease,cubic-bezier(.22,1,.36,1)), opacity .2s ease}.room-root[data-layout=wide] .compact-rail[data-rail=closed]{opacity:0;pointer-events:none;transform:translate(calc(-100% - 40px))}.rail-edge{z-index:23;top:var(--tb-clear);left:max(12px, var(--room-safe-left));opacity:0;pointer-events:none;max-width:112px;position:absolute;transform:translate(-8px)}.rail-edge[data-rail=closed]{opacity:1;pointer-events:auto;transition:opacity var(--m-ui,.22s) ease .14s, transform var(--m-ui,.22s) var(--m-ease,cubic-bezier(.22,1,.36,1)) .14s;transform:none}.rail-edge .room-tooltip{max-width:100%}.rail-edge-tab{border:.5px solid var(--pd-edge);max-width:112px;height:40px;color:var(--w-text-primary,var(--ink));background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);font:600 13px/1 var(--font-chrome,inherit);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:4px;padding:0 12px 0 8px;transition:color .12s,background-color .12s;display:flex;box-shadow:0 6px 20px #0000001a}.rail-edge-tab svg{flex:none;width:16px;height:16px}.rail-edge-tab span{text-overflow:ellipsis;min-width:0;overflow:hidden}.room-root[data-fine] .rail-edge-tab:hover{color:var(--w-selected,var(--accent))}.rail-edge-tab:focus-visible{outline:2px solid var(--w-selected);outline-offset:2px}.is-focus-mode .rail-edge{display:none}:is(.compact-rail,.rail-edge)[data-rail-motion=off],html[data-motion=off] :is(.compact-rail,.rail-edge,.rail-edge-tab,.tablet-docview button){transition:none!important}@media (prefers-reduced-motion:reduce){:is(.compact-rail,.rail-edge,.rail-edge-tab,.tablet-docview button){transition:none!important}}.tablet-docview>button,.tablet-docview>.room-tooltip>button{justify-content:center;align-items:center;gap:6px;transition:background-color .15s,color .15s;display:flex}.tablet-docview button svg{flex:none;width:20px;height:20px}.tablet-docview:not(.is-labelled) button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tablet-docview button[aria-checked=true]{color:var(--w-selected,var(--accent));background:var(--w-action-tint)}.tablet-bar:not(.tablet-bar--left):has(.tablet-docview) .tablet-title{max-width:min(440px,100% - 400px)}.tablet-bar:not(.tablet-bar--left):has(.tablet-docview.is-labelled) .tablet-title{max-width:min(440px,100% - 570px)}.room-root .menu-list--flat>.menu-divider{background:var(--w-hairline);border:0;height:.5px;margin:0 6px}
.doc-scroll{background:var(--room-canvas,#e9ebef)}.doc-paper-outer{margin:0 auto;position:relative}.doc-paper{position:absolute;top:auto;left:auto}.doc-run,.doc-fixed{position:absolute;left:0;right:0}.doc-sheets{pointer-events:none;position:absolute;inset:0}.doc-sheet{background:#fff;position:absolute;box-shadow:0 1px 3px #0000001f,0 8px 24px #0000001a}.doc-page-number{text-align:center;font:10px/1 var(--font-sans,system-ui, sans-serif);color:#6b7280;position:absolute;left:0;right:0}.doc-run-column{position:absolute}.doc-page-bands{pointer-events:none;position:absolute;inset:0}html:root[data-look=ink-glass] .doc-page-bands{--ink-3:var(--ig-ink-3);--rule:var(--ig-rule)}.doc-fixed>.doc-page-bands{z-index:1}.doc-fixed{background:#fff;right:auto;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 8px 24px #0000001a}.doc-fixed--scroll{margin:24px auto;position:relative}.doc-live-stage,.doc-static-page{width:100%;height:100%;position:absolute;inset:0}.doc-static-page{cursor:pointer;background:0 0;border:0;padding:0;display:block}.doc-static-page:focus-visible{outline:3px solid var(--focus-ring,#2563eb);outline-offset:3px}.flow-outline-page-icon{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.doc-paper{transition:transform .16s ease-out}}.doc-live-stage{flex-direction:column;display:flex}.doc-live-stage .stage-viewport{scrollbar-gutter:auto;flex:auto;height:auto;padding:0;overflow:hidden}.doc-live-stage .stage-wrap{box-shadow:none}.doc-live-stage .stage-viewport[data-zoomed]{overflow:auto}.room-root[data-layout] .doc-live-stage .stage-viewport,.room-root[data-layout] .compact-stage .doc-live-stage .stage-viewport,.room-root[data-layout] .compact-room--phone-landscape .compact-stage .doc-live-stage .stage-viewport{width:100%;padding:0}.doc-loading-sheet{pointer-events:none;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:18%;display:flex;position:absolute;top:auto;left:auto;box-shadow:0 1px 3px #0000001f,0 8px 24px #0000001a}.doc-pages-error{text-align:center;max-width:480px;color:var(--ink-2,#374151);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:96px auto 0;padding:0 16px;font-size:14px;display:flex}
.text-toolbar{box-sizing:border-box;border:.5px solid var(--pd-edge);max-width:100%;height:40px;color:var(--w-text-primary,var(--ink));background:var(--pd-glass);-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);font:600 12px/1 var(--font-sans);border-radius:20px;align-items:center;padding:3px;display:inline-flex;overflow:visible;box-shadow:0 6px 20px #0000001a}.text-toolbar-item,.text-toolbar-group{align-items:center;display:inline-flex}.text-toolbar-item{position:relative}.text-toolbar-button{min-width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.text-toolbar-button>svg{width:18px;height:18px}.text-toolbar-button>span{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.text-toolbar-button>span>sup,.text-toolbar-button>span>sub{font-size:.68em;line-height:0}.text-toolbar-button:hover:not(:disabled),.text-toolbar-button:focus-visible,.text-toolbar-button:active:not(:disabled),.text-toolbar-button[aria-pressed=true]{color:var(--w-selected,var(--accent));background:var(--w-action-tint)}.text-toolbar-button[aria-pressed=mixed]{color:var(--w-selected,var(--accent))}.text-toolbar-button:disabled{opacity:.4;cursor:default}.text-toolbar-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.text-toolbar-separator{background:var(--pd-edge);width:1px;height:20px;margin:0 3px}.room-root[data-text-toolbar][data-layout=wide]{--tb-toolbar-clear:calc(var(--tb-top) + var(--tb-h) + 6px + 40px + 6px);--tb-clear:max(calc(var(--tb-top) + var(--tb-h) + 12px), var(--tb-toolbar-clear))}.room-root[data-text-toolbar][data-layout=wide]:has(.room-strip[data-bar=left]){--tb-clear:max(calc(var(--tb-top) + var(--tb-h) + 12px), calc(var(--tb-top) + 40px + 12px))}.text-toolbar-menu,.text-toolbar-link-popover{z-index:12;border:1px solid var(--pd-edge);min-width:150px;color:var(--w-text-primary,var(--ink));background:var(--w-surface-raised,var(--surface));-webkit-backdrop-filter:var(--pd-blur);backdrop-filter:var(--pd-blur);font:600 12px/1.2 var(--font-sans);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000024}.room-strip[data-bar=left] :is(.text-toolbar-menu,.text-toolbar-link-popover){top:auto;bottom:calc(100% + 6px)}.text-toolbar-menu-row{gap:2px;display:flex}.text-toolbar-menu-row+.text-toolbar-menu-row{margin-top:2px}.text-toolbar-menu-item{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.text-toolbar-menu-item:hover,.text-toolbar-menu-item:focus-visible,.text-toolbar-menu-item[aria-checked=true]{background:var(--w-action-tint);color:var(--w-selected,var(--accent))}.text-toolbar-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.text-toolbar-menu-swatch{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;flex:none;width:12px;height:12px}.text-toolbar-link-popover{gap:6px;width:240px;display:grid}.text-toolbar-link-popover label{font-size:11px}.text-toolbar-link-popover input{box-sizing:border-box;border:1px solid var(--pd-edge);width:100%;min-height:30px;color:inherit;background:color-mix(in srgb, var(--pd-glass) 72%, white);font:inherit;border-radius:6px}.text-toolbar-link-popover p{color:var(--danger,#b3261e);margin:0;font-size:11px}.text-toolbar-link-actions{justify-content:flex-end;gap:5px;display:flex}.text-toolbar-link-actions button{border:1px solid var(--pd-edge);min-height:28px;color:inherit;background:var(--w-action-tint);font:inherit;cursor:pointer;border-radius:6px;padding:0 8px}.keyboard-help-heading{font:600 13px/1.3 var(--font-sans);margin:18px 0 4px}.room-root[data-layout=wide] .room-strip:not(:empty){z-index:25}.text-toolbar-menu-row{flex-direction:column}.text-toolbar-menu:has(>.text-toolbar-menu-row+.text-toolbar-menu-row .text-toolbar-menu-swatch){width:330px;max-width:calc(100vw - 24px)}.text-toolbar-menu:has(>.text-toolbar-menu-row+.text-toolbar-menu-row .text-toolbar-menu-swatch) .text-toolbar-menu-row:has(>:nth-child(2)){flex-flow:wrap}.text-toolbar-menu:has(>.text-toolbar-menu-row+.text-toolbar-menu-row .text-toolbar-menu-swatch) .text-toolbar-menu-row:has(>:nth-child(2))>.text-toolbar-menu-item{text-overflow:ellipsis;flex:0 0 calc(33.3333% - 1.33333px);width:auto;min-width:0;overflow:hidden}
.vg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cpanel-main-tabs button{align-items:baseline;gap:6px;display:inline-flex}.cpanel-tab-n{font:500 11px/1 var(--font-mono);color:var(--ink-4)}.cpanel-main-tabs button.on .cpanel-tab-n{color:var(--ink-3)}.cmenu-anchor{display:inline-flex;position:relative}.cmenu{z-index:40;border:1px solid var(--rule-strong);background:var(--surface);border-radius:10px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 10px 28px #132a4529}.cmenu--end{right:0}.cmenu--start{left:0}.cmenu--up{top:auto;bottom:calc(100% + 4px)}.cmenu-item{min-height:34px;color:var(--ink);font:500 13px/1.2 var(--font-chrome,inherit);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 26px;display:flex;position:relative}.cmenu-item:is(:hover,:focus-visible){background:var(--bg-2);outline:none}.cmenu-item[aria-checked=true]{font-weight:650}.cmenu-item[aria-checked=true]:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:10px}.cmenu-item.has-separator{box-shadow:0 -5px 0 -4px var(--rule);margin-top:5px}.cmenu-item.is-danger{color:var(--rust,#b0552e)}.cmenu-item kbd{font:500 11px/1 var(--font-mono);color:var(--ink-4);background:0 0;border:0}.room-root[data-layout] .comment.thread{padding:0}.room-root[data-layout] .cpanel-list .comment.thread{background:0 0;border-color:#0000}.room-root[data-layout] .cpanel-list .comment.thread+.comment.thread{box-shadow:0 -6px 0 -5px var(--rule)}.room-root[data-layout] .cpanel-list .comment.thread:is(:hover,.hot){background:var(--w-action-tint,var(--bg-2))}.room-root[data-layout] .cpanel-list .comment.thread.is-open{border-color:var(--accent);background:var(--surface)}.thread-summary{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px 12px;display:grid}.room-root[data-layout] .comment.thread.is-open{cursor:default;gap:6px;padding:10px 12px 12px;display:grid}.thread-head{align-items:center;gap:8px;min-width:0;display:flex}.room-root[data-layout] .comment.thread .thread-head .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13px/1.2 var(--font-chrome,inherit);color:var(--ink);flex:0 auto;overflow:hidden}.comment.thread.is-unread .thread-head .who{font-weight:750}.thread-time{font:400 11.5px/1 var(--font-chrome,inherit);color:var(--ink-3);white-space:nowrap;flex:none}.thread-pin{background:var(--ink-2,#36495e);color:#fff;min-width:20px;height:20px;font:650 11px/1 var(--font-chrome,inherit);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}.thread-head .unread-dot{width:6px;height:6px;box-shadow:none;margin-left:0}.room-root[data-layout] .comment.thread .thread-body{font:400 13.5px/1.45 var(--font-chrome,inherit);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment.thread.is-row .thread-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-root[data-layout] .comment.thread .thread-body.is-verdict{color:var(--ink-3);font-style:italic}.room-root[data-layout] .comment.thread .thread-meta{font:400 12px/1.35 var(--font-chrome,inherit);color:var(--ink-3);margin:0}.room-root[data-layout] .comment.thread .comment-resolution{font:400 12.5px/1.4 var(--font-chrome,inherit);color:var(--ink-3);margin:2px 0 0}.comment.thread.resolved.is-row{opacity:.72}.room-root[data-layout] .comment.thread.resolved.is-open{opacity:1}.comment.thread .replies{border-left:2px solid var(--rule);gap:8px;margin:4px 0 0;padding:0 0 0 11px;list-style:none;display:grid}.comment.thread .reply .top{align-items:center;gap:6px;margin:0 0 2px;display:flex}.room-root[data-layout] .comment.thread .reply p{font:400 13px/1.45 var(--font-chrome,inherit);color:var(--ink-2);white-space:pre-wrap;margin:0}.thread-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:4px;display:grid}.room-root[data-layout] .comment.thread .thread-composer textarea{resize:none;border:1px solid var(--rule);background:var(--surface);width:100%;min-height:34px;max-height:40vh;color:var(--ink);font:400 13px/1.4 var(--font-chrome,inherit);box-sizing:border-box;border-radius:8px;margin:0;padding:7px 10px;overflow-y:auto}.thread-composer .cbtn{min-height:34px}.thread-error{color:var(--rust,#b0552e);grid-column:1/-1;margin:0;font-size:12px}.thread-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.thread-resolve{border:1px solid var(--rule);min-height:30px;color:var(--accent);font:600 12.5px/1 var(--font-chrome,inherit);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.thread-resolve:hover:not(:disabled){background:var(--accent-tint)}.thread-actions .cmenu-anchor{margin-left:auto}.thread-more{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.thread-more:hover,.thread-more[aria-expanded=true]{background:var(--bg-2);color:var(--ink)}.thread-more svg{width:18px;height:18px}.sheet .comment.thread.is-open .thread-composer{z-index:1;background:inherit;padding:8px 0;position:sticky;bottom:0}.sheet .comment.thread.is-open{background:0 0;border:0}.flow-balloon>.comment.thread{border:1px solid var(--rule);background:var(--surface);border-radius:10px}.flow-balloon.is-hot>.comment.thread,.flow-balloon>.comment.thread:focus-within{border-color:var(--accent)}.cgroup-elsewhere .comment.thread .thread-meta{font-style:italic}.cpanel-empty>p{margin:0}.cpanel-empty-action{margin-top:10px}.thread-undo{background:var(--ink);color:#fff;font:500 13px/1.3 var(--font-chrome,inherit);border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;margin:8px 12px 12px;padding:6px 6px 6px 14px;display:flex}.thread-undo button{color:#fff;min-height:32px;font:650 13px/1 var(--font-chrome,inherit);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:0 10px;text-decoration:underline}.thread-undo--room{z-index:70;left:50%;bottom:calc(var(--room-safe-bottom,0px) + 96px);min-width:220px;margin:0;position:fixed;translate:-50%;box-shadow:0 10px 28px #132a4538}@media (any-pointer:coarse){:is(.thread-resolve,.cmenu-item,.thread-undo button){min-height:44px}.thread-more{width:44px;height:44px}.room-root[data-layout] .comment.thread .thread-composer textarea{min-height:44px;font-size:16px}.thread-composer .cbtn{min-height:44px}}.room-root[data-layout] .side-over:has(.cpanel) .side-over-header{z-index:3;padding:var(--room-safe-top,0px) 8px 0 0;background:0 0;border:0;position:absolute;top:0;right:0}.room-root[data-layout] .side-over:has(.cpanel) .side-over-header h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.room-root[data-layout] .side-over:has(.cpanel) .side-over-header:before{display:none}.room-root[data-layout] .side-over:has(.cpanel) .cpanel-main-tabs{padding-top:calc(var(--room-safe-top,0px) + 6px);padding-right:56px}.room-root[data-layout] .side-over-content:has(.cpanel){flex-direction:column;display:flex}.room-root[data-layout] .side-over .room-inspector{flex-direction:column;flex:auto;min-height:0;display:flex}.room-root[data-layout] .side-over .cpanel{border-left:0;flex:auto;width:100%;min-height:0}.cpanel-tab-n[data-waiting]{color:var(--accent);font-weight:700}.cq-proposal,.cq-op{border-bottom:1px solid var(--rule);flex-direction:column;min-width:0;display:flex}.cq-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 6px 6px;display:flex}span.cq-main{cursor:default}.cq-main strong{overflow-wrap:anywhere;font-size:13px}.cq-main small{color:var(--ink-3);font-size:11px}.cq-review-cue{color:var(--accent);align-items:center;gap:2px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.cq-review-cue svg{width:13px;height:13px}.cq-op-title{align-items:baseline;gap:7px;min-width:0;max-width:100%;display:flex}.cq-op-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;overflow:hidden}.cq-verb{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11px;font-weight:600}.cq-op--delete .edit-row-text del{color:var(--ink-2)}.cq-stale{color:var(--rust)}.cq-actions{flex-wrap:wrap;gap:6px;padding:0 6px 10px;display:flex}.cq-actions button,.cq-all button{border:1px solid var(--rule);min-height:30px;color:var(--ink);font:600 12px/1 var(--font-chrome,inherit);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 11px;display:inline-flex}.cq-actions button svg{width:14px;height:14px}.cq-actions .cq-accept{background:var(--accent);color:#fff;border-color:#0000}.cq-actions button:disabled,.cq-all button:disabled{opacity:.5;cursor:default}.cq-proposal[data-busy] .cq-main{opacity:.6}.cq-notice{color:var(--rust);margin:0 6px 10px;font-size:12px}.cq-all{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 6px 4px;display:flex}.cq-all span{color:var(--ink-3);flex:auto;font-size:12px}.cq-group-head{flex-direction:column;gap:2px;margin:8px 6px 0;display:flex}.cq-group-head strong{overflow-wrap:anywhere;font-size:13px}.cq-group-head small{color:var(--ink-3);font-size:11px}.cq-settings{color:var(--ink-3);margin:2px 6px 0;font-size:12px}.cq-settings a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tc-open{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 8px 0 12px;font-weight:600;display:inline-flex}.tc-open svg{width:14px;height:14px}.tc-open:hover{background:var(--accent-tint-1,#306fa814)}@media (any-pointer:coarse){.cq-main,.cq-actions button,.cq-all button,.tc-open{min-height:44px}.cq-actions button{padding:0 14px}}.cq-all span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.cq-all button,.cq-actions button{white-space:nowrap;flex:none}.cwait{background:#dbe8f3bf;border-radius:10px;align-items:center;gap:10px;margin:10px 10px 2px;padding:10px 10px 10px 12px;display:flex}.cwait-text{flex:auto;min-width:0}.cwait-title{font:600 13px/1.35 var(--font-chrome,inherit);color:var(--ink);margin:0}.cwait-sub{font:400 12px/1.35 var(--font-chrome,inherit);color:var(--ink-3);margin:2px 0 0}.cwait.is-compact{padding-block:6px}.cwait.is-compact .cwait-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cwait-review{background:var(--accent);color:#fff;min-height:32px;font:600 12.5px/1 var(--font-chrome,inherit);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px}.cpanel-tabrow{border-bottom:1px solid var(--rule);align-items:flex-end;gap:4px;display:flex}.cpanel-tabrow>.cpanel-main-tabs{border-bottom:0;flex:auto;min-width:0}.cpanel-more{margin:0 8px 4px 0}.cpanel-more-button{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.cpanel-more-button:hover,.cpanel-more-button[aria-expanded=true]{background:var(--bg-2);color:var(--ink)}.cpanel-more-button svg{width:18px;height:18px}.room-root[data-layout] .side-over:has(.cpanel) .cpanel-tabrow{padding-right:48px}.room-root[data-layout] .side-over:has(.cpanel) .cpanel-tabrow>.cpanel-main-tabs{padding-right:0}.room-root[data-layout] .side-over:has(.cpanel) .cwait{margin-top:calc(var(--room-safe-top,0px) + 10px);margin-right:56px}.room-root[data-layout] .side-over:has(.cwait) .cpanel-main-tabs{padding-top:6px}.cgroup-head{text-align:left;width:100%;min-height:32px;font:inherit;cursor:pointer;align-items:center;gap:8px;display:flex}.cgroup-head .unread-dot{width:6px;height:6px;box-shadow:none;margin:0}.cgroup-here{color:var(--ink-3);font-weight:400}.cgroup-head .cgroup-count{font:500 12px/1 var(--font-chrome,inherit);flex:none}.cgroup-chev{width:14px;height:14px;color:var(--ink-3);flex:none;transition:rotate .22s}.cgroup-head[aria-expanded=false] .cgroup-chev{rotate:-90deg}.cgroup-body{flex-direction:column;display:flex}.cgroup-resolved{min-height:32px;color:var(--ink-3);font:500 13px/1 var(--font-chrome,inherit);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.cgroup-resolved svg{width:13px;height:13px;transition:rotate .22s}.cgroup-resolved[aria-expanded=false] svg{rotate:-90deg}.cresolved-row{border-radius:8px;align-items:center;gap:6px;min-width:0;padding:0 8px 0 0;display:flex}.cresolved-row:is(:hover,.hot){background:var(--bg-2)}.cresolved-main{min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:4px 12px;display:flex}.cresolved-main .who{font:600 12.5px/1.2 var(--font-chrome,inherit);color:var(--ink-2);flex:none}.cresolved-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12.5px/1.2 var(--font-chrome,inherit);color:var(--ink-3);flex:auto;overflow:hidden}.cresolved-main .unread-dot{width:6px;height:6px;box-shadow:none;margin:0}.cresolved-reopen{min-height:28px;color:var(--accent);font:600 12.5px/1 var(--font-chrome,inherit);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.thread-resolve.is-done{cursor:default;align-items:center;gap:5px;display:inline-flex}.thread-resolve-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.thread-resolve-check path{stroke-dasharray:1;stroke-dashoffset:0;animation:.45s both cresolve-draw}.comment.thread.is-resolving{animation:.22s .45s both cresolve-fade}@keyframes cresolve-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cresolve-fade{0%{opacity:1}to{opacity:.35}}.cpanel-composer{padding:8px 10px calc(var(--room-safe-bottom,0px) + 10px);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.cpanel-composer textarea{resize:none;border:1px solid var(--rule);background:var(--surface);width:100%;min-height:36px;max-height:30vh;color:var(--ink);font:400 13px/1.4 var(--font-chrome,inherit);box-sizing:border-box;border-radius:8px;margin:0;padding:8px 10px;overflow-y:auto}.cpanel-composer .cbtn{min-height:36px}.cpanel-composer .thread-error{grid-column:1/-1}.changes-since{font:400 12.5px/1 var(--font-chrome,inherit);color:var(--ink-3);align-items:center;gap:4px;padding:2px 6px 6px;display:flex}.changes-since-link{min-height:28px;color:var(--accent);font:600 12.5px/1 var(--font-chrome,inherit);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.changes-since-link svg{width:12px;height:12px}.changes-timeline,.changes-waiting{outline:none;flex-direction:column;display:flex}.changes-timeline .ctl-item{padding-left:16px;position:relative}.changes-timeline .ctl-item:before{content:"";background:var(--rule-strong,var(--rule));border-radius:999px;width:7px;height:7px;position:absolute;top:15px;left:4px}.changes-timeline .ctl-item.is-pending:before{background:var(--accent)}.changes-timeline .ctl-meta{color:var(--ink-3);font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.thread-resolve-check path,.comment.thread.is-resolving{animation:none}.comment.thread.is-resolving{opacity:.35}.cgroup-chev,.cgroup-resolved svg{transition:none}}html[data-motion=off] :is(.thread-resolve-check path,.comment.thread.is-resolving){animation:none}html[data-motion=off] .comment.thread.is-resolving{opacity:.35}html[data-motion=off] :is(.cgroup-chev,.cgroup-resolved svg){transition:none}@media (any-pointer:coarse){:is(.cwait-review,.cpanel-more-button,.cgroup-head,.cgroup-resolved,.cresolved-main,.cresolved-reopen,.changes-since-link){min-height:44px}.cpanel-more-button{width:44px;height:44px}.cpanel-composer textarea{min-height:44px;font-size:16px}.cpanel-composer .cbtn{min-height:44px}}
