.pe-capsule,.pe-options,.pe-more-panel,.pe-who-panel,.pe-role-shares,.pe-presenter{font:500 12px/1.4 var(--bar-font,Inter,system-ui,sans-serif);color:var(--bar-ink,#252525)}.pe-capsule{background:var(--bar-bg,#fff);box-shadow:var(--bar-shadow,0 2px 12px #0002);box-sizing:border-box;border-radius:20px;align-items:center;gap:3px;width:max-content;max-width:calc(100vw - 16px);min-height:34px;padding:3px;display:flex;position:relative}.pe-capsule button,.pe-capsule select,.pe-options button,.pe-options select,.pe-presenter button,.pe-presenter select,.pe-role-shares button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;max-width:100%;min-height:28px;padding:4px 10px}.pe-capsule button,.pe-capsule select{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.pe-capsule button:hover:not(:disabled),.pe-options button:hover:not(:disabled),.pe-presenter button:hover:not(:disabled),.pe-role-shares button:hover:not(:disabled){background:var(--bar-hover,#eee)}.pe-capsule :focus-visible,.pe-options :focus-visible,.pe-presenter :focus-visible,.pe-role-shares :focus-visible{outline-offset:2px;outline:2px solid #4389ee}.pe-capsule button:disabled,.pe-options :disabled,.pe-presenter :disabled,.pe-role-shares :disabled{opacity:.45;cursor:default}.pe-control,.pe-mode,.pe-board-mode,.pe-navigation{align-items:center;gap:4px;display:flex}.pe-control{white-space:nowrap;min-width:0;padding:0 6px}.pe-control input{accent-color:#397fe4}.pe-control-piece,.pe-action{min-width:0;display:inline-flex;position:relative}.pe-control-piece{flex-shrink:1}.pe-label{white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:4px 9px;overflow:hidden}.pe-mode{background:var(--bar-hover,#eee);border-radius:16px;gap:0}.pe-mode button{font:500 12px/1.4 var(--bar-font,Inter,system-ui,sans-serif);min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:4px 8px}.pe-capsule button.pe-primary{background:var(--bar-active,#272727);color:var(--bar-on-active,#fff)}.pe-capsule button.pe-primary:hover:not(:disabled){background:#444}.pe-mode button[aria-pressed=true]{background:var(--bar-active,#272727);color:var(--bar-on-active,#fff)}.pe-private-dot{background:#2779ed;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #fff}.pe-board-mode{gap:5px;padding-right:4px}.pe-admission{z-index:20;box-sizing:border-box;background:var(--bar-bg,#fff);width:max-content;max-width:calc(100vw - 32px);color:var(--ink,#1a1a1a);box-shadow:var(--bar-shadow,0 2px 12px #0002);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:12.5px;line-height:1.35;display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%)}.pe-admission button{background:var(--ink,#1a1a1a);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 12px}.pe-error{color:#a92323;white-space:normal;max-width:260px;padding:4px 6px;font-size:11px;display:block}.pe-action>.pe-error,.pe-control-piece>.pe-error{z-index:10;background:#fff;border:1px solid #e8c7c7;border-radius:8px;min-width:150px;position:absolute;top:100%;left:0}.pe-more{flex:none;position:relative}.pe-more-panel,.pe-who-panel{z-index:100;background:var(--bar-bg,#fff);box-sizing:border-box;border-radius:14px;width:260px;max-width:calc(100vw - 24px);max-height:min(520px,65dvh);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 4px 25px #0003}.pe-more-panel>small,.pe-native-actions>small{text-transform:uppercase;letter-spacing:.06em;color:#777;padding:6px;font-size:10px;display:block}.pe-more-panel .pe-control-piece,.pe-more-panel .pe-action,.pe-native-actions .pe-action{width:100%;min-width:0;display:flex}.pe-more-panel button{text-align:left;white-space:normal;border-radius:8px;width:100%;max-width:none}.pe-native-actions{border-top:1px solid #ddd;margin-top:4px;padding-top:4px}.pe-board-surface{outline-offset:3px;outline:1px solid #0000;position:relative}.pe-board-surface.outlined{outline-color:#699aea}.pe-board-label{color:#555;gap:12px;max-width:100%;font:12px/18px Inter,system-ui,sans-serif;display:flex;position:absolute;top:-25px;left:0}.pe-board-floating{z-index:20;position:absolute;bottom:calc(100% + 32px);left:0}.pe-inside{color:#555;z-index:4;cursor:pointer;background:#fffef4;border:0;border-radius:12px;padding:4px 9px;font:11px/16px Inter,system-ui,sans-serif;position:absolute;top:8px;left:8px;box-shadow:0 1px 8px #0002}.pe-start{color:#306cbf;white-space:nowrap;background:#eef5ff;border-radius:8px;padding:1px 5px;font:11px/18px Inter,system-ui,sans-serif}.pe-experience-headers{pointer-events:none}.pe-header-name,.pe-header-capsule,.pe-header-inside{pointer-events:auto;position:fixed}.pe-header-name{white-space:nowrap;align-items:center;gap:10px;font:12px Inter,system-ui,sans-serif;display:flex;overflow:hidden}.pe-header-name>button{color:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.pe-header-capsule{z-index:20}.pe-scene-outlines{pointer-events:none;z-index:10;position:fixed;inset:0}.pe-scene-outline{box-sizing:border-box;pointer-events:none;border:1px dashed #7ca0dc;border-radius:2px;position:absolute}.pe-scene-number{color:#fff;pointer-events:auto;cursor:pointer;background:#477dd0;border:2px solid #fff;border-radius:50%;min-width:26px;height:26px;position:absolute;top:-12px;left:-12px}.pe-scene-floating{pointer-events:auto;position:absolute;top:-52px;left:24px}.pe-scene-people{background:#fff9;border-radius:10px;gap:4px;padding:4px 7px;font:11px Inter,system-ui,sans-serif;display:flex;position:absolute;bottom:6px;right:6px}.pe-canvas-chrome{align-items:center;gap:8px;display:flex}.pe-canvas-mode{flex:none;align-items:center;display:flex}.pe-top-divider{flex:0 0 12px;justify-content:center;align-items:center;height:29px;display:flex}.pe-top-divider:after{content:"";background:var(--bar-divider,#0b0b0b26);width:1px;height:100%}.v2-lbar .lcap .pe-mode{background:var(--bar-mode-track,#e6e5e1);border-radius:20px;gap:2px;padding:3px}.v2-lbar .lcap .pe-mode button{width:33px;height:34px;min-height:34px;color:var(--bar-mode-muted,#6d6b67);border-radius:17px;place-items:center;padding:0;display:grid}.v2-lbar .lcap .pe-mode button:last-of-type{width:36px}.v2-lbar .lcap .pe-mode button[aria-pressed=true]{background:var(--bar-mode-knob,#fff);color:var(--bar-strong,#0b0b0b);box-shadow:var(--bar-mode-shadow,0 1px 3px #00000024,0 0 0 1px #0b0b0b1a)}.pe-mode-play{width:9px;height:10px}.pe-mode-edit{width:12px;height:12px}.v2-left-row .pe-canvas-chrome>.pe-capsule{border-radius:24px;gap:2px;min-height:48px;padding:4px}.v2-left-row .pe-canvas-chrome .pe-capsule button.pe-tool-icon{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.v2-left-row .pe-canvas-chrome .pe-tool-icon[aria-pressed=true]{background:var(--bar-active,#0b0b0b);color:var(--bar-on-active,#fff)}.pe-canvas-chrome .pe-tool-icon span{display:flex}.pe-canvas-chrome .pe-tool-icon svg{width:14px;height:14px}.pe-options{z-index:45;background:var(--bar-bg,#fff);box-sizing:border-box;border-radius:14px;width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;position:fixed;overflow:auto;box-shadow:0 4px 26px #0003}.pe-panel-title{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.pe-panel-title button{flex:none;padding:5px}.pe-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pe-drag:active{cursor:grabbing}.pe-options-section{border-top:1px solid #dedede;padding:10px 4px}.pe-options-section h4{color:#777;margin:0 0 8px;font-size:11px}.pe-option-row{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin:4px 0;display:flex}.pe-option-row select{background:#f0f0ee;max-width:170px}.pe-option-row input[type=color]{background:0 0;border:0;width:38px;height:28px;padding:0}.pe-options-native{border-top:1px solid #ddd;flex-wrap:wrap;padding-top:7px;display:flex}.pe-options .pe-control-piece{margin:6px 0;display:flex}.pe-who{position:relative}.pe-who-panel section{border-top:1px solid #ddd;padding:6px 0}.pe-who-panel h4{margin:4px 0;font-size:12px}.pe-person{justify-content:space-between;align-items:center;gap:6px;padding:4px 0;display:flex}.pe-person small{color:#777;display:block}.pe-person.idle{color:#777}.pe-person.left{opacity:.5}.pe-fullscreen{z-index:80;background:#eeefed;outline:0;position:fixed;inset:0;overflow:hidden}.pe-fullscreen.arriving{opacity:0}.pe-fullscreen[data-moving]:after{content:"";z-index:1;background:var(--accent,#2a78d6);opacity:0;height:2px;animation:.2s .2s forwards pe-moving;position:absolute;top:0;left:0;right:0}@keyframes pe-moving{to{opacity:.6}}.clear-notice.pe-sound-retry{z-index:81;bottom:max(76px,calc(env(safe-area-inset-bottom) + 64px));box-sizing:border-box;max-width:calc(100vw - 32px)}.pe-fullscreen-stage{overscroll-behavior:none;touch-action:none;position:absolute;inset:0;overflow:auto}.pe-scene-content{transform-origin:0 0;isolation:isolate;background:#fff;position:absolute}.pe-device-bezel{pointer-events:none;z-index:1;border:12px solid #18191c;border-radius:44px;position:absolute;inset:-12px;box-shadow:0 16px 60px #0003}.pe-scene-content[data-fit=device]{border-radius:30px;overflow:visible}.pe-scene-content[data-fit=device]>:not(.pe-device-bezel){border-radius:30px;overflow:hidden}.pe-fullscreen-overlay{pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.pe-fullscreen-overlay>div,.pe-fullscreen-overlay>nav,.pe-fullscreen-overlay>progress{pointer-events:auto;position:absolute}.pe-fullscreen.ui-hidden .pe-fullscreen-overlay{opacity:0;pointer-events:none}.pe-fullscreen-close{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}.pe-fullscreen-flow{top:max(16px,env(safe-area-inset-top));max-width:25vw;left:80px}.pe-fullscreen-overlay>.pe-fullscreen-start{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));pointer-events:none;flex-wrap:wrap;gap:8px;max-width:calc(100vw - 32px);display:flex}.pe-fullscreen-start>.pe-fullscreen-close,.pe-fullscreen-start>.pe-fullscreen-flow{pointer-events:auto;position:static}.pe-fullscreen-buttons{top:max(16px,env(safe-area-inset-top));max-width:calc(100vw - 432px);right:232px}.pe-fullscreen-people{top:max(16px,env(safe-area-inset-top));right:110px}.pe-fullscreen-comment{top:max(16px,env(safe-area-inset-top));right:16px}.pe-fullscreen-tools{top:max(16px,env(safe-area-inset-top));right:176px}.pe-fullscreen-navigation{bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}.pe-navigation>span{white-space:nowrap;text-align:center;min-width:40px}.pe-fullscreen-progress{accent-color:#4285df;border:0;width:100%;height:3px;bottom:0;left:0}.pe-fullscreen-map{top:76px;left:16px}.pe-scene-map{background:#fff;border-radius:12px;min-width:140px;max-height:55dvh;padding:8px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 3px 18px #0003}.pe-scene-map .pe-action{display:flex}.pe-turn-cue{background:#fff;border-radius:12px;padding:8px;font:12px Inter,system-ui,sans-serif;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.pe-unavailable{place-items:center;width:100%;height:100%;font:14px Inter,system-ui,sans-serif;display:grid}.pe-fullscreen.phone .pe-fullscreen-close{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top))}.pe-fullscreen.phone .pe-fullscreen-overlay>.pe-fullscreen-start{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));max-width:calc(100vw - 16px)}.pe-fullscreen.phone .pe-fullscreen-people{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.pe-fullscreen.phone .pe-fullscreen-tools{top:calc(max(8px,env(safe-area-inset-top)) + 44px);right:max(8px,env(safe-area-inset-right))}.pe-fullscreen.phone .pe-fullscreen-comment{top:auto;bottom:max(12px,env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));max-width:70px}.pe-fullscreen.phone .pe-fullscreen-navigation{bottom:max(12px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-width:115px;transform:none}.pe-fullscreen.phone .pe-fullscreen-navigation button{padding:4px 7px}.pe-fullscreen.phone .pe-fullscreen-buttons{top:auto;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 240px);left:50%;right:auto;transform:translate(-50%)}.pe-fullscreen.phone .pe-fullscreen-buttons .pe-more-panel{top:auto;bottom:calc(100% + 8px);right:-40px}.pe-fullscreen.phone .pe-fullscreen-buttons button{max-width:110px;padding-inline:7px}.pe-presenter{box-sizing:border-box;background:#f3f3f0;border-radius:14px;max-width:100%;padding:10px;position:relative}.pe-presenter-options{flex-wrap:wrap;gap:6px;width:auto;height:auto;margin-bottom:12px}.pe-presenter-options label{align-items:center;gap:4px;display:flex}.pe-presenter-options input{width:40px;font:inherit}.pe-presenter-pieces{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.pe-presenter.stacked .pe-presenter-pieces{grid-template-columns:minmax(0,1fr)}.pe-presenter-piece{background:#fff;border-radius:12px;min-width:0;padding:12px;box-shadow:0 1px 5px #0001}.pe-presenter-piece>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pe-presenter-piece>header button{padding:2px 7px}.pe-notes textarea{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;min-height:110px;padding:8px;font-family:inherit;line-height:1.5}.pe-notes [role=status]{color:#777;font-size:10px}.pe-timer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pe-timer output{font-variant-numeric:tabular-nums;font-size:32px}.pe-pieces-menu{z-index:5;background:#fff;border-radius:12px;min-width:160px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #0003}.pe-presenter-options details{position:relative}.pe-pieces-menu label{margin:8px 0;display:flex}.pe-role-row{overflow-wrap:anywhere;border-top:1px solid #ddd;padding:12px 0}.pe-role-row h4{margin:0 0 8px}.pe-role-link{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pe-role-link>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:100px;overflow:hidden}.pe-role-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.pe-role-row dl>div{gap:8px;display:flex}.pe-role-row dt{color:#777;min-width:50px}.pe-role-row dd{margin:0}.pe-guest-disclosure{background:#edf5ff;border-radius:8px;padding:8px}@media (pointer:coarse){.pe-capsule button,.pe-capsule select{min-height:40px}.pe-capsule{min-height:46px}.pe-scene-number{min-width:40px;height:40px}}@media (width<=650px){.pe-presenter-pieces{grid-template-columns:minmax(0,1fr)}.pe-role-row dl{grid-template-columns:1fr}.pe-board-floating{left:0}.pe-board-capsule{gap:0}.pe-board-capsule button{max-width:100px;padding-inline:6px}}.pe-flow-menu{min-width:0;position:relative}.pe-flow-menu summary{cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:40px;padding:0 12px;list-style:none;display:flex}.pe-flow-menu summary::-webkit-details-marker{display:none}.pe-flow-menu summary>span{color:var(--bar-muted)}.pe-flow-menu summary>strong{text-overflow:ellipsis;max-width:180px;overflow:hidden}.pe-flow-menu summary>svg{flex:none;width:8px;height:5px;margin-left:3px}.pe-flow-menu summary:hover{background:var(--bar-hover)}.pe-flow-menu summary:focus-visible{outline-offset:2px;outline:2px solid #4389ee}.pe-flow-panel{z-index:30;background:var(--bar-bg);min-width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);box-shadow:var(--bar-shadow);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.pe-flow-panel>.pe-action{display:flex}.pe-capsule .pe-flow-panel button{text-align:left;white-space:normal;border-radius:8px;gap:8px;width:100%;max-width:none;display:flex}.pe-flow-panel button>span:first-child{flex:none;width:12px}.pe-flow-panel small{color:var(--bar-muted);padding:6px 10px;font-size:11px;display:block}.pe-flow-panel button small{padding:2px 0 0}.pe-more-panel .pe-more-piece{border-top:1px solid #0000000f;padding:4px 6px 8px;display:block}.pe-more-panel .pe-more-piece>small{color:#555;padding:2px 0 4px;font-weight:600;display:block}.pe-more-panel .pe-more-piece .pe-timer,.pe-more-panel .pe-more-piece .pe-navigation{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pe-more-panel .pe-more-piece .pe-timer button,.pe-more-panel .pe-more-piece .pe-navigation button{width:auto}.pe-more-panel .pe-more-piece textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:64px}.pe-more-panel .pe-more-piece progress{width:100%}.pe-more-panel .pe-more-piece nav{flex-wrap:wrap;gap:4px;display:flex}.pe-more-panel .pe-more-piece nav button{width:auto}.pe-more-panel .pe-more-piece .pe-who-panel{width:auto;max-width:none;max-height:none;box-shadow:none;margin-top:6px;padding:4px 0;position:static}.pe-canvas-mode .pe-present{min-height:30px;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;margin-left:8px;padding:6px 10px;font-weight:500}.pe-canvas-mode .pe-present:hover{background:var(--bar-hover,#0b0b0b0a)}.v2-record .rec-icon{box-sizing:border-box;border:1.6px solid #d93a3a;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.pe-canvas-chrome .pe-tool-icon .rec-icon{display:grid}.v2-record .rec-icon:after{content:"";background:#d93a3a;border-radius:50%;width:6px;height:6px}.v2-record.on .rec-icon{background:#d93a3a}.v2-record.on .rec-icon:after{background:#fff;border-radius:1px}.rec-ink{z-index:2147483000;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.rec-ink.drawing{pointer-events:auto;cursor:crosshair}.rec-pill{z-index:2147483002;color:#fff;height:36px;font:500 13px/1 var(--bar-font,var(--ui));white-space:nowrap;background:#15171c;border-radius:18px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.rec-pill b{font-variant-numeric:tabular-nums;min-width:34px;font-weight:600}.rec-dot{background:#ff4d4f;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-blink}@keyframes rec-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.rec-keys{color:#b8bbc2;font-size:12px}.rec-pill button{color:#fff;height:26px;font:600 12px var(--bar-font,var(--ui));background:#ffffff1f;border-radius:13px;padding:0 12px}.rec-pill button:hover{background:#fff3}.rec-pill .rec-stop{color:#15171c;background:#fff}.rec-pill .rec-listen{background:#ffffff1f}.rec-pill .rec-listen.on{color:#b8bbc2;background:0 0;padding:0 4px;font-weight:500}.rec-pill .rec-cancel{width:26px;padding:0;font-size:16px}@media (width<=760px){.rec-keys{display:none}}.rec-caption{z-index:2147483001;color:#fff;max-width:min(680px,100vw - 32px);font:500 15px/1.4 var(--bar-font,var(--ui));pointer-events:none;-webkit-line-clamp:2;background:#15171cd6;border-radius:12px;-webkit-box-orient:vertical;padding:10px 14px;display:-webkit-box;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.rec-scrim{z-index:2147483003;background:#0b0b0b38;place-items:center;display:grid;position:fixed;inset:0}.rec-review{box-sizing:border-box;background:var(--panel,#faf9f6);width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow);font:400 13px/1.45 var(--bar-font,var(--ui));border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow:auto}.rec-review header{justify-content:space-between;align-items:center;font-size:16px;display:flex}.rec-review header button{width:28px;height:28px;color:var(--label);border-radius:14px;font-size:18px}.rec-media{background:#000;border-radius:10px;width:100%;max-height:240px}audio.rec-media{background:0 0;height:40px}.rec-trim{color:var(--label);grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.rec-trim label{align-items:center;gap:8px;display:flex}.rec-trim input{accent-color:#2f6fde;flex:1;min-width:0}.rec-trim span{font-variant-numeric:tabular-nums;min-width:34px}.rec-moments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rec-moments li{align-items:center;gap:10px;display:flex}.rec-moments li.off{opacity:.45}.rec-moments img,.rec-noframe{object-fit:cover;background:var(--cap);border:1px solid var(--ring,#e6e5e1);border-radius:6px;flex:none;width:72px;height:46px}.rec-moments li>div{flex:1;min-width:0}.rec-when{color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rec-when b{color:var(--ink);font-variant-numeric:tabular-nums}.rec-moments input[type=text],.rec-moments li>div>input{box-sizing:border-box;border:1px solid var(--ring,#e6e5e1);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;margin-top:3px;padding:6px 8px}.rec-empty{color:var(--label)}.rec-note{align-items:flex-start;gap:8px;display:flex}.rec-note textarea{resize:vertical;border:1px solid var(--ring,#e6e5e1);min-height:52px;font:inherit;color:inherit;background:#fff;border-radius:8px;flex:1;padding:8px}.rec-note select{height:30px;font:inherit;border-radius:8px}.rec-notes{color:var(--label);margin:0;padding-left:18px;font-size:12px}.rec-notes a{color:#2f6fde}.rec-error{color:#c23b3b;margin:0}.rec-review footer{align-items:center;gap:8px;display:flex}.rec-review footer span{color:var(--label);flex:1;font-size:12px}.rec-review footer button{background:var(--cap);border-radius:17px;min-height:34px;padding:0 16px;font-weight:600}.rec-review footer .primary{color:#fff;background:#2f6fde}.rec-review footer button:disabled{opacity:.5}.comment-messages .comment-file{vertical-align:middle;margin:2px 0;display:inline-block}.comment-messages span.comment-file{background:#ffffff1f;border-radius:6px;padding:0 6px;font-size:11px}.comment-messages img.comment-file{border-radius:6px;max-width:140px;max-height:84px;display:block}.comment-messages audio.comment-file{width:100%;height:32px}.comment-messages video.comment-file{border-radius:6px;width:100%;max-height:160px}.rec-noframe{color:var(--muted);place-items:center;font-size:11px;display:grid}.pe-board-capsule:not(.phone){border-radius:24px;gap:2px;min-height:48px;padding:4px}.pe-board-capsule:not(.phone)>:is(.pe-action,.pe-more)>button{border-radius:20px;min-height:40px}.pe-board-capsule:not(.phone) button.pe-board-icon,.pe-board-capsule:not(.phone)>.pe-more>button{place-items:center;width:40px;padding:0;display:grid}.pe-board-icon>span{display:flex}.pe-board-icon svg{width:16px;height:16px}.pe-board-divider{background:var(--bar-divider,#e3e3e6);flex:none;width:1px;height:18px;margin:0 7px}.pe-board-capsule:not(.phone)>.pe-control-piece>button{background:var(--bar-active,#0b0b0b);min-height:40px;color:var(--bar-on-active,#fff);border-radius:20px}.pe-board-capsule:not(.phone)>.pe-control-piece>button:hover:not(:disabled){opacity:.85}.scap.agreed-selection:not(.open){background:#1f2023;border-radius:24px;padding:4px 12px;box-shadow:0 6px 18px #00000040}.scap.agreed-selection:not(.open) .scap-row{gap:9px;height:40px}.scap.agreed-selection:not(.open) .scap-btn{border-radius:20px;height:40px;font-size:12px}.scap.agreed-selection:not(.open) .scap-btn:is(.more,.comment){justify-content:center;width:40px;padding:0}.scap.agreed-selection:not(.open) .scap-vr{background:#46484e;height:15px}.pe-board-capsule:not(.phone) .pe-more-panel{transform:translateX(var(--board-menu-shift,0px))}.pe-reset-confirm{z-index:5;color:#0b0b0b;text-align:left;background:#fff;border-radius:12px;width:min(320px,100vw - 24px);padding:14px 16px;font:13px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0000002e,0 0 0 1px #0000000f}.pe-reset-confirm strong{margin-bottom:6px;font-size:14px;display:block}.pe-reset-confirm p{color:#4a4a4a;margin:0 0 12px}.pe-reset-actions{justify-content:flex-end;gap:8px;display:flex}.pe-capsule .pe-reset-actions button{font:inherit;cursor:pointer;color:#0b0b0b;background:#f0f0f2;border:0;border-radius:8px;padding:6px 12px}.pe-capsule .pe-reset-actions .pe-danger,.pe-capsule .pe-reset-actions .pe-danger:hover:not(:disabled){color:#fff;background:#d92d20}.pe-reset-done{z-index:5;color:#fff;white-space:nowrap;background:#0b0b0b;border-radius:10px;padding:8px 12px;font:13px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;position:absolute;top:calc(100% + 8px);right:0}.pe-board-tools{flex:none}.pe-board-tools>button{place-items:center;width:40px;display:grid;min-height:40px!important;padding:0!important}.pe-board-tools>button span{display:flex}.pe-board-tools svg{width:18px;height:18px}.pe-board-inspector{z-index:45;box-sizing:border-box;overscroll-behavior:contain;background:var(--bar-bg,#fff);width:min(340px,100vw - 24px);color:var(--bar-ink,#252525);font:500 13px/1.4 var(--bar-font,Inter,system-ui,sans-serif);pointer-events:auto;border-radius:16px;padding:16px;position:fixed;top:72px;bottom:16px;right:0;overflow:auto;box-shadow:0 8px 32px #0003}.pe-board-inspector.above{z-index:90}.pe-board-inspector.above~.pop{z-index:91}.pe-board-inspector.phone{width:100%;max-height:75dvh;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;inset:auto 0 0}.pe-board-inspector header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pe-board-inspector header small,.pe-board-inspector header strong{overflow-wrap:anywhere;display:block}.pe-board-inspector header small{color:#737373;font-size:12px}.pe-board-inspector header strong{font-size:16px}.pe-board-inspector>section{border-top:1px solid #e3e3e6;padding:14px 0}.pe-board-inspector h3{color:#686868;margin:0 0 10px;font-size:12px}.pe-board-inspector p{color:#737373;font-weight:400}.pe-board-inspector button,.pe-board-inspector select,.pe-board-inspector input,.pe-board-inspector textarea{font:inherit;color:inherit;box-sizing:border-box;max-width:100%}.pe-board-inspector button{cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;min-height:36px;padding:8px 10px}.pe-board-inspector button:hover:not(:disabled){background:var(--bar-hover,#eee)}.pe-board-inspector :disabled{opacity:.45;cursor:default}.pe-board-inspector :focus-visible{outline-offset:2px;outline:2px solid #4389ee}.pe-board-inspector .pe-action,.pe-board-inspector .pe-control-piece{width:100%;margin:4px 0;display:flex}.pe-board-inspector .pe-action>button,.pe-board-inspector .pe-control-piece>button{width:100%}.pe-board-inspector .pe-control{white-space:normal;flex-wrap:wrap;padding:4px 8px}.pe-board-inspector .pe-label{white-space:normal;max-width:100%}.pe-board-inspector .pe-more-piece{overflow-wrap:anywhere;border-top:1px solid #e6e6e8;min-width:0;margin-top:6px;padding:10px 6px}.pe-board-inspector .pe-more-piece>small{color:#737373;margin-bottom:8px;display:block}.pe-board-inspector .pe-more-piece textarea{width:100%}.pe-board-inspector .pe-error{min-width:0;position:static}.pe-board-inspector .pe-more-piece .pe-timer,.pe-board-inspector .pe-more-piece .pe-navigation{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pe-board-inspector .pe-more-piece progress{width:100%}.pe-board-inspector .pe-more-piece nav{flex-wrap:wrap;gap:4px;display:flex}.pe-board-inspector .pe-more-piece .pe-who-panel{width:auto;max-width:none;max-height:none;box-shadow:none;margin-top:6px;padding:4px 0;position:static}.pe-board-inspector .pe-reset-confirm,.pe-board-inspector .pe-reset-done{white-space:normal;width:auto;margin-top:12px;position:static}.pe-board-inspector .pe-reset-confirm{padding:12px;box-shadow:0 0 0 1px #e3e3e6}.pe-board-inspector .pe-reset-actions{flex-wrap:wrap}.pe-board-inspector .pe-reset-actions .pe-action{width:auto}.pe-board-inspector .pe-reset-actions .pe-danger{color:#fff;background:#d92d20}.pe-board-inspector .pe-more-piece :is(.pe-timer,.pe-navigation,nav) .pe-action{width:auto}.hm-trash h1{margin:0;font-size:22px}.hm-trash-note{color:var(--muted,#737373);font-size:13px}.hm-trash-list{margin:24px 0;padding:0;list-style:none}.hm-trash-list li{border-bottom:1px solid #8883;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.hm-trash-list small{color:var(--muted,#737373);margin-top:5px;display:block}.hm-trash-confirm{background:var(--panel,#fff);width:calc(100% - 48px);max-width:420px;color:var(--ink,#171717);z-index:50;border:1px solid #8885;border-radius:16px;padding:24px;box-shadow:0 16px 60px #0003}.hm-trash-confirm::backdrop{background:#0005}.hm-signin-nudge{color:var(--muted,#737373);justify-content:flex-end;align-items:center;gap:12px;margin:12px 0 20px;font-size:12px;display:flex}.hm-trash-nav{text-align:left;margin:12px 16px}.hm-trash .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:"Instrument Serif",Georgia,serif;--canvas:#ededeb;--panel:#fff;--field:#fff;--ink:#0b0b0b;--ink-2:#52514e;--label:#6d6b67;--faint:#898781;--cap:#f5f4f1;--track:#eae9e4;--ring:#0b0b0b1a;--hover:#0b0b0b0d;--accent:#2a78d6;--accent-ink:#184f95;--accent-soft:#e3eefb;--shadow:0 0 0 1px var(--ring), 0 8px 24px #0000001f, 0 2px 6px #00000014;--ui-zoom:.9;--bar-font:"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.pop{zoom:var(--ui-zoom)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html.on-canvas,html.on-canvas body{overscroll-behavior-x:none}body{background:var(--canvas);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.4;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#stage{position:fixed;inset:0}#stage canvas{display:block}.canvas-typing :is(.lbar,.rbar,.showui,.layers,.insp,.tools-pop,.selection-capsule,.artboard-header,.scap,.scap-canvas,.ab-header,.ab-pop,.ab-menu){visibility:hidden;pointer-events:none}.canvas-typing-done{z-index:60;color:#fff;height:36px;font-family:var(--bar-font);box-shadow:var(--shadow);background:#1d1d1b;border-radius:18px;padding:0 16px;font-size:14px;font-weight:600;position:fixed;right:12px}.canvas-text-edit[data-list-marker]:before{content:attr(data-list-marker);pointer-events:none;position:absolute;top:0;left:0}.panel{z-index:10;background:var(--panel);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;position:fixed}.panel-head{flex:none;align-items:center;gap:6px;height:40px;padding:0 6px 0 12px;display:flex}.panel-title{white-space:nowrap;flex:1;font-size:13px;font-weight:600}.grow{flex:1}.icon-btn{width:26px;height:26px;color:var(--ink-2);font-family:var(--mono);border-radius:6px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.layers{border-radius:16px;width:240px;max-height:calc(100vh - 118px);top:98px;left:20px}.layers-scroll{min-height:0;padding:6px 6px 8px;position:relative;overflow-y:auto}.lsep{background:var(--ring);height:1px;margin:6px 2px 4px}.layers-h{padding-left:0}.ldisc{height:24px;font:inherit;color:inherit;border-radius:6px;align-items:center;gap:1px;padding:0 8px 0 0;display:flex}.ldisc:hover{color:var(--ink)}.ldisc .lchev{color:inherit}.lrow{white-space:nowrap;cursor:default;border-radius:6px;align-items:center;gap:7px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.lrow:hover{background:var(--hover)}.lrow.on{background:var(--accent-soft)}.lrow.frame{padding-left:2px;font-weight:600}.lrow.top{padding-left:29px}.lrow.child{padding-left:46px}.lname{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lmeta{color:var(--label);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.lic{width:14px;height:14px;color:var(--ink-2);flex:none;place-items:center;display:grid}.lrow.on .lic{color:var(--accent-ink)}.lic svg{width:14px;height:14px;display:block}.lchev{width:20px;height:20px;color:var(--faint);border-radius:5px;flex:none;place-items:center;transition:transform .12s;display:grid}.lchev svg{width:13px;height:13px;display:block}.lchev.shut{transform:rotate(-90deg)}.lchev:disabled{visibility:hidden}.lempty{color:var(--faint);white-space:nowrap;padding:6px 8px 4px;font-size:12px}.lbtn{width:20px;height:20px;color:var(--ink-2);border-radius:5px;flex:none;place-items:center;display:none}.lbtn svg{width:14px;height:14px;display:block}.lbtn:hover{background:#fff;box-shadow:0 1px 2px #00000024}.lrow:hover .lbtn,.lbtn.keep{display:grid}.lrow.off .lname,.lrow.off .lic{opacity:.45}.lrow.found .lname{font-weight:600}.lrow.moving{opacity:.5}.lrow.drop-above{box-shadow:inset 0 2px 0 var(--accent)}.lrow.drop-below{box-shadow:inset 0 -2px 0 var(--accent)}.lrow.drop-into{box-shadow:inset 0 0 0 1.5px var(--accent)}.lrename{min-width:0;height:22px;box-shadow:inset 0 0 0 1.5px var(--accent);font:inherit;background:#fff;border:0;border-radius:4px;outline:none;flex:1;padding:0 4px}.lsearch{margin:2px 2px 6px}.panel-head .icon-btn.on{color:var(--accent)}.panel-head .icon-btn svg{width:15px;height:15px;display:block}.menu{z-index:30;background:var(--panel);min-width:220px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute;top:40px;left:8px}.menu button{text-align:left;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:6px 9px;font-size:12.5px;display:flex}.menu button:hover{background:var(--hover)}.menu kbd{font:11.5px var(--ui);color:var(--label)}.menu-sep{background:var(--ring);height:1px;margin:4px 6px}.insp-body{flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.insp-body:empty{display:none}.cap{background:var(--cap);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.cap-h{white-space:nowrap;align-items:center;gap:7px;min-height:20px;font-size:12.5px;font-weight:600;display:flex}button.cap-h{text-align:left;width:100%}.cap-h .sub{color:var(--label);text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.tile{color:#fff;background:var(--ink);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.tile svg{width:13px;height:13px;display:block}.cap-div{background:#0b0b0b13;flex:none;height:1px;margin:1px -12px}.chev{color:var(--ink-2);place-items:center;transition:transform .12s;display:grid}.chev svg{width:14px;height:14px;display:block}.chev.shut{transform:rotate(-90deg)}.prow{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:8px;min-height:28px;display:grid}.plabel{color:var(--label);white-space:nowrap;font-size:11.5px}.pctl{align-items:center;gap:6px;min-width:0;display:flex}.fld{background:var(--field);min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:6px;flex:1 1 0;align-items:center;gap:5px;padding:0 8px;display:flex}.fld:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.fld .pre{color:var(--faint);flex:none;font-size:10.5px;font-weight:600}.fld input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:12px}.fld input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fld input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sel{background:var(--field);min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--ring);border:0;border-radius:6px;flex:1;padding:0 6px;font-size:12px}.ta{resize:vertical;background:var(--field);width:100%;min-height:54px;box-shadow:inset 0 0 0 1px var(--ring);-webkit-user-select:text;user-select:text;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px;line-height:1.4}.ta:focus{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.ta.line{resize:none;min-height:28px;padding:5px 8px;font-size:12px;line-height:1.4}.cap.own .prow{grid-template-columns:var(--plw,64px) minmax(0,1fr)}.cap.own .plabel{text-overflow:ellipsis;overflow:hidden}.cap.own .pctl{max-width:100%}.cap.own .seg.fill{flex-wrap:wrap;min-width:0;max-width:100%}.cap.own .seg.fill button{white-space:normal;overflow-wrap:anywhere;flex:48px;min-width:0;max-width:100%;height:auto;min-height:24px;padding:4px 6px}.cap.own .pctl>select,.cap.own .pctl>textarea{max-width:100%}.pctl input[type=range]{min-width:0;accent-color:var(--accent);flex:1;margin:0}.val{text-align:right;width:36px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px}.seg{background:var(--track);border-radius:8px;gap:2px;padding:2px;display:flex}.seg.fill,.seg.fill button{flex:1}.seg button{height:24px;color:var(--ink-2);white-space:nowrap;border-radius:6px;place-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:grid}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000024}.seg button svg{width:15px;height:15px;display:block}.ttbar{background:var(--track);border-radius:8px;align-items:center;gap:2px;height:32px;padding:3px;display:flex}.ttbar .seg{background:0 0;padding:0}.ttbar .tb{width:28px;height:26px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.ttbar .tb:hover,.ttbar .tb.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000024}.ttbar .tb svg{width:15px;height:15px;display:block}.ttbar .vr{background:#0b0b0b24;width:1px;height:16px;margin:0 2px}.swatches{align-items:center;gap:7px;display:flex}.swatch{border-radius:99px;flex:none;width:22px;height:22px;position:relative;box-shadow:0 0 0 1px #0b0b0b2e}.swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.swatch.any{border:1.5px dashed var(--faint);box-shadow:none;font-family:var(--mono);color:var(--ink-2);cursor:pointer;place-items:center;font-size:13px;display:grid;overflow:hidden}.swatch.any.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.swatch.any input{opacity:0;cursor:pointer;position:absolute;inset:0}.btn{background:var(--field);height:28px;box-shadow:inset 0 0 0 1px var(--ring);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{background:#fafaf8}.btn.grow{flex:1}.btn.primary{background:var(--ink);color:#fff;width:100%;height:32px;box-shadow:none}.btn.primary:hover{background:#000}.btn svg{width:15px;height:15px;display:block}.switch{background:var(--track);border-radius:99px;flex:none;width:32px;height:18px;transition:background .12s;position:relative}.switch:after{content:"";background:#fff;border-radius:99px;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(14px)}:root{--bar-bg:#f7f7f5;--bar-ink:#2b2a27;--bar-strong:#0b0b0b;--bar-muted:#52514e;--bar-faint:#898781;--bar-active:#0b0b0b;--bar-on-active:#fff;--bar-hover:#0b0b0b0f;--bar-open:#0b0b0b12;--bar-shadow:0 0 0 1px #0b0b0b14,0 8px 24px #0000001a,0 2px 6px #0000000f}.lbar,.rbar,.files-chip,.tools-pop,.chrome-menu,.menu.history,.panel.layers,.bar-ghost{--ui:var(--bar-font);font-family:var(--ui)}.lbar{z-index:11;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100vw - 40px);display:flex;position:fixed;top:18px;left:20px}.lcap,.rbar{background:var(--bar-bg);height:36px;box-shadow:var(--bar-shadow);border-radius:18px;flex:none;align-items:center;gap:2px;padding:4px;display:flex}.lcap{min-width:0;max-width:100%}.rbar{z-index:11;position:fixed;top:40px;right:20px}.app-downloads{align-items:center;gap:2px;margin-right:6px;display:flex}.rbar .app-download{height:28px;color:var(--bar-muted);font:500 12px/16px var(--ui);white-space:nowrap;background:0 0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.rbar .app-download:hover{background:var(--bar-hover);color:var(--bar-strong)}.rbar .app-download:focus-visible{outline:2px solid var(--bar-ink);outline-offset:2px}.app-download svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.testflight-pop{max-width:460px;margin:0 auto}.lcap button,.lcap a,.rbar button{height:28px;color:var(--bar-ink);border-radius:14px;flex:none;text-decoration:none}.lcap button:hover,.lcap a:hover,.rbar button:hover{background:var(--bar-hover)}.lcap button.open,.rbar button.open{background:var(--bar-open)}.lcap a.home-btn{place-items:center;width:28px;display:grid}.lcap a.home-btn svg{width:24px;height:24px;display:block}.lcap .pages-btn{min-width:56px;max-width:220px;font:600 13px/16px var(--ui);color:var(--bar-strong);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;padding:0 12px 0 14px;display:flex}.pages-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}svg.caret{width:6.6px;height:3.9px;color:var(--bar-faint);flex:none;display:block;overflow:visible}.lcap .pages-btn.open svg.caret{transform:rotate(180deg)}.archived-note{background:var(--bar-hover);height:24px;font:600 12px/16px var(--ui);color:var(--bar-muted);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:5px;margin:0 4px 0 -4px;padding:0 4px 0 10px;display:flex}.archived-note span[aria-hidden]{color:var(--bar-faint)}.lcap .archived-note button{height:20px;font:600 12px/16px var(--ui);color:var(--bar-strong);border-radius:10px;padding:0 7px}.lcap .archived-note button:hover{background:var(--bar-open)}.tbar{flex:none;align-items:center;gap:2px;display:flex}.tbar button{touch-action:none;place-items:center;width:28px;display:grid}.tbar button.on{background:var(--bar-active);color:var(--bar-on-active)}.tbar button.on:hover{background:var(--bar-active)}.tbar svg{width:18px;height:18px;display:block}.tbar .micon{width:18px;height:18px}.lbar-name{align-items:center;gap:6px;min-width:0;max-width:100%;height:16px;padding-left:16px;display:flex;position:relative}.lbar-name button.doc-name{min-width:0;max-width:min(440px,33vw);height:16px;font:600 13px/16px var(--ui);color:var(--bar-muted);text-align:left;border-radius:4px;padding:0;display:block}.lbar-name button.doc-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lbar-name button.doc-name:hover,.lbar-name button.doc-name.open{color:var(--bar-strong)}.doc-rename{background:var(--field);width:min(320px,33vw);min-width:120px;height:22px;font:600 13px var(--ui);color:var(--ink);outline:1.5px solid var(--accent);border:0;border-radius:6px;margin:-3px 0 -3px -6px;padding:0 6px}.lbar-name .room-status{border-radius:8px;align-items:center;height:16px;padding:0 6px;font-size:10.5px;line-height:1;display:flex}.rbar .people{height:28px;box-shadow:none;background:0 0;padding:0 8px 0 2px}.rbar .zoom-btn{font:600 13px/16px var(--ui);color:var(--bar-muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 10px;display:flex}.rbar .zoom-btn:hover{background:var(--bar-hover)}.rbar .zoom-btn.open{background:var(--bar-open)}.rbar .share-btn{background:var(--bar-active);color:var(--bar-on-active);font:700 13px/16px var(--ui);white-space:nowrap;padding:0 18px}.rbar .share-btn:hover,.rbar .share-btn.open{background:color-mix(in srgb,var(--bar-active) 86%,var(--bar-on-active))}.rbar .signin-btn{padding:0 20px}.rbar .share-btn.plain{color:var(--bar-strong);background:0 0;padding:0 14px}.rbar .share-btn.plain:hover,.rbar .share-btn.plain.open{background:var(--bar-hover)}.rbar .share-btn.plain.open{background:var(--bar-open)}.account-btn{border-radius:14px;align-items:center;gap:4px;padding:0;display:flex}.account-avatar{object-fit:cover;color:#fff;width:40px;height:40px;font-weight:700;line-height:1;font-family:var(--bar-font);border-radius:50%;flex:none;place-items:center;display:grid}.rbar .account-btn.with-caret:hover{background:var(--bar-hover)}.account-caret{font:400 12px/15px var(--bar-font);color:var(--bar-muted);padding:0 8px 0 2px}.rbar .people .account-btn{border-radius:50%;width:24px;height:24px}.rbar .people .account-btn:hover .account-avatar,.rbar .people .account-btn.open .account-avatar{filter:brightness(1.06)}.rbar .people .account-btn.open{box-shadow:0 0 0 2px var(--bar-bg),0 0 0 3.5px var(--bar-open)}.menu.account-menu{z-index:45;border-radius:16px;flex-direction:column;gap:2px;width:220px;min-width:0;padding:6px;display:flex;position:fixed;top:auto;left:auto}.account-who{font:400 12px/15px var(--bar-font);color:var(--bar-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 4px;overflow:hidden}.menu.account-menu button{height:36px;font:400 13px/18px var(--bar-font);color:var(--bar-strong);border-radius:10px;justify-content:flex-start;padding:0 12px}.menu.account-menu button:hover,.menu.account-menu button:focus-visible{background:var(--bar-hover);outline:none;font-weight:600}.chrome-menu,.menu.history,.panel.layers,.tools-pop{--panel:var(--bar-bg);background:var(--bar-bg);box-shadow:var(--bar-shadow)}[data-bar-tone=dark] :is(.chrome-menu,.menu.history,.panel.layers,.tools-pop){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--bar-strong);--ink:var(--bar-strong);--ink-2:var(--bar-ink);--label:var(--bar-muted);--faint:var(--bar-faint);--hover:#ffffff14;--ring:#ffffff1f;--cap:#ffffff0f;--track:#ffffff1a;--field:#ffffff0f;--accent-soft:#2a78d652;--accent-ink:#9cc2f5}[data-bar-tone=dark] :is(.chrome-menu,.menu.history,.panel.layers,.tools-pop) .btn:hover{background:#ffffff1a}[data-bar-tone=dark] :is(.chrome-menu,.menu.history,.panel.layers,.tools-pop) .btn.primary{background:var(--bar-active);color:var(--bar-on-active)}[data-bar-tone=dark] .panel.layers :is(.lbtn:hover,.lrename){background:var(--hover);color:var(--ink)}.menu.file-menu{top:22px;left:10px}.menu.zoom-menu{min-width:200px;top:58px;left:auto;right:0}.menu.file-menu,.menu.zoom-menu{border-radius:16px;padding:8px}.menu.file-menu button,.menu.zoom-menu button{border-radius:10px;min-height:36px;padding:0 10px;font-size:13px}.menu.file-menu button:hover,.menu.zoom-menu button:hover{background:var(--bar-hover)}.menu.share-pop{-webkit-user-select:text;user-select:text;border-radius:16px;gap:8px;width:300px;padding:12px;top:58px;left:auto;right:0}.share-pop-title{font-size:13px;font-weight:600}.share-pop-note{color:var(--label);font-size:12px;line-height:1.45}.menu.share-pop .btn{border-radius:7px;justify-content:center;width:auto;padding:0 12px;font-size:12px}.menu.share-pop .btn.primary{background:var(--bar-active);width:auto;height:28px;color:var(--bar-on-active)}.menu.share-pop .menu-sep{margin:2px 0}.share-pop-link{align-items:center;gap:10px;display:flex}.share-pop-ic{background:var(--cap);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.share-pop-ic svg{width:16px;height:16px;display:block}.share-pop-what{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;display:flex}.share-pop-what span{color:var(--label);font-size:11.5px;line-height:1.35}.share-pop-foot{color:var(--label);border-top:1px solid var(--hover);padding-top:8px;font-size:11.5px;line-height:1.4}.menu .share-pop-foot .linkish{width:auto;height:auto;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.tbar button.src{opacity:.3}.tb-slot{background:var(--accent);border-radius:2px;flex:none;width:3px;height:18px;margin:0 2px}.tb-slot.idle{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--accent-soft);border:1.5px dashed var(--accent);opacity:.6;box-sizing:border-box;background:0 0;border-radius:12px}.bar-ghost{z-index:100;pointer-events:none;background:var(--bar-bg);width:36px;height:36px;color:var(--bar-ink);box-shadow:0 10px 26px #0003,0 0 0 1px var(--ring);border-radius:18px;place-items:center;margin:12px 0 0 10px;display:grid;position:fixed;transform:rotate(-4deg)}.bar-ghost svg{width:20px;height:20px;display:block}body:has(.bar-ghost){cursor:grabbing}.tip{z-index:100;color:#fff;pointer-events:none;opacity:0;background:#0b0b0b;border-radius:7px;max-width:250px;padding:6px 9px;font-size:11px;line-height:1.35;transition:opacity .1s;position:fixed;box-shadow:0 8px 22px -8px #00000080}.tip.on{opacity:1}.tip .k{color:#a5a49a;margin-left:7px}.busy{z-index:20;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:9px;padding:8px 14px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.showui{z-index:20;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:10px;padding:8px 14px;font-size:12.5px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.showui kbd{font:11.5px var(--ui);color:#c3c2b7}.canvas-text-edit{outline:1px solid var(--accent);outline-offset:0;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;z-index:5;cursor:text;caret-color:var(--accent);-webkit-font-smoothing:antialiased;background:0 0;border:0;margin:0;padding:0;position:absolute;overflow:visible}.canvas-text-edit span{white-space:inherit}.canvas-text-edit{-webkit-user-select:text;user-select:text}.swatch.pick{cursor:pointer;overflow:hidden}.swatch.pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.btn.primary span{text-overflow:ellipsis;overflow:hidden}.fld.narrow{flex:0 0 76px}.tools-pop{z-index:30;border-radius:16px;width:240px;position:fixed}.tools-body{flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.tsec{flex-direction:column;gap:2px;display:flex}.tools-pop .mh{font:700 10px/14px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--bar-faint);align-items:center;gap:6px;padding:6px 10px 4px;display:flex}.tsec+.tsec .mh,.tools-note+.tsec .mh{padding-top:8px}.trow{touch-action:none;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex}.trow.usable{cursor:pointer}.trow.usable:active{cursor:grabbing}.trow:hover{background:var(--bar-hover)}.trow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tools-pop .tile{background:var(--bar-open);width:22px;height:22px;color:var(--bar-ink);border-radius:6px;flex:none;place-items:center;display:grid}.tools-pop .tile svg{width:15px;height:15px;display:block}.tools-pop .tile .micon{width:15px;height:15px}.tname{min-width:0;font:400 13px/18px var(--ui);color:var(--bar-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.trow .tkey{font:11px var(--ui);color:var(--bar-faint);white-space:nowrap}.trow.dragging{opacity:.45}.trow.off .tname{color:var(--bar-faint)}.trow.off .tile{opacity:.5}.tfrom{color:var(--bar-muted);background:var(--bar-open);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.trow .tb,.trow.skill .btn{display:none}.trow:hover .tb,.trow:focus-within .tb,.trow .tb.pin.on,.trow.skill:hover .btn,.trow.skill:focus-within .btn{display:grid}.trow:hover .tkey,.trow:focus-within .tkey{display:none}.trow .tb{width:24px;height:24px;color:var(--bar-muted);border-radius:12px;flex:none;place-items:center;margin:-4px -2px}.trow .tb:hover{background:var(--bar-open);color:var(--bar-strong)}.trow .tb svg{width:15px;height:15px;display:block}.trow .tb.pin.on{color:var(--accent)}.trow .btn{border-radius:12px;height:24px;margin:-4px -4px -4px 0;padding:0 10px}.trow.skill .btn{place-items:center}.ttiles{grid-template-columns:repeat(auto-fill,32px);gap:2px 3px;padding:2px 4px 4px;display:grid}.ttile{width:32px;height:32px;color:var(--bar-ink);touch-action:none;cursor:pointer;border-radius:10px;place-items:center;display:grid}.ttile:hover{background:var(--bar-hover)}.ttile:active{cursor:grabbing}.ttile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ttile svg{width:18px;height:18px;display:block}.tdrop{background:var(--accent);border-radius:2px;height:2px;margin:1px 4px}.tempty{color:var(--bar-faint);white-space:nowrap;padding:4px 10px 6px;font-size:12px}.tadd{text-align:left;min-height:34px;font:600 13px/18px var(--ui);color:var(--bar-muted);border-radius:10px;align-items:center;padding:8px 10px;display:flex}.tadd:hover,.tadd[aria-expanded=true]{background:var(--bar-hover);color:var(--bar-strong)}.tadd-body{gap:6px;padding:4px 2px 2px}.tadd-body .mh{padding:6px 8px 0}.tadd-note{color:var(--bar-faint);padding:0 8px;font-size:11.5px;line-height:1.4}.tools-pop .tools-note{margin:4px 2px}.skill-save{flex-direction:column;gap:6px;display:flex}.keys-sheet{z-index:40;width:min(760px,100vw - 32px);max-height:calc(100vh - 64px);top:50%;left:50%;transform:translate(-50%,-50%)}.keys-body{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 22px;padding:4px 14px 14px;display:grid;overflow-y:auto}.keys-h{color:var(--label);padding:4px 0 6px;font-size:11.5px;font-weight:600}.keys-row{align-items:center;gap:10px;min-height:24px;font-size:12.5px;display:flex}.keys-row span{flex:1;min-width:0}.keys-row kbd{font:500 11.5px var(--ui);color:var(--ink-2);background:var(--cap);white-space:nowrap;border-radius:5px;padding:2px 6px}.selcolors{flex-direction:column;gap:2px;display:flex}.selcolors .plabel{font-variant-numeric:tabular-nums;color:var(--faint)}.cap-foot{border-top:1px solid #0b0b0b13;flex-direction:column;gap:6px;margin:1px -12px 0;padding:8px 12px 0;display:flex}.cap-head{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;padding-top:4px;font-size:11px;font-weight:600}.cap-more{text-align:left;width:100%;min-height:24px;color:var(--ink-2);border-top:1px solid #0b0b0b13;align-items:center;gap:7px;width:calc(100% + 24px);margin:0 -12px;padding:6px 12px 0;font-size:11.5px;font-weight:600;display:flex}.dtable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.dtable th{color:var(--label);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;font-weight:600;overflow:hidden}.dtable th:last-child,.dtable td:last-child{width:26px}.dtable td{padding:1px 2px}.dtable input[type=text],.dtable input[type=number]{background:var(--field);width:100%;min-width:0;height:24px;box-shadow:inset 0 0 0 1px var(--ring);border:0;border-radius:5px;padding:0 6px;font-size:11.5px}.dtable input:focus{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.dtable .tb{width:22px;height:22px;color:var(--ink-2);border-radius:5px;place-items:center;display:grid}.dtable .tb:hover{background:var(--hover);color:var(--ink)}.dtable .tb svg{width:14px;height:14px;display:block}.custom-ctl{border-radius:6px;position:relative;overflow:hidden}.state-thumb{object-fit:cover;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:5px;flex:none}.lib-name{color:var(--label);white-space:nowrap;text-overflow:ellipsis;padding:0 4px 2px;font-size:11.5px;overflow:hidden}.linkbtn{color:var(--accent-ink);white-space:nowrap;font-size:11.5px;font-weight:600}.linkbtn:hover{text-decoration:underline}.tools-note{color:var(--ink-2);background:var(--cap);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.tools-note span{flex:1;min-width:0}.tools-note.bad{color:#8a2a1c;background:#fbece8}.btn.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #2a78d659}.btn:disabled{opacity:.5;cursor:default}.micon{background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.micon.fallback{background:0 0;border-radius:4px;box-shadow:inset 0 0 0 1.6px}.tile .micon{width:13px;height:13px}.lic .micon{width:14px;height:14px}.scrim{z-index:50;background:#0b0b0b2e;place-items:center;display:grid;position:fixed;inset:0}body:has(.pe-fullscreen) .scrim{z-index:100}.dialog{gap:10px;width:340px;padding:16px;position:relative}.dialog-title{text-wrap:balance;font-size:14px;font-weight:600}.dialog-list{flex-wrap:wrap;gap:6px;display:flex}.dialog-list span{background:var(--cap);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.dialog-note{color:var(--label);font-size:12px}.kept-note{z-index:45;gap:8px;width:380px;max-width:calc(100vw - 32px);padding:14px 16px;bottom:24px;left:50%;transform:translate(-50%)}.kept-path{font:11.5px var(--mono);color:var(--ink-2);background:var(--cap);word-break:break-all;-webkit-user-select:text;user-select:text;border-radius:6px;padding:6px 8px}.btn.primary-ink{background:var(--ink);color:#fff;box-shadow:none}.btn.primary-ink:hover{background:#000}.ttbar .tsel{background:#fff;flex:0 auto;width:auto;min-width:0;max-width:150px;height:26px;font-weight:600;box-shadow:0 1px 2px #00000024}.paint{background:var(--field);min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--ring);text-align:left;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 8px 0 5px;font-size:12px;display:flex}.paint:hover{box-shadow:inset 0 0 0 1px #0b0b0b38}.paint.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.paint.empty{color:var(--ink-2);flex:none;gap:4px;padding:0 10px 0 7px;font-weight:600}.paint.empty svg{width:14px;height:14px;display:block}.paint .pv{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.paint .pa{color:var(--label);font-variant-numeric:tabular-nums;flex:none}.chip{border-radius:4px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0b0b0b24}.pctl>.tb{width:26px;height:26px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.pctl>.tb:hover{background:var(--hover);color:var(--ink)}.pctl>.tb:disabled{opacity:.35;cursor:default;background:0 0}.pctl>.tb svg{width:15px;height:15px;display:block}.prow.bare{grid-template-columns:minmax(0,1fr)}.pstack{flex-direction:column;gap:3px;display:flex}.stack-h{align-items:center;min-height:24px;display:flex}.stack-h .tb{width:24px;height:24px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.stack-h .tb:hover{background:var(--hover);color:var(--ink)}.stack-h .tb svg{width:15px;height:15px;display:block}.prow.paint-row{align-items:center;gap:4px;display:flex}.paint-row .fld.pct{flex:0 0 58px}.paint-row>.tb{width:24px;height:24px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.paint-row>.tb:hover{background:var(--hover);color:var(--ink)}.paint-row>.tb svg{width:14px;height:14px;display:block}.paint-row.off .paint,.paint-row.off .pct{opacity:.45}.pslide{color:var(--ink-2);grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:12px;display:grid}.pslide input{min-width:0;accent-color:var(--accent);margin:0}.pslide .val{font-variant-numeric:tabular-nums;text-align:right;color:var(--label)}.pop .pnote{color:var(--label);font-size:11.5px}.cap-h.plain{font-size:12px;font-weight:600}.paint-row>.tb.on{background:var(--accent-soft);color:var(--accent-ink)}.efx-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.efld .pre{min-width:28px}.pctl>.tb.on{background:var(--accent-soft);color:var(--accent-ink)}.pop{z-index:60;background:var(--panel);width:244px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex;position:fixed}.pop-h{white-space:nowrap;font-size:12.5px;font-weight:600}.cf{flex-direction:column;gap:10px;display:flex}.cf-sv{cursor:crosshair;touch-action:none;border-radius:8px;height:150px;position:relative;box-shadow:inset 0 0 0 1px #0b0b0b14}.cf-dot{pointer-events:none;border-radius:99px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 2px #fff,0 0 0 3px #0b0b0b47}.cf-bars{align-items:center;gap:8px;display:flex}.cf-barcol{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.cf-bar{cursor:pointer;touch-action:none;border-radius:99px;height:12px;position:relative;box-shadow:inset 0 0 0 1px #0b0b0b14}.cf-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cf-knob{pointer-events:none;background:#fff;border-radius:99px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;box-shadow:0 0 0 2px #fff,0 1px 3px #00000059}.cf-alpha .cf-knob{background:0 0}.cf-drop{width:28px;height:28px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.cf-drop:hover{background:var(--hover);color:var(--ink)}.cf-drop svg{width:16px;height:16px;display:block}.cf-in{gap:6px;display:flex}.cf-in .fld input{text-transform:uppercase}.presets{flex-wrap:wrap;gap:7px;display:flex}.gbar-wrap{padding:4px 7px}.gbar{cursor:copy;touch-action:none;border-radius:5px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #0b0b0b1a}.gstop{cursor:ew-resize;touch-action:none;border-radius:4px;width:14px;height:24px;margin:-12px 0 0 -7px;position:absolute;top:50%;box-shadow:0 0 0 2px #fff,0 1px 3px #00000059}.gstop.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent),0 1px 3px #00000059}.img-prev{background-color:var(--cap);background-position:50%;background-repeat:no-repeat;border-radius:8px;height:120px;box-shadow:inset 0 0 0 1px #0b0b0b14}.prow.top{align-items:start}.prow.top .plabel{padding-top:6px}.pctl.col{flex-direction:column;align-items:stretch;gap:6px}.pad{cursor:crosshair;touch-action:none;background:linear-gradient(var(--ring),var(--ring)) center/1px 100% no-repeat, linear-gradient(var(--ring),var(--ring)) center/100% 1px no-repeat, radial-gradient(circle at center,transparent 0 27px,#0b0b0b12 27px 28px,transparent 28px), var(--field);height:92px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:8px;position:relative}.pad:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pad-dot{background:var(--accent);pointer-events:none;border-radius:99px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 2px #fff,0 1px 3px #0000004d}.seg.icons{flex:1}.seg.icons button{flex:1;padding:0}.pctl>.tb.lock.on{color:var(--accent-ink);background:var(--accent-soft)}.pctl>.tb.lock:disabled{opacity:1}.stepper{background:var(--field);min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:7px;flex:1;align-items:center;display:flex}.stepper .tb{width:32px;height:28px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.stepper .tb:hover:not(:disabled){background:var(--hover);color:var(--ink)}.stepper .tb:disabled{opacity:.35;cursor:default}.stepper .tb svg{width:15px;height:15px;display:block}.stepper-v{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:12px;font-weight:600}.page-wrap iframe{pointer-events:none}.page-badge{z-index:6;background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:flex;position:absolute;box-shadow:0 2px 8px #0000002e}.page-badge[hidden]{display:none}.pcode{flex-direction:column;gap:6px;display:flex}.ta.code{font-family:var(--mono);white-space:pre;tab-size:2;-webkit-user-select:text;user-select:text;min-height:150px;font-size:11.5px;line-height:1.5;overflow:auto}.pnote{color:var(--label);font-size:11.5px;line-height:1.45}.abox-wrap{align-items:center;gap:8px;display:flex}.abox{background:var(--field);box-shadow:inset 0 0 0 1px var(--ring);border-radius:7px;grid-template-rows:repeat(3,18px);grid-template-columns:repeat(3,22px);padding:3px;display:grid}.acell{border-radius:4px;place-items:center;display:grid}.acell i{background:var(--faint);border-radius:99px;width:3px;height:3px}.acell:hover{background:var(--hover)}.acell.on i{background:var(--accent);border-radius:2px;width:12px;height:6px}.pctl .tb.spread{width:28px;height:28px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.pctl .tb.spread.on{background:var(--accent-soft);color:var(--accent-ink)}.pctl .tb.spread svg{width:16px;height:16px;display:block}.pages{flex-direction:column;display:flex}.pages .page-label{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.pages .page-label>.lname{flex:none;line-height:18px}.pages .lrow:has(.page-weight){height:44px}.pages .page-weight{font:400 11px/18px Inter,var(--ui);color:#898781;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.pages .page-weight:hover{color:var(--ink)}.page-weight-info{font:400 13px/18px Inter,var(--ui);color:#52514e;background:#0b0b0b0f;border-radius:10px;margin:6px 4px;padding:10px}.page-weight-info strong{color:#0b0b0b;font-weight:600}.page-weight-info p{margin:8px 0 0}.page-weight-info>button{float:right;color:var(--label);padding:0 2px;font-size:18px}.sect-h{height:26px;color:var(--label);white-space:nowrap;align-items:center;padding:0 0 0 8px;font-size:11.5px;font-weight:600;display:flex}.sect-h .icon-btn{width:22px;height:22px}.lrow.page{padding-left:6px}.lrow.page.on{background:0 0;font-weight:600}.lrow.page.on .lic{color:var(--ink)}.page-rename{background:var(--field);height:28px;box-shadow:inset 0 0 0 1.5px var(--accent);border:0;border-radius:6px;outline:none;margin:0 2px;padding:0 8px;font-size:12.5px}.page-menu{z-index:40;min-width:160px;position:fixed;top:auto;left:auto}.menu button:disabled{opacity:.4;cursor:default;background:0 0}.archived-h{margin-top:2px;padding-left:0}.archived-h .lmeta{padding-right:8px}.lrow.page-archived{padding-left:6px}.lrow.page-archived:not(.page-archive):not(.on) .lname{color:var(--label)}.lrow.page-archived.on{background:0 0;font-weight:600}.lrow.page-archived.on .lic{color:var(--ink)}.lrow.page-archive .lic{color:var(--ink-2)}.menu.page-menu{min-width:180px;font-family:var(--bar-font);border-radius:16px;padding:8px}.menu.page-menu button{border-radius:10px;min-height:36px;padding:0 10px;font-size:13px}.menu.page-menu button:hover:not(:disabled){background:var(--bar-hover)}.insp-top .icon-btn.hist{position:relative}.people{background:var(--panel);height:34px;box-shadow:var(--shadow);border-radius:17px;flex:none;align-items:center;gap:7px;padding:0 7px 0 3px;transition:gap .16s;display:flex}.people:not(.has-agents){padding-right:3px}.pgroup{align-items:center;gap:0;transition:gap .16s;display:flex}.pgroup+.pgroup:before{content:"";background:#0b0b0b1f;width:0;height:18px;margin-right:0;transition:width .16s,margin .16s}.avatar{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.avatar span{font:700 10.5px var(--ui);color:#fff;letter-spacing:.02em}.avatar.me{cursor:default}.avatar.person.away{opacity:.45}.pagent{z-index:1;border-radius:14px;flex:none;align-items:center;gap:0;height:28px;padding:0;transition:padding .16s,gap .16s,margin .16s,background .16s,box-shadow .16s;display:flex;position:relative}.pgroup:not(.solo) .pagent{align-self:flex-end;height:auto;margin:0 0 -4px -9px}.pgroup:not(.solo) .pagent+.pagent{margin-left:-5px}.pgroup.solo .pagent+.pagent{margin-left:4px}.pagent-dot{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--panel);border-radius:50%;flex:none;place-items:center;transition:width .16s,height .16s;display:grid;position:relative}.pagent-dot svg{width:62%;height:62%;display:block}.pagent-dot span{font:700 9.5px var(--ui);color:#fff;opacity:0;transition:opacity .12s}.pagent-name{white-space:nowrap;max-width:0;font:600 12px var(--ui);color:var(--ink);transition:max-width .18s;overflow:hidden}.pagent-live{background:#2ead5b;border-radius:50%;flex:none;width:6px;height:6px;display:none}.pgroup.solo .pagent-dot{width:24px;height:24px;box-shadow:none}.pgroup.solo .pagent-dot span{opacity:1}.people:hover,.people:focus-within{gap:8px}.people:hover .pgroup+.pgroup:before,.people:focus-within .pgroup+.pgroup:before{width:1px;margin-right:5px}.people:hover .pgroup,.people:focus-within .pgroup{gap:6px}.people:hover .pgroup .pagent+.pagent,.people:focus-within .pgroup .pagent+.pagent{margin-left:0}.people:hover .pagent,.people:focus-within .pagent{background:var(--panel);height:28px;box-shadow:0 0 0 1px var(--ring),0 2px 6px #00000014;align-self:center;gap:6px;margin:0;padding:0 10px 0 2px}.people:hover .pagent-dot,.people:focus-within .pagent-dot{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--o)}.people:hover .pgroup.solo .pagent-dot,.people:focus-within .pgroup.solo .pagent-dot{box-shadow:none}.people:hover .pagent-dot span,.people:focus-within .pagent-dot span{opacity:1}.people:hover .pagent-name,.people:focus-within .pagent-name{max-width:160px}.people:hover .pagent-live,.people:focus-within .pagent-live{display:block}.people .pagent-dot[data-app=gemini]{box-shadow:inset 0 0 0 1px #0b0b0b73,0 0 0 1.5px var(--panel)}.people .pgroup.solo .pagent-dot[data-app=gemini]{box-shadow:inset 0 0 0 1px #0b0b0b73}.people:hover .pagent-dot[data-app=gemini],.people:focus-within .pagent-dot[data-app=gemini]{box-shadow:inset 0 0 0 1px #0b0b0b73,0 0 0 1.5px var(--o)}.people:hover .pgroup.solo .pagent-dot[data-app=gemini],.people:focus-within .pgroup.solo .pagent-dot[data-app=gemini]{box-shadow:inset 0 0 0 1px #0b0b0b73}.pagent.working .pagent-dot:after,.avatar.working:after{content:"";border:2px solid var(--c,currentColor);opacity:.5;border-radius:50%;position:absolute;inset:-3px}.room-status{font:600 11px var(--ui);background:var(--track);color:var(--ink-2);white-space:nowrap;border-radius:9px;padding:3px 7px}.refused-note{z-index:46;gap:6px;width:420px;max-width:calc(100vw - 32px);padding:12px 14px;top:16px;left:50%;transform:translate(-50%)}.rbar .people{gap:0}.rbar .pgroup+.pgroup{margin-left:-4px}.rbar .pgroup+.pgroup:before,.rbar .people:hover .pgroup+.pgroup:before,.rbar .people:focus-within .pgroup+.pgroup:before{width:0;margin-right:0}.rbar .avatar{width:24px;height:24px}.rbar .avatar span{font-size:10px}.rbar .pgroup:not(.solo) .pagent{align-self:center;height:auto;margin:0 0 0 -4px}.rbar .pgroup:not(.solo) .pagent+.pagent{margin-left:-4px}.rbar .pagent-dot{width:18px;height:18px;box-shadow:0 0 0 1px var(--bar-bg)}.rbar .pgroup.solo .pagent-dot{width:24px;height:24px}.rbar .people:hover,.rbar .people:focus-within{gap:6px}.rbar .people:hover .pgroup+.pgroup,.rbar .people:focus-within .pgroup+.pgroup{margin-left:0}.rbar .people:hover .pagent,.rbar .people:focus-within .pagent{background:var(--bar-bg);box-shadow:0 0 0 1px var(--bar-hover),0 2px 6px #00000014;margin:0}.rbar .people:hover .pagent-name,.rbar .people:focus-within .pagent-name{color:var(--bar-strong)}.rbar .people button:hover{background:inherit}.rbar .people .pagent:hover{background:var(--bar-bg)}.rbar .people .avatar:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:no-preference){.avatar.working:after,.pagent.working .pagent-dot:after{animation:1.4s ease-out infinite ring}}@media (prefers-reduced-motion:reduce){.people,.pgroup,.pagent,.pagent-dot,.pagent-name{transition:none}}@keyframes ring{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}.menu.history{width:380px;max-width:calc(100vw - 24px);max-height:min(560px,100vh - 80px);padding:4px 0 6px;top:22px;left:0;right:auto;overflow:auto}.menu.history button{width:auto;padding:2px 6px}.history-head{align-items:center;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:600;display:flex}.menu.history .history-head .tb{width:24px;height:24px;color:var(--ink-2);border-radius:6px;place-items:center;padding:0;display:grid}.menu.history .history-head .tb:hover{background:var(--hover);color:var(--ink)}.history-head .tb svg{width:14px;height:14px;display:block}.history-empty{color:var(--label);padding:10px 12px;font-size:12px}.hrow{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 8px 4px 12px;font-size:12px;display:grid}.hrow i{border-radius:50%;width:8px;height:8px;margin-top:4px}.hrow i.agent{border-radius:2px}.hrow .hmain{min-width:0}.hrow .hwho{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.hrow .hwho b{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.hrow .howner{color:var(--label);flex:none;font-size:11px}.hrow .hwhen{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:6px;font-size:11px}.hrow .hwhat{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrow .linkbtn{margin-top:1px}.hrow.undone .hwhat{color:var(--faint);text-decoration:line-through}.hday{z-index:1;background:var(--panel);font:600 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--label);padding:8px 12px 3px;position:sticky;top:0}.hblock{border-top:1px solid var(--ring);padding:2px 0 4px}.hday+.hblock{border-top:0}.hblock-head{box-sizing:border-box;width:100%;font:600 11.5px var(--ui);color:var(--ink);text-align:left;align-items:center;gap:8px;padding:5px 8px 1px 12px;display:flex}.menu.history button.hblock-head{border-radius:0;width:100%;padding:5px 8px 1px 12px}.hblock-head .hcount{color:var(--label);font-weight:500}.hblock-head .hchev{color:var(--label);margin-left:auto;transition:transform .12s;display:inline-flex}.hblock-head .hchev svg{width:12px;height:12px}.hblock.open .hchev{transform:rotate(180deg)}.insp-top .icon-btn.hist{margin-right:2px}.font-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-search{box-sizing:border-box;width:100%;font:500 12px var(--ui);color:var(--ink);background:var(--field);box-shadow:inset 0 0 0 1px var(--ring);-webkit-user-select:text;user-select:text;border:0;border-radius:6px;outline:none;margin-bottom:6px;padding:6px 8px}.font-search:focus{box-shadow:inset 0 0 0 1px var(--accent)}.font-list{flex-direction:column;min-width:220px;max-height:300px;display:flex;overflow:auto}.font-h{font:600 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--label);padding:8px 6px 4px}.font-item{all:unset;box-sizing:border-box;font:500 12px var(--ui);color:var(--ink);cursor:pointer;border-radius:5px;padding:5px 6px}.font-item:hover,.font-item:focus-visible{background:var(--hover)}.font-item.on,.font-item.use{color:var(--accent)}.ruler{z-index:4;cursor:default;box-shadow:0 0 0 1px var(--ring);position:absolute}.ruler-top{cursor:ns-resize;top:0;left:0}.ruler-left{cursor:ew-resize;top:0;left:0}.ruler-corner{z-index:5;background:var(--panel);width:20px;height:20px;box-shadow:0 0 0 1px var(--ring);position:absolute;top:0;left:0}.grid-row{flex-direction:column;gap:4px;padding:4px 0;display:flex}.grid-row.off{opacity:.55}.var-col{flex-direction:column;gap:4px;padding:4px 0 8px;display:flex}.var-row{align-items:center;gap:6px;min-height:26px;display:flex}.var-head{font:600 11px var(--ui);color:var(--label)}.var-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12px var(--ui);flex:90px;overflow:hidden}input.var-name{background:var(--field);box-shadow:inset 0 0 0 1px var(--ring);-webkit-user-select:text;user-select:text;border:0;border-radius:5px;padding:3px 6px}.var-mode{flex:0 0 64px;align-items:center;min-width:0;display:flex}.var-swatch{cursor:pointer;background:0 0;border:0;width:26px;height:20px;padding:0}.var-num{background:var(--field);width:60px;box-shadow:inset 0 0 0 1px var(--ring);font:500 11px var(--ui);-webkit-user-select:text;user-select:text;border:0;border-radius:5px;padding:3px 5px}.cap-tail{padding:0 12px 8px}.stack-h>.sub{color:var(--label);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:2px;font-size:11.5px;font-weight:400;overflow:hidden}.prow.export-row{align-items:center;gap:4px;display:flex}.export-row .sel{flex:0 0 62px}.export-row .sel:last-of-type{flex:0 0 68px}.export-row .fld{flex:1 1 0}.export-row .sel:disabled{opacity:.5}.export-row>.tb{width:24px;height:24px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.export-row>.tb:hover{background:var(--hover);color:var(--ink)}.export-row>.tb svg{width:14px;height:14px;display:block}.play{z-index:60;color:#f2f2f0;background:#1e1e1e;flex-direction:column;font:12.5px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.play-bar{background:#2c2c2c;flex:0 0 44px;align-items:center;gap:10px;padding:0 10px 0 16px;display:flex;box-shadow:inset 0 -1px #ffffff0f}.play-flowname{color:#fff;font-weight:600}.play-flow{color:#fff;height:28px;font:inherit;background:#3a3a3a;border:0;border-radius:6px;padding:0 8px;font-weight:600}.play-title{color:#b8b8b4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.play-count{font-variant-numeric:tabular-nums;color:#8a8a86}.play-btn{color:#e8e8e4;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:30px;display:grid}.play-btn:hover:not(:disabled){background:#3a3a3a}.play-btn:disabled{opacity:.35;cursor:default}.play-btn:focus-visible{outline-offset:1px;outline:2px solid #0d99ff}.play-btn svg{width:17px;height:17px;display:block}.play-stage{box-sizing:border-box;flex:1;min-height:0;padding:40px;display:flex;position:relative;overflow:auto}.play-track{flex:none;margin:auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000073}.play-slot{z-index:1;position:relative}.play-slot.leaving{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.play-screen{background:#fff;position:relative;overflow:hidden}.play-pic{width:100%;height:100%;display:block;position:absolute;inset:0}.play-page{transform-origin:0 0;position:absolute;overflow:hidden}.play-spot{cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;position:absolute}.play-spot.hint{background:#0d99ff3d;transition:background .15s;box-shadow:inset 0 0 0 1.5px #0d99ffe6}.play-spot:focus-visible{outline-offset:1px;outline:2px solid #0d99ff}.play-overlay{z-index:5;background:#0006;position:absolute;inset:44px 0 0;overflow:hidden}.play-overlay-box{border-radius:2px;position:absolute;overflow:hidden;box-shadow:0 16px 48px #00000080}.play-missing{color:#b8b8b4;margin:auto;font-size:13px}.play-hint{z-index:6;color:#b8b8b4;white-space:nowrap;pointer-events:none;background:#2c2c2ceb;border-radius:6px;padding:5px 10px;font-size:11.5px;animation:6s forwards playhint;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes playhint{0%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.play-spot.hint{transition:none}.play-hint{animation:none}}.cplay{z-index:5;cursor:default;touch-action:none;position:fixed;overflow:hidden}.cplay .play-screen.bare{background:0 0}.cplay .play-overlay{top:0}.ab-layer{z-index:6;pointer-events:none;font-family:var(--bar-font);--ab-name:#7a776f;--ab-title:#3a3935;--ab-on:#e36d31;position:fixed;inset:0}[data-bar-tone=dark] .ab-layer{--ab-name:#b6b4ad;--ab-title:var(--bar-strong)}.ab-name{height:14px;font:500 11px/14px var(--bar-font);color:var(--ab-name);white-space:nowrap;pointer-events:auto;cursor:default;align-items:center;gap:5px;transition:opacity .12s;display:flex;position:absolute}.ab-name span,.ab-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ab-name.on{color:#2a78d6}.ab-name.away,.ab-name.covered{opacity:0;pointer-events:none}.ab-name.locked,.ab-title.locked{cursor:default}.ab-name.playing:before,.ab-header.playing .ab-title:before{content:"";background:var(--ab-on);border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite ab-live}@keyframes ab-live{50%{opacity:.35}}.ab-header{pointer-events:auto;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;height:34px;animation:.14s ease-out ab-in;display:flex;position:absolute}.ab-header.leaving{opacity:0;pointer-events:none;transition:opacity .16s}@keyframes ab-in{0%{opacity:0;transform:translateY(3px)}}.ab-title{min-width:0;max-width:280px;font:600 13px/16px var(--bar-font);color:var(--ab-title);white-space:nowrap;cursor:default;flex:0 auto;align-items:center;gap:7px;display:flex}.ab-cap{background:var(--bar-bg);height:34px;box-shadow:var(--bar-shadow);border-radius:17px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.ab-btn{height:28px;color:var(--bar-ink);font:600 12px/16px var(--bar-font);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 11px;display:flex}.ab-btn:hover:not(:disabled),.ab-btn.open{background:var(--bar-hover)}.ab-btn:disabled{opacity:.4;cursor:default}.ab-btn svg{flex:none;width:15px;height:15px;display:block}.ab-btn.icon{justify-content:center;width:32px;padding:0}.ab-btn.ab-play{background:var(--bar-active);color:var(--bar-on-active);gap:5px;padding:0 12px 0 10px}.ab-btn.ab-play:hover{background:color-mix(in srgb,var(--bar-active) 86%,var(--bar-on-active))}.ab-btn.ab-play svg{width:11px;height:11px}.ab-btn.stop{gap:4px;padding:0 12px 0 8px}.ab-btn.stop svg{width:13px;height:13px}.ab-btn.sw{padding:0 8px 0 10px}.ab-switch{background:color-mix(in srgb,var(--bar-ink) 22%,transparent);border-radius:8px;flex:none;width:26px;height:16px;transition:background .12s;position:relative}.ab-switch:after{content:"";background:#fff;border-radius:6px;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ab-switch.on{background:var(--ab-on)}.ab-switch.on:after{transform:translate(10px)}.ab-btn.dot{gap:5px;padding:0 8px 0 11px}.ab-dot{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #0000001f}.ab-btn.dial{gap:4px}.ab-btn svg.ab-dial{width:11px;height:11px}.ab-btn svg.ab-caret{width:7px;height:4px;margin-left:-1px;overflow:visible}.ab-rename{background:var(--field);width:min(260px,100%);min-width:90px;height:22px;font:600 13px var(--bar-font);color:var(--ink);outline:1.5px solid var(--accent);pointer-events:auto;border:0;border-radius:6px;margin:0 0 0 -6px;padding:0 6px}.ab-name .ab-rename{height:20px;font-size:11px}.menu.ab-menu{z-index:40;min-width:180px;font-family:var(--bar-font);border-radius:16px;padding:8px;position:fixed;top:auto;left:auto}.menu.ab-menu button{border-radius:10px;min-height:36px;padding:0 10px;font-size:13px}.menu.ab-menu button:hover:not(:disabled){background:var(--bar-hover)}.menu.ab-menu button:disabled{opacity:.4;cursor:default}.menu.ab-menu button.on{font-weight:600}.ab-tick{color:var(--ink-2);margin-left:auto}.ab-pop{z-index:40;background:var(--bar-bg);width:300px;max-height:min(420px,100vh - 16px);box-shadow:var(--bar-shadow);--ui:var(--bar-font);font-family:var(--ui);border-radius:16px;padding:6px;position:fixed;overflow-y:auto}.ab-pop .cap{background:0 0;padding:8px 10px}[data-bar-tone=dark] .ab-pop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--bar-strong);--ink:var(--bar-strong);--ink-2:var(--bar-ink);--label:var(--bar-muted);--faint:var(--bar-faint);--hover:#ffffff14;--ring:#ffffff1f;--cap:#ffffff0f;--track:#ffffff1a;--field:#ffffff0f;--panel:var(--bar-bg)}@media (prefers-reduced-motion:reduce){.ab-name.playing:before,.ab-header.playing .ab-title:before,.ab-header{animation:none}}.scap{z-index:9;font-family:var(--bar-font);--ui:var(--bar-font);color:#fff;-webkit-user-select:none;user-select:none;background:#1d1d1b;border-radius:16px;flex-direction:column;padding:3px;display:flex;position:fixed;box-shadow:0 6px 16px #0003}[data-bar-tone=dark] .scap{box-shadow:0 0 0 1px #ffffff1f,0 6px 16px #00000059}.scap-row{flex:none;align-items:center;gap:1px;height:26px;display:flex;position:relative}.scap-btn{color:#fff;height:26px;font:600 11.5px/16px var(--bar-font);white-space:nowrap;border-radius:13px;align-items:center;gap:4px;padding:0 8px;display:flex}.scap-btn:hover{background:#ffffff1a}.scap-btn.on{background:#3a3935}.scap-btn.on:hover{background:#45443f}.scap-btn svg{flex:none;width:13px;height:13px;display:block}.scap-btn.more{padding:0 8px 0 7px}.scap-btn.bold{font-weight:800}.scap-btn.bold.on{background:#3a3935}.scap-vr{background:#4a4945;flex:none;width:1px;height:18px;margin:0 1px}.scap-swatch{background:var(--sw);border-radius:50%;flex:none;width:17px;height:17px;margin:0 3px;box-shadow:inset 0 0 0 2px #fff}.scap-swatch:hover,.scap-swatch.on{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #ffffff47}.scap-count{font:600 11.5px/16px var(--bar-font);color:#d6d3cc;white-space:nowrap;padding:0 8px}.scap.open{z-index:12;background:#1d1d1b;border-radius:20px;gap:6px;width:300px;max-height:calc(100vh - 16px);padding:6px;box-shadow:0 14px 34px #00000047}[data-bar-tone=dark] .scap.open{box-shadow:0 0 0 1px #ffffff1f,0 14px 34px #00000073}.scap.open.full{width:340px}.scap.open .scap-row{height:32px}.scap.open .scap-btn{border-radius:13px;height:26px;padding:0 9px;font-size:11px}.scap.open .scap-swatch{width:16px;height:16px}:is(.scap,.scap-canvas) .scap-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f0ec;min-height:0;font:12px/1.35 var(--bar-font);--panel:#1d1d1b;--cap:#2a2a29;--field:#3a3935;--ink:#f1f0ec;--ink-2:#d6d3cc;--label:#d6d3cc;--faint:#9a968c;--track:#3a3935;--ring:#ffffff12;--hover:#ffffff14;--accent-soft:#2a78d652;--accent-ink:#9cc2f5;background:#2a2a29;border-radius:15px;flex-direction:column;flex:auto;gap:18px;padding:14px;display:flex;overflow-y:auto}.scap-body .cap{background:0 0;border-radius:0;gap:10px;padding:0}.scap-body .cap-h{min-height:14px;font:700 10px/12px var(--bar-font);letter-spacing:.1em;text-transform:uppercase;color:#9a968c}.scap-body .cap-h .tile{display:none}.scap-body .cap-h .sub{letter-spacing:0;text-transform:none;color:#9a968c;font-weight:500}.scap-body .cap-h .chev{color:#9a968c}.scap-body .cap-head{font:700 10px/12px var(--bar-font);letter-spacing:.1em;text-transform:uppercase;color:#9a968c}.scap-body .plabel{color:#d6d3cc;font-size:12px}.scap-body .prow{grid-template-columns:76px minmax(0,1fr)}.scap-body .cap.own .prow{grid-template-columns:calc(var(--plw,64px) * 1.1 + 6px) minmax(0,1fr)}.scap-body .pctl:not(.col)>:first-child{margin-left:auto}.scap-body .pctl:not(.col){flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.scap-body .seg button{padding:0 8px}.scap-body .ttbar .tsel{color:#fff;box-shadow:none;background:#5a5955}.scap-body .lbtn:hover{background:#5a5955}.scap-body.brief .cap.own>.cap-h .chev{display:none}.scap-body .fld,.scap-body .sel,.scap-body .ta,.scap-body .paint,.scap-body .btn{box-shadow:none;border-radius:7px}.scap-body .fld input,.scap-body .sel,.scap-body .btn,.scap-body .paint{color:#f1f0ec;font-size:12px;font-weight:600}.scap-body .fld .pre{color:#9a968c}.scap-body .fld:focus-within,.scap-body .ta:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.scap-body .btn:hover{background:#45443f}.scap-body .btn.primary{color:#1d1d1b;background:#f1f0ec}.scap-body .btn.primary:hover{background:#fff}.scap-body .seg{background:#3a3935}.scap-body .seg button{color:#d6d3cc}.scap-body .seg button.on{color:#fff;box-shadow:none;background:#5a5955}.scap-body .ttbar{background:#3a3935}.scap-body .ttbar .tb:hover,.scap-body .ttbar .tb.on{color:#fff;box-shadow:none;background:#5a5955}.scap-body .ttbar .vr{background:#ffffff24}.scap-body .cap-div{background:#ffffff14;margin:1px 0}.scap-body .swatch{box-shadow:0 0 0 1px #fff3}.scap-body .swatch.on{box-shadow:0 0 0 2px #2a2a29,0 0 0 4px #fff}.scap-body .chip{box-shadow:inset 0 0 0 1px #ffffff29}.scap-body .paint:hover{box-shadow:inset 0 0 0 1px #ffffff38}.scap-body .switch{background:#45443f}.scap-body .switch.on{background:var(--accent)}.scap-body .pctl>.tb:hover,.scap-body .stack-h .tb:hover,.scap-body .paint-row>.tb:hover{background:#ffffff1a}.scap-body .cap-more,.scap-body .cap-foot .btn{color:#d6d3cc}.scap-body.brief .cap-foot{display:none}.scap-full{font:600 12px/15px var(--bar-font);color:#f2a57e;border-radius:6px;align-self:flex-start;margin-top:-6px;padding:2px 4px}.scap-full:hover{text-decoration:underline}.scap-canvas{z-index:30;color:#fff;width:300px;max-height:calc(100vh - 16px);font-family:var(--bar-font);--ui:var(--bar-font);background:#1d1d1b;border-radius:20px;flex-direction:column;gap:6px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 34px #00000047}[data-bar-tone=dark] .scap-canvas{box-shadow:0 0 0 1px #ffffff1f,0 14px 34px #00000073}.scap-canvas .scap-row{height:32px;padding-left:4px}.scap-canvas .scap-swatch{width:16px;height:16px}.scap-title{min-width:0;font:600 12px/16px var(--bar-font);color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 6px;overflow:hidden}.scap-btn.icon{justify-content:center;width:26px;padding:0}.scap-btn.comment svg{width:15px;height:15px}.scap.open .scap-btn.comment{width:26px}.scap-canvas .scap-btn.icon{width:26px;height:26px}.scap-menu{z-index:2;background:#1d1d1b;border-radius:14px;grid-template-columns:repeat(4,38px);gap:2px;padding:6px;display:grid;position:absolute;box-shadow:0 0 0 1px #ffffff14,0 10px 26px #0000004d}.scap-menu button{color:#fff;height:26px;font:600 11px var(--bar-font);font-variant-numeric:tabular-nums;border-radius:9px}.scap-menu button:hover{background:#ffffff1a}.scap-menu button.on{background:#3a3935}.scap-step{background:#3a3935;border-radius:13px;align-items:center;height:26px;padding:0 2px;display:flex;position:relative}.scap-step-btn{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:20px;height:22px;display:flex}.scap-step-btn:hover:not(:disabled){background:#ffffff1f}.scap-step-btn:disabled{opacity:.35;cursor:default}.scap-step-btn svg{width:10px;height:10px;display:block}.scap-step-num{color:#fff;text-align:center;width:28px;height:20px;font:600 12px/16px var(--bar-font);font-variant-numeric:tabular-nums;cursor:text;background:0 0;border:0;border-radius:6px;outline:none;padding:0}.scap-step-num:hover{background:#ffffff14}.scap-step-num:focus{box-shadow:inset 0 0 0 1.5px var(--accent);background:#1d1d1b}.scap.open .scap-step{height:26px}.scap-step .scap-menu{top:calc(100% + 8px);left:0}@media (prefers-reduced-motion:no-preference){.scap.open{animation:.16s ease-out scap-grow}}@keyframes scap-grow{0%{opacity:0;transform-origin:0 0;transform:scale(.96)}}.landing-hint{z-index:8;pointer-events:none;background:var(--ink);color:#fff;font:600 12px/16px var(--bar-font);white-space:nowrap;box-shadow:var(--shadow);opacity:0;border-radius:9px;padding:6px 11px;position:fixed}.landing-hint:before{content:"";background:inherit;border-radius:1.5px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;transform:rotate(45deg)}.landing-hint.above:before{left:var(--tip,50%);margin:0 0 0 -4px;top:auto;bottom:-4px}.landing-hint.on{opacity:1}.landing-request{z-index:9;box-sizing:border-box;transform-origin:0 0;color:#241f14;font-family:Geist,var(--ui);flex-direction:column;align-items:stretch;display:flex;position:fixed}.landing-request-bar{box-sizing:border-box;background:#fff;border:2px solid #cfa99d;border-radius:36px;flex:none;align-items:center;width:100%;height:72px;display:flex;box-shadow:0 12px 28px #5c3a1e18}.landing-request-bar:focus-within{border-color:#7b180e;box-shadow:0 0 0 4px #7b180e20,0 12px 28px #5c3a1e18}.landing-request-field{box-sizing:border-box;cursor:text;flex:1;align-items:center;min-width:0;height:100%;padding:0 12px 0 26px;display:flex}.landing-request input{color:#241f14;width:100%;height:30px;font:500 18px/30px Geist,var(--ui);text-overflow:ellipsis;cursor:text;background:0 0;border:0;outline:0;padding:0}.landing-request input::placeholder{color:#9a918a;opacity:1;font-weight:400}.landing-request-examples{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:14px 8px 0 20px;display:flex}.landing-request-list{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.landing-request-example{white-space:nowrap;text-overflow:ellipsis;color:#77665b;min-width:0;max-width:100%;font:500 16px/24px Geist,var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;display:block;overflow:hidden}.landing-request-example:before{content:"↗";color:#b56d54;margin-right:10px;display:inline-block}.landing-request-example:hover,.landing-request-example:focus-visible{color:#7b180e;background:#f4eadb;outline:0}.landing-request-dots{flex:none;align-items:center;gap:5px;height:24px;display:flex}.landing-request-dots i{background:#dccbbe;border-radius:3px;width:6px;height:6px;display:block}.landing-request-dots i.on{background:#b56d54;width:16px}@media (prefers-reduced-motion:no-preference){.landing-request-example{transition:opacity .22s,transform .22s}.landing-request-examples.changing .landing-request-example{opacity:0;transform:translateY(-6px)}.landing-request-example:nth-child(2){transition-delay:40ms}.landing-request-example:nth-child(3){transition-delay:80ms}.landing-request-dots i{transition:width .3s,background .3s}}.landing-request-actions{box-sizing:border-box;flex:none;align-items:center;gap:6px;height:100%;padding:0 9px 0 0;display:flex}.landing-request-app{cursor:pointer;background:#f8f2ec;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background .16s,transform .16s;display:grid}.landing-request-app:hover{background:#f0ded5;transform:translateY(-2px)}.landing-request-app:focus-visible{outline-offset:2px;outline:3px solid #7b180e}.landing-request-app img{object-fit:contain;width:34px;height:34px;display:block}.landing-request-app[data-app=chatgpt] img{width:28px;height:28px}.landing-request-app .landing-request-copy-icon{transform:scale(.8)}.landing-request-copy{color:#fff;background:#7b180e}.landing-request-copy:hover{background:#59120b}.landing-request-copy .landing-request-copy-icon:after{background:#7b180e}.landing-request-copy:hover .landing-request-copy-icon:after{background:#59120b}.landing-request-overlay{z-index:110;box-sizing:border-box;color:#241f14;font-family:Geist,var(--ui);background:#f7f2e4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-request-dialog{box-sizing:border-box;background:#fff;border:1px solid #dbc9bc;border-radius:28px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:40px;position:relative;overflow:auto;box-shadow:0 24px 70px #5c3a1e29}.landing-request-close{color:#7b180e;width:36px;height:36px;font:30px/1 var(--ui);cursor:pointer;background:#f7f2e4;border:0;border-radius:50%;position:absolute;top:20px;right:24px}.landing-request-close:hover{background:#eeddd4}.landing-request-kicker{color:#7b180e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.landing-request-dialog h2{margin:0;font:400 clamp(32px,4vw,46px)/1.08 Instrument Serif,Georgia,serif}.landing-request-caption{color:#645951;margin:18px 0 12px;font-size:15px}.landing-request-preview{box-sizing:border-box;resize:vertical;color:#241f14;width:100%;min-height:220px;max-height:40vh;font:15px/1.5 Geist,var(--ui);background:#fbf8f2;border:1px solid #e4d9cf;border-radius:16px;padding:18px;display:block}.landing-request-preview:focus-visible{outline-offset:2px;outline:2px solid #7b180e}.landing-request-choices{gap:10px;margin-top:22px;display:grid}.landing-request-choices button{color:#7b180e;text-align:left;min-height:58px;font:700 17px Geist,var(--ui);cursor:pointer;background:#fff;border:1px solid #dbc9bc;border-radius:16px;align-items:center;gap:14px;padding:0 18px;display:flex}.landing-request-choices button:hover,.landing-request-choices button:focus-visible{background:#fdf5f0;border-color:#7b180e;outline:0}.landing-request-choices button:first-child{color:#fff;background:#7b180e;border-color:#7b180e}.landing-request-choices button:first-child:hover,.landing-request-choices button:first-child:focus-visible{background:#59120b}.landing-request-choices img{object-fit:contain;width:30px;height:30px}.landing-request-copy-icon{width:30px;height:30px;display:block;position:relative}.landing-request-copy-icon:before,.landing-request-copy-icon:after{content:"";border:2px solid;border-radius:3px;width:17px;height:19px;position:absolute}.landing-request-copy-icon:before{opacity:.7;top:3px;left:4px}.landing-request-copy-icon:after{background:#fff;top:8px;left:9px}@media (width>=721px) and (width<=900px){.landing-request input{height:34px;font-size:26px;line-height:34px}.landing-request-example{font-size:22px;line-height:28px}.landing-request-dots{height:28px}}@media (width<=600px){.landing-request-dialog{padding:28px 22px}.landing-request-preview{min-height:190px}}@media (prefers-reduced-motion:no-preference){.landing-hint{transition:opacity .25s,translate .25s;translate:-6px}.landing-hint.above{translate:0 -6px}.landing-hint.on{translate:0}}.ab-header.template-preview{height:36px}.ab-header.template-preview .ab-title{font:600 14px Geist,var(--ui);color:#5c3a1e}.ab-header.template-preview .ab-title:before{display:none}.ab-header.template-preview .ab-cap{box-sizing:border-box;background:#faf2e6;border-radius:18px;height:36px;box-shadow:0 0 0 1px #5c3a1e26,0 4px 12px #5c3a1e1a}.ab-header.template-preview .ab-btn{color:#5c3a1e;height:30px;font:600 12px Geist,var(--ui);border-radius:15px;padding:0 12px}.ab-header.template-preview .template-use{color:#fffaea;background:#e36d31}.ab-header.template-preview .ab-btn:hover{background:#efe6cf}.ab-header.template-preview .template-use:hover{background:#c45b26}.template-play{box-shadow:none;border-radius:9px}.template-play .play-spot:hover,.template-play .play-spot:focus-visible{border-radius:9px;outline:none;box-shadow:inset 0 0 0 2px #e36d31}.ab-header.template-preview button:focus-visible,.empty-page button:focus-visible,.empty-page a:focus-visible{outline-offset:2px;outline:2px solid #e36d31}.empty-page{z-index:4;box-sizing:border-box;color:#1d1d1b;width:640px;min-height:301px;font-family:Inter,var(--ui);text-align:center;background:#fff;border:1px solid #dedcd5;border-radius:18px;padding:29px 32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-page h1{margin:0;font-size:22px;font-weight:700;line-height:28px}.empty-page.empty-archive{pointer-events:none;width:420px;min-height:0}.empty-page.empty-archive p{margin:12px 0 0}.empty-page p{color:#7a776f;margin:18px 0;font-size:14px;line-height:21px}.empty-templates{grid-template-columns:repeat(4,130px);justify-content:center;gap:10px;display:grid}.empty-templates button,.empty-templates a{text-align:left;font:500 12px/16px Inter,var(--ui);color:#3a3935;gap:6px;padding:0;display:grid}.empty-templates a{text-decoration:none}.empty-templates img,.all-templates{object-fit:contain;background:#efede6;border-radius:9px;width:130px;height:82px;display:block}.all-templates{color:#7a776f;font:500 13px/16px Inter,var(--ui);place-items:center;display:grid}.empty-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.empty-actions button{height:36px;font:600 13px/16px Inter,var(--ui);white-space:nowrap;background:#f1f0ec;border-radius:10px;padding:0 14px}.empty-actions button.copy{color:#fffaea;background:#7b180e}.empty-actions kbd{font:inherit}.empty-page button:hover{filter:brightness(.97)}.empty-page.canvas-failed{min-height:0}.empty-page.canvas-failed p{margin-bottom:0}.canvas-opening{z-index:4;font:500 14px/21px Inter,var(--ui);color:#7a776f;align-items:center;gap:10px;animation:.2s .3s both opening-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-opening:before{content:"";box-sizing:border-box;border:2px solid #dedcd5;border-top-color:#7a776f;border-radius:50%;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.canvas-opening:before{animation:.8s linear infinite opening-spin}}@keyframes opening-in{0%{opacity:0}}@keyframes opening-spin{to{transform:rotate(360deg)}}.clear-page-item:hover{color:#b4471a!important;background:#fde7da!important}.page-menu{background:#fff;border-radius:12px;gap:2px;width:200px;min-width:200px;padding:7px;display:grid;box-shadow:0 0 0 1px #dedcd5,0 8px 24px #00000014}.page-menu button{height:34px;font:400 13px/18px Inter,var(--ui);border-radius:7px;padding:0 10px}.clear-notice{z-index:50;color:#fff;height:38px;font:400 13px/18px Inter,var(--ui);background:#1d1d1b;border-radius:10px;align-items:center;gap:14px;padding:0 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.clear-notice button{color:#f2a57e;font-weight:600}@media (width<=680px){.empty-page{width:calc(100vw - 32px);padding:24px 16px}.empty-templates{grid-template-columns:repeat(2,130px);row-gap:14px}.empty-actions{flex-wrap:wrap}.ab-header.template-preview .ab-title{max-width:120px;font-size:12px}.ab-header.template-preview .ab-btn{padding:0 8px}}.proto-row{border-top:1px solid var(--line,#0b0b0b12);flex-direction:column;gap:4px;padding:4px 0;display:flex}.proto-row:first-of-type{border-top:0}.prow.proto-line{align-items:center;gap:4px;display:flex}.proto-line .sel,.proto-line .fld{flex:1 1 0}.proto-line .fld.narrow{flex:0 0 76px}.proto-line>.tb{width:24px;height:24px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.proto-line>.tb:hover{background:var(--hover);color:var(--ink)}.proto-line>.tb svg{width:14px;height:14px;display:block}.cap[aria-label=Prototype]>.btn.grow{width:100%;margin-top:4px}.linkish{color:var(--accent-ink);text-underline-offset:2px;font:inherit;padding:0;text-decoration:underline}.hm{--hm-bg:#f7f6f3;--hm-card:#f1f0ec;--hm-card-hover:#eae9e4;--hm-sel:#dce8f8;--hm-sel-ink:#0f3a70;--hm-line:#c9c7c1;background:var(--hm-bg);-webkit-user-select:text;user-select:text;color:var(--ink);font-size:14px;display:flex;position:fixed;inset:0}.hm-ic{width:20px;height:20px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.hm-ic svg{width:100%;height:100%;display:block}.hm-ic.small{width:16px;height:16px}.hm-ic.big{width:26px;height:26px}.hm-ic.sun{width:18px;height:18px}.hm-ic.folder{color:#5f5e5a;width:24px;height:24px}.hm .shared>.hm-ic.folder,.hm-ic.folder.shared{color:var(--accent)}.hm-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-side{flex-direction:column;flex:none;width:256px;padding:8px 12px 16px;display:flex;overflow-y:auto}.hm-brand{letter-spacing:-.2px;height:56px;color:var(--ink);flex:none;align-items:center;gap:10px;padding:0 10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.hm-sun{width:30px;height:30px;display:block}.hm-sun svg{width:100%;height:100%}.hm-wordmark{letter-spacing:0;color:#7b180e;white-space:nowrap;font:400 22px/1.15 Rye,Georgia,serif}.hm-new{background:#fff;border-radius:16px;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;height:52px;margin:4px 0 14px;padding:0 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 2px #00000024,0 3px 10px #00000014}.hm-new:hover{background:#fafaf8;box-shadow:0 1px 3px #0000002e,0 4px 14px #0000001a}.hm-new .hm-ic{color:var(--ink);width:22px;height:22px}.hm-tree{flex-direction:column;gap:1px;display:flex}.hm-node{color:#2b2a28;border-radius:17px;align-items:center;height:34px;padding-right:8px;display:flex}.hm-node:hover{background:var(--hover)}.hm-node.on{background:var(--hm-sel);color:var(--hm-sel-ink);font-weight:600}.hm-node.on .hm-ic{color:var(--hm-sel-ink)}.hm-node.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.hm-caret{width:20px;height:20px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.hm-caret svg{width:16px;height:16px;transition:transform .12s}.hm-caret.open svg{transform:rotate(90deg)}button.hm-caret:hover{background:var(--hover)}.hm-node-btn{text-align:left;min-width:0;height:100%;color:inherit;font-size:14px;font-weight:inherit;flex:1;align-items:center;gap:10px;padding-left:4px;display:flex}.hm-node-btn .hm-ic{width:18px;height:18px}.hm-node-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-main{flex-direction:column;flex:1;min-width:0;padding:0 16px 16px 0;display:flex}.hm-top{flex:none;align-items:center;gap:12px;height:64px;display:flex}.hm-top .grow{flex:1}.hm-search{background:var(--track);min-width:0;height:46px;color:var(--label);border-radius:23px;flex:0 720px;align-items:center;gap:12px;padding:0 10px 0 18px;display:flex}.hm-search:focus-within{background:#fff;box-shadow:0 1px 3px #0003}.hm-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.hm-search input::-webkit-search-cancel-button{display:none}.hm-iconbtn{width:40px;height:40px;color:var(--ink-2);border-radius:20px;flex:none;place-items:center;display:grid}.hm-iconbtn svg{width:20px;height:20px}.hm-iconbtn.small{width:30px;height:30px}.hm-iconbtn:hover{background:var(--hover)}.hm-burger{display:none}.hm-me{border-radius:50%;margin-right:4px;padding:3px}.hm-me:hover{background:var(--hover)}.hm-panel{background:#fff;border-radius:16px;flex:1;min-height:0;padding:4px 24px 32px;overflow-y:auto}.hm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.hm-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.hm-crumbwrap{align-items:center;gap:2px;min-width:0;display:flex}.hm-crumb{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:18px;align-items:center;gap:2px;max-width:320px;padding:4px 10px;font-size:22px;font-weight:400;display:flex;overflow:hidden}.hm-crumbs>.hm-crumb:first-child{margin-left:-10px}.hm-crumb:hover{background:var(--hover)}.hm-crumb.last{color:var(--ink);font-weight:500}.hm-crumb.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.hm-refresh{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.hm-headright{align-items:center;gap:10px;display:flex}.hm-headright .btn{height:36px;color:var(--accent-ink);border-radius:18px;padding:0 16px 0 12px;font-weight:600}.hm-headright .btn .hm-ic{color:var(--accent-ink);width:18px;height:18px}.hm-seg{border:1px solid var(--hm-line);border-radius:18px;display:flex;overflow:hidden}.hm-seg button{width:48px;height:32px;color:var(--ink-2);place-items:center;display:grid}.hm-seg button svg{width:18px;height:18px}.hm-seg button.on{background:var(--hm-sel);color:var(--hm-sel-ink)}.hm-chips{flex-wrap:wrap;gap:8px;padding:4px 0 6px;display:flex}.hm-chip{border:1px solid var(--hm-line);color:#2b2a28;cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 8px 0 14px;font-size:13.5px;font-weight:500;display:flex;position:relative}.hm-chip:hover{background:var(--hover)}.hm-chip.on{background:var(--hm-sel);border-color:var(--hm-sel);color:var(--hm-sel-ink)}.hm-chip select{opacity:0;cursor:pointer;font-size:14px;position:absolute;inset:0}.hm-chip:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.hm-banner{background:var(--cap);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;margin:10px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.hm-banner b{color:var(--ink);font-weight:600}.hm-loading-spinner{border:2px solid var(--track);border-top-color:var(--ink-2);border-radius:50%;flex-shrink:0;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.hm-loading-spinner{animation:.8s linear infinite opening-spin}}.hm-banner code,.hm-callout code{font-family:var(--mono);background:var(--track);color:#2b2a28;border-radius:4px;padding:1px 6px;font-size:12.5px}.hm-banner a{color:var(--accent-ink)}.hm-sec{color:#2b2a28;justify-content:space-between;align-items:center;height:48px;margin-top:8px;font-size:14px;font-weight:500;display:flex}.hm-sort{color:#2b2a28;border-radius:16px;align-items:center;gap:6px;padding:2px 2px 2px 10px;font-size:13.5px;display:flex}.hm-sort:hover{background:var(--hover)}.hm-sorticon{background:var(--hm-sel);width:28px;height:28px;color:var(--hm-sel-ink);border-radius:14px;place-items:center;display:grid}.hm-sorticon svg{width:16px;height:16px}.hm-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.hm-folder{background:var(--hm-card);cursor:pointer;outline-offset:2px;border-radius:12px;align-items:center;gap:14px;min-width:0;height:60px;padding:0 6px 0 16px;display:flex}.hm-folder:hover{background:var(--hm-card-hover)}.hm-folder.over{background:var(--hm-sel);box-shadow:inset 0 0 0 2px var(--accent)}.hm-folder-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hm-folder-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.hm-folder-sub{color:var(--label);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hm-more{width:32px;height:32px;color:var(--ink-2);border-radius:16px;flex:none;place-items:center;display:grid}.hm-more svg{width:20px;height:20px}.hm-more:hover,.hm-more[aria-expanded=true]{background:#0b0b0b14}.hm-card{background:var(--hm-card);color:inherit;border-radius:12px;flex-direction:column;min-width:0;padding:0 8px 8px;text-decoration:none;display:flex}.hm-card:hover{background:var(--hm-card-hover)}.hm-card-head{align-items:center;gap:12px;height:46px;padding-left:8px;display:flex}.hm-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.hm-thumb{aspect-ratio:252/150;border-radius:8px;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0b0b0b0f}.hm-thumb.pic{background:var(--canvas);display:block}.hm-thumb.pic img{object-fit:cover;width:100%;height:100%;display:block}.hm-thumb-page{aspect-ratio:3/4;background:#fff;border-radius:6px;place-items:center;width:38%;display:grid;box-shadow:0 1px 2px #00000014,0 6px 18px #0000000f}.hm-thumb-letter{font-family:var(--serif);font-size:44px;line-height:1}.hm-card-meta{height:36px;color:var(--label);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 8px;font-size:12px;display:flex}.hm-meta-left,.hm-meta-right{align-items:center;gap:8px;min-width:0;display:flex}.hm-meta-right{flex:none}.hm-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.hm-pill{background:var(--track);color:var(--ink-2);white-space:nowrap;border-radius:9px;padding:2px 7px;font-size:11px;font-weight:600}.hm-pill.only{color:#8a4b00;background:#fff4e5}.hm-pill.shared{background:var(--accent-soft);color:var(--accent-ink)}.hm-pill.local{box-shadow:inset 0 0 0 1px var(--hm-line);color:var(--ink-2);background:0 0}.hm-pill .hm-ic{color:inherit;vertical-align:-1px;width:12px;height:12px;margin:-2px 3px -2px -1px;display:inline-block}.hm-pill .hm-ic svg{width:100%;height:100%}.hm-open{color:var(--accent-ink);font-size:12px;font-weight:500}.hm-found{min-width:0;color:var(--label);align-items:baseline;gap:6px;padding:8px 4px 0 8px;font-size:12px;font-weight:400;display:flex}.hm-found-where{color:var(--ink-2);flex:none;font-weight:600}.hm-found mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:0 1px}.hm-row .hm-found{flex:1 1 0;padding:0}.hm-reading{color:var(--label);margin-left:12px;font-size:13px}.hm-card-head.pathed{height:56px}.hm-card-title,.hm-row-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hm-row.pathed{height:58px}.hm-path{min-width:0;color:var(--label);white-space:nowrap;align-items:baseline;gap:4px;font-size:12px;font-weight:400;line-height:16px;display:flex}.hm-path-up{text-overflow:ellipsis;flex:0 auto;min-width:1.6em;overflow:hidden}.hm-path-last{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.hm-path-sep+.hm-path-last{max-width:calc(100% - 1.6em - 16px)}.hm-path-sep{flex:none}.hm-list{flex-direction:column;margin-top:8px;display:flex}.hm-list-head,.hm-row{grid-template-columns:minmax(0,1fr) 180px 200px 40px;align-items:center;gap:12px;padding:0 8px;display:grid}.hm-list-head{color:#2b2a28;border-bottom:1px solid var(--ring);height:44px;font-size:13px;font-weight:500}.hm-list-head .hm-sort{justify-self:start;margin-left:-10px}.hm-row{border-bottom:1px solid var(--ring);height:48px;color:inherit;cursor:pointer;font-size:14px;text-decoration:none}.hm-row:hover{background:var(--cap)}.hm-row.over{background:var(--hm-sel)}.hm-row-name{align-items:center;gap:12px;min-width:0;font-weight:500;display:flex}.hm-row .hm-ic.folder{width:22px;height:22px}.hm-col-who,.hm-when{color:var(--label);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.hm-empty{text-align:center;color:var(--label);margin-top:48px;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin-inline:auto;font-size:13.5px;display:flex}.hm-empty b{color:var(--ink);font-size:16px;font-weight:600}.hm-empty .btn{border-radius:18px;height:36px;margin-top:8px;padding:0 18px}.hm-empty-ic{color:#b9b7b1;width:56px;height:56px;margin-bottom:4px}.hm-empty-ic svg{width:100%;height:100%}.hm-menu{z-index:60;background:#fff;border-radius:10px;flex-direction:column;min-width:220px;max-width:320px;padding:8px 0;display:flex;position:fixed;box-shadow:0 0 0 1px #0b0b0b14,0 8px 28px #00000029,0 2px 6px #00000014}.hm-menu-item{color:#2b2a28;text-align:left;align-items:center;gap:14px;min-height:40px;padding:0 16px;font-size:14px;display:flex}.hm-menu-item:hover:not(:disabled),.hm-menu-item:focus-visible{background:var(--hm-card,#f1f0ec);outline:none}.hm-menu-item:disabled{color:#b0aea8;cursor:default}.hm-menu-item:disabled .hm-ic{opacity:.5}.hm-menu-item.danger,.hm-menu-item.danger .hm-ic{color:#b42318}.hm-menu-off{display:none}.hm-menu-line{background:var(--track);height:1px;margin:6px 0}.hm-dialog{-webkit-user-select:text;user-select:text;gap:12px;width:400px;max-width:calc(100vw - 32px);padding:20px}.hm-dialog.wide{width:480px}.hm-share-head{align-items:center;gap:10px;display:flex}.hm-share-head .dialog-title{font-size:18px;font-weight:500}.hm-callout{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.hm-callout .hm-ic{color:var(--accent-ink)}.hm-callout b{font-weight:600}.hm-move-list{max-height:320px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:10px;padding:4px;overflow-y:auto}.hm-move-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;height:36px;padding-right:10px;font-size:13.5px;display:flex}.hm-move-row:hover:not(:disabled){background:var(--cap)}.hm-move-row.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.hm-move-row:disabled{opacity:.4;cursor:default}.hm-move-row .hm-ic{width:18px;height:18px}.hm-move-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hm-move-here{color:var(--label);font-size:11px;font-weight:500}.hm-toast{z-index:70;color:#fff;background:#2b2a28;border-radius:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.hm-side-scrim{display:none}@media (width<=860px){.hm-side{z-index:40;background:var(--hm-bg);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 24px #0000002e}.hm-side.open{transform:none}.hm-side-scrim{z-index:39;background:#0b0b0b33;display:block;position:fixed;inset:0}.hm-burger{display:grid}.hm-main{padding:0 8px 8px}.hm-top{gap:6px}.hm-panel{padding:4px 16px 24px}.hm-crumb{max-width:200px;font-size:19px}.hm-list-head,.hm-row{grid-template-columns:minmax(0,1fr) 110px 40px}.hm-col-who{display:none}}@media (width<=520px){.hm-grid{grid-template-columns:1fr 1fr;gap:10px}.hm-grid.folders{grid-template-columns:1fr}.hm-card-meta .hm-meta-right{display:none}.hm-card-head.pathed{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:2px 12px;display:grid}.hm-card-head.pathed .hm-card-title{display:contents}.hm-card-head.pathed .hm-more{grid-area:1/3}.hm-card-head.pathed .hm-path{grid-area:2/1/3/-1;padding-right:8px}.hm-headright .btn{padding:0 10px}.hm-headright .btn .hm-ic+*{display:none}}.files-chip{z-index:10;background:var(--bar-bg);height:32px;color:var(--bar-ink);font:500 13px/16px var(--ui);white-space:nowrap;box-shadow:0 0 0 1px var(--bar-open),0 6px 16px #00000014;border-radius:16px;align-items:center;gap:9px;padding:0 13px;display:flex;position:fixed;bottom:20px;left:20px}.files-chip i{background:#2f9e5c;border-radius:50%;flex:none;width:9px;height:9px}.files-chip.trying i{background:#d9a21b}button.files-chip:hover{background:color-mix(in srgb,var(--bar-bg) 92%,var(--bar-strong))}@media (width<=720px){.rbar{top:auto;bottom:20px}.rbar .menu.zoom-menu,.rbar .menu.share-pop{top:auto;bottom:58px}.files-more{display:none}}.export-dialog .seg button{flex:1}.export-list{max-height:260px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:8px;flex-direction:column;padding:4px;display:flex;overflow-y:auto}.export-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:12.5px;display:flex}.export-row:hover{background:var(--hover)}.export-row.all{font-weight:600}.export-row input{accent-color:var(--accent);flex:none;margin:0}.export-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.export-meta{color:var(--label);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.export-as{align-items:center;gap:8px;display:flex}.export-as .seg{flex:1}.export-as .sc-select{flex:none;width:72px;height:28px}.share-dialog{-webkit-user-select:text;user-select:text;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:20px}.share-x{font-size:18px;position:absolute;top:10px;right:10px}.share-form{flex-direction:column;gap:8px;display:flex}.sc-input{background:var(--field);width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--ring);border:0;border-radius:8px;padding:0 10px;font-size:13px}.sc-input:focus{outline:2px solid var(--accent);outline-offset:0}.sc-input.code{font-family:var(--mono);letter-spacing:6px;text-align:center;height:44px;font-size:20px}.share-form .btn{flex:none;height:34px}.share-or{color:var(--faint);align-items:center;gap:8px;font-size:11px;display:flex}.share-or:before,.share-or:after{content:"";background:var(--ring);flex:1;height:1px}.share-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:40px;display:flex}.share-have{align-self:center;margin-top:2px;font-size:12px}.share-err{color:#b42318;background:#fdecec;border-radius:7px;padding:8px 10px;font-size:12px}.share-bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.share-bar span{background:var(--accent);height:100%;transition:width .25s;display:block}.share-link code{font-family:var(--mono);background:var(--cap);word-break:break-all;border-radius:7px;padding:8px 10px;font-size:12px;display:block}.share-dialog:has(.share-people){width:420px}.sc-select{background:var(--field);height:34px;box-shadow:inset 0 0 0 1px var(--ring);color:var(--ink);border:0;border-radius:8px;padding:0 8px;font-size:12px}.share-person .sc-select{height:28px}.share-invite{gap:6px;display:flex}.share-invite .sc-input{flex:1;min-width:0}.share-invite .sc-select{flex:none;width:120px}.share-section{color:var(--label);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.share-people{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.share-person{align-items:center;gap:10px;min-height:40px;display:flex}.share-avatar{color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.share-who{flex-direction:column;flex:1;min-width:0;display:flex}.share-name,.share-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-name{font-size:13px}.share-email{color:var(--label);font-size:11px}.share-role{color:var(--label);font-size:12px}.share-person .linkish{font-size:12px}.share-person .linkish:disabled{opacity:.45;cursor:default;text-decoration:none}.btn.danger{color:#fff;box-shadow:none;background:#b42318}.btn.danger:hover{background:#9a1d14}.share-access{align-items:center;gap:10px;display:flex}.share-access-icon{background:var(--track);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.share-access-icon.open{color:#137333;background:#e6f4ea}.share-access-what{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.share-access-pick{height:24px;box-shadow:none;background:0 0;align-self:flex-start;margin-left:-4px;padding:0 4px;font-size:13px;font-weight:600}.share-access-pick:hover{background:var(--cap)}.share-access-note{color:var(--label);font-size:11px}.share-access>.sc-select{flex:none;height:28px}.link-bar{z-index:20;background:var(--panel);box-shadow:var(--shadow);color:var(--ink-2);border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;font-size:13px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.link-bar b{color:var(--ink);font-weight:600}.link-bar .btn{border-radius:10px;flex:none;height:40px;padding:0 26px;font-size:15px;font-weight:600}@media (width<=520px){.link-bar{justify-content:space-between;left:16px;right:16px;transform:none}.link-bar .link-bar-more{display:none}}.scrim.sheet-scrim{background:#3c230f42;padding:12px;overflow-y:auto}.share-dialog.sheet{color:#24271f;width:420px;max-width:calc(100vw - 24px);font-family:Geist,var(--ui);text-align:center;background:#fffaea;border-radius:26px;align-items:center;gap:10px;margin:auto;padding:24px 28px 34px;box-shadow:0 28px 70px #3c230f59,0 0 0 1px #5c3a1e1a}.sheet :is(button,input){font-family:inherit}.sheet-logo{flex:none;align-items:center;gap:10px;height:37.2px;display:flex}.sheet-sun{flex:none;display:block}.sheet-wordmark{color:#7b180e;white-space:nowrap;font:400 26px/1.15 Rye,Georgia,serif}.sheet-title{font:700 20px/1.3 Geist,var(--ui);letter-spacing:-.015em;color:#24271f;text-wrap:balance;margin:0}.sheet-note{max-width:340px;font:400 13.5px/1.48 Geist,var(--ui);color:#6b5a48;text-wrap:pretty;margin:0}.sheet-note b{color:#24271f;overflow-wrap:anywhere;font-weight:600}.sheet-small{max-width:340px;font:400 11.5px/1.39 Geist,var(--ui);color:#9a8a74;text-wrap:pretty;margin:0}.sheet-google{flex:none;width:100%;height:46px;position:relative}.sheet-gbtn{width:100%;height:46px;font:700 15px/18px Geist,var(--ui);color:#24271f;background:#fff;border-radius:23px;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 4px 10px #5c3a1e14,0 0 0 1px #5c3a1e2e}.sheet-gbtn:hover{box-shadow:0 6px 14px #5c3a1e1f,0 0 0 1px #5c3a1e42}.sheet-gbtn:disabled{opacity:.6;cursor:default}.sheet-g{flex:none;display:block}.sheet-gis{visibility:hidden;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sheet-google.gis .sheet-gis{visibility:visible}.sheet-google.gis .sheet-gbtn{visibility:hidden}.sheet-or{width:100%;height:15px;font:500 12px/15px Geist,var(--ui);color:#9a8a74;flex:none;align-items:center;gap:10px;display:flex}.sheet-or:before,.sheet-or:after{content:"";background:#5c3a1e2e;flex:1;height:1px}.sheet-row{flex:none;gap:8px;width:100%;margin:0;display:flex}.sheet-field{min-width:0;height:44px;font:400 14px/20px Geist,var(--ui);color:#24271f;-webkit-user-select:text;user-select:text;appearance:none;background:#fff;border:0;border-radius:22px;outline:none;flex:1;padding:0 16px;box-shadow:0 0 0 1px #5c3a1e2e}.sheet-field::placeholder{color:#a39784;opacity:1}.sheet-field:focus{box-shadow:0 0 0 2px #e36d31}.sheet-field.code{font:500 18px/20px "Geist Mono",var(--mono);letter-spacing:.3em;text-align:center;padding:0 8px 0 calc(8px + .3em)}.sheet-field:disabled{opacity:.7}.sheet-btn{color:#fffaea;height:44px;font:700 14px/20px Geist,var(--ui);white-space:nowrap;background:#7b180e;border-radius:22px;flex:none;padding:0 16px}.sheet-btn:hover{background:#6a140c}.sheet-btn:disabled{opacity:.55;cursor:default;background:#7b180e}.sheet-plain{color:#7b180e;height:44px;font:700 14px/20px Geist,var(--ui);white-space:nowrap;background:#fff;border-radius:22px;flex:none;padding:0 18px;box-shadow:0 0 0 1.5px #7b180e59}.sheet-plain:hover{background:#fff6ee}.sheet-row .grow{flex:1}.sheet-code{width:100%;font:600 28px/1.1 "Geist Mono",var(--mono);letter-spacing:.14em;color:#24271f;text-align:center;-webkit-user-select:all;user-select:all;background:#fff;border-radius:16px;padding:14px 0;box-shadow:0 0 0 1px #5c3a1e2e}.sheet-link{font:600 12.5px/1.4 Geist,var(--ui);color:#7b180e;text-decoration:none}.sheet-link:hover{text-underline-offset:2px;text-decoration:underline}.sheet-link:disabled{opacity:.5;cursor:default;text-decoration:none}.sheet .share-err,.sheet-err{width:100%;font:400 12.5px/1.4 Geist,var(--ui);color:#9b2a12;text-align:left;background:#fbe7dc;border-radius:12px;margin:0;padding:8px 12px}.sheet-bar{background:#5c3a1e1a;width:100%}.sheet-bar span{background:#7b180e}.sheet-me{text-align:left;align-items:center;gap:12px;width:100%;padding:4px 2px;display:flex}.sheet-me>span:last-child{min-width:0;font:400 13px/1.35 Geist,var(--ui);color:#6b5a48;flex-direction:column;display:flex}.sheet-me b{color:#24271f;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sheet-me span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-me .account-avatar{font-family:Geist,var(--ui)}@media (width<=440px){.share-dialog.sheet{padding:22px 20px 28px}.sheet-wordmark{font-size:24px}}.share-agent{border-bottom:1px solid var(--ring);padding-bottom:10px}.share-agent .btn{background:var(--ink);color:#fff}.agent-note{z-index:60;color:#e9e7e1;-webkit-user-select:text;user-select:text;background:#1d1d1b;border-radius:14px;flex-direction:column;gap:6px;width:440px;max-width:calc(100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000038}.agent-note-head{font:600 12px/15px var(--bar-font);color:#f1f0ec;align-items:center;gap:10px;display:flex}.agent-note-head>span{flex:1;min-width:0}.agent-note-head>span.ok{color:#9be29b}.agent-note-copy{color:#1d1d1b;height:24px;font:600 12px/1 var(--bar-font);background:#f1f0ec;border-radius:10px;flex:none;padding:0 10px}.agent-note-x{color:#9a968c;width:20px;height:20px;font:400 15px/1 var(--bar-font);border-radius:10px;flex:none}.agent-note-x:hover{color:#f1f0ec;background:#ffffff14}@media (width<=720px){.agent-note{bottom:80px}}.agent-note-prompt{-webkit-line-clamp:2;font:400 11px/1.45 "Geist Mono",var(--mono);color:#e9e7e1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.landing-phone .lbar{display:none}.phone-bars{z-index:11;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:10px;left:16px;right:16px}.phone-bars .phone-account{margin-left:auto}.phone-bars>*{pointer-events:auto}.phone-cap{background:#faf2e6;border-radius:18px;height:36px;box-shadow:0 6px 18px #5c3a1e24,0 0 0 1px #5c3a1e1f}.phone-brand{font:600 14px/17px Geist,var(--ui);color:#3b2410;align-items:center;gap:6px;padding:3px 12px 3px 3px;text-decoration:none;display:flex}.phone-sun{flex:none;place-items:center;width:30px;height:30px;display:grid}.rbar.phone-account{background:#faf2e6;gap:0;height:36px;padding:3px;position:static;box-shadow:0 6px 18px #5c3a1e24,0 0 0 1px #5c3a1e1f}.rbar.phone-account .signin-btn{color:#faf2e6;height:30px;font:700 12px/24px Geist,var(--ui);background:#5c3a1e;border-radius:15px;padding:0 14px}.rbar.phone-account .account-btn{border-radius:15px;height:30px}html.email-open,html.email-open body{overscroll-behavior:none;overflow:hidden}html.email-open .support-launcher{visibility:hidden;pointer-events:none}.email-scrim{z-index:70;touch-action:none;background:#28190a78;position:fixed;inset:0}.email-pop{padding:12px 22px calc(14px + env(safe-area-inset-bottom));font-family:Geist,var(--ui);color:#24271f;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffaea;border-radius:30px 30px 0 0;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:100%;left:0;right:0;box-shadow:0 -12px 40px #28190a4d}.email-pop.keyboard{padding-bottom:14px}.email-pop.placed{transition:top .26s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.email-pop.placed{transition:none}}.email-grab{background:#5c3a1e40;border-radius:2.5px;flex:none;width:40px;height:5px}.email-h{font:700 20px/1.3 Geist,var(--ui);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0}.email-row{gap:8px;width:100%;margin:0;display:flex}.email-field{min-width:0;height:50px;font:400 16px/20px Geist,var(--ui);color:#24271f;appearance:none;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#fff;border:0;border-radius:16px;outline:none;flex:1;padding:0 14px;box-shadow:0 0 0 1px #5c3a1e2e}.email-field::placeholder{color:#a39784;opacity:1}.email-field:focus{box-shadow:0 0 0 2px #e36d31}.email-field[aria-invalid=true]{box-shadow:0 0 0 2px #b42318}.email-send,.email-done{color:#fffaea;height:50px;font:700 16px/20px Geist,var(--ui);touch-action:manipulation;background:#7b180e;border-radius:25px;flex:none;padding:0 18px}.email-send:disabled{opacity:.7}.email-done{width:100%}.email-msg{width:100%;font:400 13.5px/1.45 Geist,var(--ui);color:#6b5a48;text-align:center;margin:0}.email-msg:empty{display:none}.email-msg.bad{color:#9b2a12}.email-pop.sent .email-h{max-width:300px}@media (width>=721px){.email-pop.testflight-pop{border-radius:24px;padding:28px;transition:none;transform:translateY(-50%);top:50%!important}.testflight-pop .email-grab{display:none}}.share-results{background:var(--cap);word-break:break-word;border-radius:7px;flex-direction:column;gap:4px;margin:0;padding:8px 10px;font-size:12px;list-style:none;display:flex}.invite-page{background:var(--canvas);-webkit-user-select:text;user-select:text;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.invite-page .share-dialog{position:relative}.invite-mark{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:18px;left:20px}.agents-page{background:var(--canvas);-webkit-user-select:text;user-select:text;padding:64px 16px 48px;position:fixed;inset:0;overflow-y:auto}.agents-main{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;display:flex}.agents-main h1{text-wrap:balance;margin:0;font-size:24px;font-weight:650;line-height:1.2}.agents-lede{color:var(--ink-2);margin:0 0 4px;font-size:14px}.agents-card{background:var(--panel);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.agents-card h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.agents-tag{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.agents-tag-quiet{color:var(--label);background:var(--hover)}.agents-card-first{outline:2px solid var(--accent-soft)}.agents-note{color:var(--label);margin:0;font-size:12.5px}.agents-note code,.agents-steps code{font-family:var(--mono);background:var(--cap);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12px}.agents-page .invite-mark{position:absolute}.agents-tabs{background:var(--track);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.agents-tabs button{height:28px;color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:1 0 auto;padding:0 10px;font-size:12px;font-weight:600}.agents-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000024}.agents-steps{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13px;display:flex}.agents-steps li{min-width:0}.agents-steps a.btn{text-decoration:none}.agents-copy{align-items:stretch;gap:6px;min-width:0;margin-top:6px;display:flex}.agents-copy code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cap);border-radius:7px;flex:1;min-width:0;padding:7px 9px;display:block}.agents-copy .btn{height:auto;min-height:30px}.agents-grants{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agents-grants li{border-top:1px solid var(--ring);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.agents-grants li:first-child{border-top:0}.agents-grant-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.agents-grant-at{color:var(--label);font-size:12px}.agents-signin .share-dialog,.agents-signin{max-width:360px}#stage,.konvajs-content{touch-action:none}.canvas-context-menu{z-index:1000;color:#1d1d1b;width:208.28px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);font:13px/18px Inter, var(--ui);background:#fff;border:1px solid #d8d4ca;border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:fixed;overflow-y:auto}.canvas-layer-menu{width:max-content;min-width:217.72px;max-width:min(360px,100vw - 16px)}.canvas-context-menu button{width:100%;min-height:30px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.canvas-context-menu button:hover,.canvas-context-menu button:focus-visible,.canvas-context-menu button.active{color:#2a78d6;background:#eef4fc;outline:none}.canvas-context-menu button.active{font-weight:600}.canvas-context-menu button:disabled{opacity:.4;cursor:default}.canvas-context-menu button small,.canvas-context-menu button kbd{color:#9a968c;font:11px/18px Inter, var(--ui);white-space:nowrap}.canvas-context-menu button kbd{font-size:12px}.canvas-context-menu button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-menu-separator{background:#eeece6;flex:none;height:1px}@media (pointer:coarse){.canvas-context-menu button{min-height:44px}}.drop-target{pointer-events:none;z-index:80;position:fixed;inset:0}.drop-outline{border:2px solid #e36d3180;border-radius:14.5px;position:fixed;box-shadow:0 0 0 4px #e36d3114}.drop-outline.canvas{inset:8px}.drop-label,.import-feedback{color:#3a3935;font-family:var(--bar-font);background:#f7f7f5;border-radius:14.5px;padding:7px 12px;font-size:12px;font-weight:500;line-height:15px;box-shadow:0 6px 16px #00000014,0 0 0 1px #0b0b0b14}.drop-label{text-overflow:ellipsis;white-space:nowrap;max-width:280px;position:fixed;overflow:hidden}.import-feedback{z-index:100;max-width:min(520px,100vw - 32px);max-height:calc(100dvh - 140px);position:fixed;bottom:39px;left:16px;overflow:auto}.import-feedback p{margin:0;padding:3px 0}.import-feedback progress{accent-color:#e36d31;width:100%;min-width:200px;height:4px;margin-top:7px;display:block}.import-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.import-actions button{color:#1d1d1b;font-family:var(--bar-font);cursor:pointer;background:#f1f0ec;border:0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:16px}.import-actions button:focus-visible{outline-offset:2px;outline:2px solid #e36d31}.comments-overlay{z-index:7;pointer-events:none;font-family:Inter,sans-serif;position:fixed;inset:0}.comment-pin{color:#fff;pointer-events:auto;cursor:pointer;transform-origin:bottom;background:#e36d31;border:0;border-radius:16px 16px 16px 4px;width:32px;height:32px;font:700 12px Inter,sans-serif;position:absolute;box-shadow:0 0 0 1px #0b0b0b14,0 8px 24px #0000001a,0 2px 6px #0000000f}.comment-pin.active,.comment-pin:focus-visible{outline-offset:2px;outline:2px solid #fff}.comment-pin.resolved{background:#3a3935}.comment-pin.draft{pointer-events:none;place-items:center;display:grid;transform:translate(-50%,-100%)}.comment-pin svg{width:18px;height:18px}.comment-thread{box-sizing:border-box;color:#fff;pointer-events:auto;background:#1d1d1b;border-radius:20px;width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;font:400 12px/1.5 Inter,sans-serif;position:absolute;overflow:auto;box-shadow:0 14px 34px #00000047}.comment-thread header{background:#3a3935;border-radius:14px;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:flex}.comment-thread header strong{flex:1;font-weight:600}.comment-thread button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;padding:6px 10px;font:600 12px Inter,sans-serif}.comment-thread button:hover{background:#4a4945}.comment-thread .comment-close{padding:2px 7px;font-size:20px}.comment-messages{max-height:280px;padding:12px 14px 0;overflow:auto}.comment-messages article{margin-bottom:14px}.comment-by{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.comment-by b{font-weight:600}.comment-by time{color:#d6d3cc;font-size:10px}.comment-messages p{white-space:pre-wrap;overflow-wrap:anywhere;color:#f7f7f5;margin:6px 0 0}.comment-thread form{padding:8px}.comment-thread textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#2a2a29;border:0;border-radius:12px;width:100%;min-height:76px;padding:10px;font:400 12px/1.5 Inter,sans-serif;display:block}.comment-thread textarea::placeholder{color:#d6d3cc}.comment-compose-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.comment-compose-actions select{color:#f2a57e;background:#2a2a29;border:0;border-radius:12px;flex:1;min-width:0;padding:6px;font:600 12px Inter,sans-serif}.comment-thread .comment-post{background:#e36d31}.comment-thread .comment-post:disabled{opacity:.4;cursor:default}.comment-error,.comment-resolved{color:#f2a57e;padding:0 14px}.comments-resolved-toggle{background:var(--bar-bg,#f7f7f5);color:var(--bar-ink,#3a3935);pointer-events:auto;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font:600 12px Inter,sans-serif;display:flex;position:absolute;top:106px;right:12px;box-shadow:0 0 0 1px #0b0b0b14,0 8px 24px #0000001a,0 2px 6px #0000000f}.comment-reactions{gap:6px;margin-top:6px;display:flex}.comment-reactions button{background:var(--ui-hover);color:inherit;cursor:pointer;border:0;border-radius:12px;padding:3px 8px}.comment-reactions button[aria-pressed=true]{box-shadow:0 0 0 1px}.support-launcher{z-index:1000000;color:#fffaea;background:#7b180e;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .16s,transform .16s;display:grid;position:fixed;bottom:20px;right:24px;box-shadow:0 6px 18px #3c230f40,0 0 0 1px #5c3a1e1a}.support-launcher:hover{background:#59120b;transform:translateY(-1px)}.support-launcher:focus-visible{outline-offset:3px;outline:3px solid #7b180e}.support-launcher[hidden]{display:none}.crisp-client{--crisp-color-theme-100:244,228,225!important;--crisp-color-theme-200:120,96,92!important;--crisp-color-theme-500:123,24,14!important;--crisp-color-theme-600:107,21,12!important;--crisp-color-theme-700:89,18,11!important;--crisp-color-theme-800:80,16,10!important;--crisp-color-theme-900:70,14,9!important;--crisp-color-theme-reverse:255,250,234!important}.frozen-badge{color:var(--ab-name,#7a776f);font:500 13px/16px var(--bar-font);flex:none;overflow:visible!important}.ab-frozen-status{color:var(--ab-name);font:500 11px/16px var(--bar-font);padding:0 9px}.archive-link{color:inherit;cursor:pointer;padding-left:29px;text-decoration:none}.archive-link:hover{background:var(--hover)}.archive-migrate{color:var(--label);margin:4px 12px 8px;font-size:12px}.storage-shade{z-index:70;background:#0b0b0b2e;place-items:center;display:grid;position:fixed;inset:0}.storage-dialog{box-sizing:border-box;background:var(--panel,#faf9f6);width:min(340px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);font-family:var(--ui);border-radius:16px;padding:24px}.storage-dialog h2{margin:12px 0 8px;font-size:18px;font-weight:600}.storage-dialog p{margin:0 0 12px;font-size:13px;line-height:1.5}.storage-dialog .storage-muted{color:var(--label);font-size:12px}.storage-buttons{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.storage-buttons button{background:var(--cap);border-radius:18px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600}.storage-buttons .primary{background:var(--ink);color:var(--paper,#faf9f6)}.storage-status{z-index:80;max-width:calc(100vw - 40px)}.v2-lbar .lcap{border-radius:24px;height:48px;position:relative}.v2-lbar .lcap>.home-btn,.v2-lbar .lcap>.pages-btn{border-radius:20px;height:40px}.v2-lbar .lcap>.home-btn{width:40px}.v2-lbar .lcap>.home-btn svg{width:28px;height:28px}.v2-rbar{border-radius:24px;height:48px}.v2-rbar .v2-share{border-radius:20px;height:40px;padding:0 18px}.v2-rbar .v2-where-signin .signin-btn{border-radius:24px;height:48px}.v2-editor-tools{flex-direction:row}.v2-editor-tools[hidden]{display:none}.v2-editor-tools button{border-radius:14px;height:28px}.v2-rbar .v2-comment{border-radius:20px;place-items:center;width:40px;height:40px;display:grid;position:relative}.v2-comment svg{width:16px;height:16px}.v2-comment-dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--bar-bg);background:#2a78d6;border-radius:50%;position:absolute;top:7px;right:7px}.v2-where{white-space:nowrap;height:16px;color:var(--bar-muted);font:500 12px/16px var(--ui);align-items:center;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.v2-where-label{align-items:center;gap:6px;display:flex}.v2-where-label svg{flex:none;width:16px;height:16px}.v2-where-signin{align-items:center;display:flex;position:absolute;right:calc(100% + 12px)}.v2-where-signin .signin-btn{background:var(--bar-bg);height:36px;color:var(--bar-strong);box-shadow:var(--bar-shadow)}.v2-rbar .people{margin-right:2px}.v2-rbar .people .avatar,.v2-rbar .people .account-btn{box-shadow:0 0 0 2px var(--bar-bg)}.v2-rbar .avatar.person.following{box-shadow:0 0 0 2px var(--bar-bg),0 0 0 3.5px var(--pc)}.people-more{min-width:24px;height:24px;color:var(--bar-strong);box-shadow:0 0 0 2px var(--bar-bg);font:600 10px/1 var(--ui);cursor:pointer;background:#e4e3df;border:0;border-radius:12px;place-items:center;margin-left:-4px;padding:0 5px;display:grid}.people-more-wrap{display:flex;position:relative}.people-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-count{height:24px;color:var(--bar-strong,#0b0b0b);font:600 12px/1 var(--ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-left:4px;padding:0 8px}.rbar .people .people-count:hover,.people-count[aria-expanded=true]{background:var(--bar-hover,#0b0b0b0a)}.pe-phone-top .people-here,.pe-fullscreen.phone .people-here{display:none}.pe-phone-top .people-count,.pe-fullscreen.phone .people-count{min-width:24px;box-shadow:0 0 0 2px var(--bar-bg);background:#e4e3df;margin-left:-4px;padding:0 5px;font-size:10px}.people-more-menu{min-width:200px;max-height:calc(100dvh - 140px);top:32px;left:auto;right:-8px;overflow-y:auto}.people-more-menu .people-more-item{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 9px;display:flex}.people-more-who{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.people-more-menu .avatar,.people-more-menu .pagent-dot{width:22px;height:22px;box-shadow:none;flex:none}.people-more-menu .menu-hint{color:var(--label);font-size:11px}.menu-label{color:var(--bar-muted);padding:8px 10px;font-size:11px}@media (width<=700px){.v2-rbar{top:40px;right:12px}.v2-lbar{max-width:calc(100vw - var(--v2-rbar-w,133px) - 32px);left:12px}.v2-where-signin{top:48px;right:0}.v2-where-signin .signin-btn{height:28px;padding:0 12px}.v2-lbar .pages-btn{max-width:140px}}.following-note{z-index:15;background:var(--bar-active);color:var(--bar-on-active);font:500 13px/20px var(--bar-font);box-shadow:var(--bar-shadow);border-radius:24px;align-items:center;gap:16px;padding:8px 10px 8px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.following-note button{background:var(--bar-bg);color:var(--bar-strong);border-radius:16px;padding:4px 12px}.legacy-left-row{display:contents}.v2-left-row{align-items:center;gap:12px;max-width:100%;display:flex;position:relative}.agent-slot{min-width:0;max-width:min(620px,100vw - 640px);font:500 12px/16px var(--bar-font);align-items:center;gap:2px;display:flex}.agent-slot.filled{background:var(--bar-bg);height:36px;box-shadow:var(--bar-shadow);border-radius:18px;padding:4px;overflow-x:auto}.agent-item{flex:none;align-items:center;display:flex;position:relative}.agent-item>button,.agent-choice{height:28px;color:var(--bar-strong);font:600 12px/16px var(--bar-font);white-space:nowrap;border-radius:14px;padding:0 12px}.agent-item>button:hover{background:var(--bar-hover)}.agent-item>button:disabled{opacity:.5}.agent-label{color:var(--bar-muted);white-space:nowrap;padding:0 8px}.agent-choice{align-items:center;gap:6px;display:flex}.agent-choice>span{color:var(--bar-muted);font-weight:500}.agent-choice select{max-width:160px;color:var(--bar-strong);font:inherit;background:0 0;border:0}.agent-separator{background:var(--ring);width:1px;height:16px;margin:0 4px}.agent-error{background:var(--bar-bg);min-width:180px;box-shadow:var(--bar-shadow);color:var(--bar-strong);border-radius:10px;padding:10px;position:absolute;top:38px;left:0}@media (width<=900px){.agent-slot.filled{max-width:calc(100vw - 80px);position:absolute;top:48px;left:48px;overflow-x:auto}}.v2-share-scrim{background:0 0}.share-dialog.v2-share-dialog{border-radius:20px;width:400px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);margin:0;padding:22px;position:fixed;top:90px;right:20px;overflow:auto;box-shadow:0 8px 32px #0002,0 0 0 1px #0001}.v2-share-dialog .dialog-title{font:700 16px/22px var(--bar-font);padding-right:24px}.v2-share-dialog .share-section{font:600 10px/14px var(--bar-font);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-top:20px}.v2-share-dialog .share-form{gap:8px;margin-top:10px}.v2-share-dialog .share-person{gap:8px;padding:8px 0}.v2-share-dialog .share-name{font-size:12px}.v2-share-dialog .share-email{font-size:10px}.v2-local-person{align-items:center;gap:8px;padding:8px 0 12px;font-size:12px;display:flex}.v2-local-person>span:last-child{color:var(--label)}.v2-share-line{background:var(--cap);font:500 12px/18px var(--bar-font);border-radius:12px;padding:14px}.v2-share-line>b{font-weight:700}.v2-share-line>p{color:var(--label);margin:4px 0 10px}.v2-share-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-share-actions .btn{min-height:26px;font:600 11px/16px var(--bar-font);text-align:center;border-radius:14px;padding:4px 10px;text-decoration:none}.v2-copy-url{width:100%;min-width:0;color:var(--label);font:400 10px/14px var(--bar-font);background:0 0;border:0;margin-top:10px;padding:4px 0;display:block}.v2-share-qr{color:var(--label);flex-direction:column;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.v2-share-qr img{background:#fff;border-radius:6px;width:180px;height:180px}.v2-link-options{margin-top:10px;font-size:11px}.v2-link-options summary{cursor:pointer;color:var(--label)}.v2-share-dialog .v2-new-share{border-radius:16px;margin-top:12px;font-size:12px}.v2-new-share-form{box-shadow:0 0 0 1px var(--ring);border-radius:12px;margin-top:12px;padding:12px;font-size:12px}.v2-new-share-form label{justify-content:space-between;align-items:center;gap:8px;display:flex}.v2-share-foot{border-top:1px solid var(--ring);justify-content:flex-start;margin-top:18px;padding-top:12px}.share-preview-note{z-index:15;background:var(--bar-bg);color:var(--bar-strong);box-shadow:var(--bar-shadow);font:500 12px/18px var(--bar-font);border-radius:24px;gap:16px;padding:10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.share-preview-note a{color:inherit;font-weight:700}@media (width<=600px){.v2-share-dialog{max-height:calc(100dvh - 152px);top:136px;right:12px}}.share-dialog.v2-share-dialog{display:block}.v2-share-dialog .share-form{flex-flow:wrap;align-items:flex-start;display:flex}.v2-share-dialog .share-form .share-invite{flex:1;min-width:0}.v2-share-dialog .share-invite .sc-select{width:78px;padding:0 4px;font-size:10px}.v2-share-dialog .share-form>.btn{border-radius:17px;flex:none;min-height:34px;padding:0 12px}.v2-share-dialog .share-form :is(.share-err,.share-results){width:100%}.v2-share-dialog .share-people{margin-top:8px}.v2-share-dialog .share-section{margin-bottom:10px}.v2-share-actions a.btn{color:var(--ink)}.play-device .play-track{background:#fff;border:12px solid #18191c;border-radius:44px;overflow:hidden;box-shadow:0 16px 60px #0003}.play-device .play-screen{border-radius:30px;overflow:hidden}.needs-you{color:#7a4f00;height:16px;font:600 10.5px/1 var(--ui);white-space:nowrap;text-transform:none;letter-spacing:0;background:#fff1d6;border-radius:8px;align-items:center;padding:0 6px;display:inline-flex}.v2-history h3 .needs-you{vertical-align:1px;margin-left:6px}.v2-history-task{border-radius:10px;padding:6px 4px}.v2-history-task.needs{background:#fff8ea}.v2-history-task-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.v2-history-task-head i{color:#8a50db;background:#f0e7ff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.v2-history-task-head div{flex:1;min-width:0}.v2-history-task-head small{color:#747780;display:block}.v2-history-task-head time{color:#747780;text-align:right;max-width:64px;font-size:10px}.v2-history-task.undone .v2-history-task-head b{color:#747780}.v2-history-task-why{color:#7a4f00;margin:2px 0 0 32px}.v2-history-task-actions{flex-wrap:wrap;gap:6px;padding:6px 0 2px 32px;display:flex}.v2-history-task-actions .btn{flex:none;width:auto;margin:0}.v2-review-compare{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 2px 32px;display:grid}.v2-review-compare figure{background:#f4f4f2;border-radius:8px;min-width:0;margin:0;padding:6px}.v2-review-compare figcaption{text-transform:uppercase;color:#747780;margin-bottom:4px;font-size:10px}.v2-review-compare img{object-fit:contain;max-width:100%;max-height:120px;margin:auto;display:block}.v2-review-compare p{color:#747780;margin:0;font-size:11px}.v2-auto-board .play-screen.bare{background:0 0}.v2-share-line+.v2-share-line{margin-top:10px}.v2-edit-share{margin-top:10px;font-size:11px;display:block}.v2-share-composer{background:var(--cap);border-radius:14px;margin-top:16px;padding:14px;font-size:12px}.v2-share-composer h3{margin:0 0 14px;font-size:14px}.v2-share-composer>label,.v2-share-composer fieldset>label,.v2-share-composer details>label{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.v2-share-composer .sc-input{width:65%;min-width:0}.v2-share-composer textarea.sc-input{resize:vertical;width:100%;min-height:70px;padding:8px}.v2-share-composer fieldset{border:1px solid var(--ring);border-radius:10px;min-width:0;margin:12px 0;padding:10px}.v2-share-composer legend{font-weight:600}.v2-share-composer p{color:var(--label);margin:6px 0;font-size:11px}.v2-piece-list{max-height:160px;overflow:auto}.v2-piece-list label{justify-content:flex-start;gap:6px;margin:5px 0;display:flex}.v2-share-composer fieldset>label:has(input[type=checkbox]){justify-content:flex-start;gap:6px;margin:5px 0;display:flex}.v2-share-composer select{max-width:65%}.v2-share-manage{gap:12px;margin-top:10px;display:flex}.v2-share-manage .v2-edit-share{color:var(--label);font:500 11px/16px var(--bar-font);margin-top:0;text-decoration:none}.v2-share-manage .v2-edit-share:hover{color:var(--ink);text-decoration:underline}.v2-history{z-index:85;color:#17191c;width:320px;max-width:calc(100vw - 32px);font:12px/1.4 var(--ui);pointer-events:auto;background:#fff;border-radius:16px;flex-direction:column;padding:14px;display:flex;position:fixed;top:96px;bottom:20px;right:16px;box-shadow:0 10px 35px #0002}.v2-history header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.v2-history header button{background:0 0;padding:2px 8px;font-size:20px}.v2-history-list{flex:1;min-height:0;overflow:auto}.v2-history h3{text-transform:uppercase;letter-spacing:.08em;color:#747780;margin:16px 0 8px;font-size:10px}.v2-history-change{align-items:center;gap:8px;padding:10px 4px;display:flex}.v2-history-change i{color:#fff;background:#2c925d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.v2-history-change i.agent{color:#8a50db;background:#f0e7ff}.v2-history-change div{flex:1;min-width:0}.v2-history-change small{color:#747780;display:block}.v2-history-change time{color:#747780;text-align:right;max-width:64px;font-size:10px}.v2-history-moment{text-align:left;width:100%;font:inherit;background:0 0;border-radius:8px;padding:10px;display:block}.v2-history-moment:hover,.v2-history-moment.selected{background:#eaf0ff}.v2-history footer{padding-top:12px}.v2-history footer>div{gap:6px;margin-top:10px;display:flex}.v2-history .btn{white-space:normal;height:auto;padding:7px 10px;font-size:11px}.v2-history label{align-items:center;gap:6px;display:flex}.v2-history select{min-width:0;max-width:220px}.v2-history [role=alert]{color:#a32e23}.v2-history-preview{z-index:80;pointer-events:auto;background:#ececea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px 20px;display:flex;position:fixed;inset:80px 352px 16px 16px;overflow:auto}.v2-history-preview>img{object-fit:contain;flex:1;max-width:100%;min-height:0;max-height:calc(100% - 50px)}.v2-history-banner{color:#fff;white-space:nowrap;font:12px var(--ui);background:#17191c;border-radius:24px;padding:6px 8px 6px 14px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.v2-history-banner button{color:#17191c;font:inherit;background:#fff;border-radius:20px;padding:5px 8px}.v2-history-page{font:12px var(--ui);margin:0 0 10px}.share-dialog.sheet.v2-signin{text-align:left;width:360px;font-family:var(--ui);color:#17191c;background:#fff;border-radius:16px;align-items:stretch;gap:12px;padding:24px}.v2-signin .sheet-title{font:700 18px/1.3 var(--ui);color:#17191c}.v2-signin .sheet-note{font:12px/1.5 var(--ui);color:#747780}.v2-signin .sheet-small{text-align:center;font:12px/1.4 var(--ui);color:#747780;margin-top:6px}.v2-signin .sheet-gbtn{font:600 13px var(--ui);color:#17191c;height:40px;box-shadow:0 0 0 1px #ddd}.v2-signin .sheet-google{height:40px}.v2-signin .sheet-g{display:none}.v2-signin .v2-apple{color:#fff;box-shadow:none;background:#000}.v2-signin .sheet-btn{color:#fff;background:#17191c}.v2-signin .sheet-field{font-family:var(--ui)}@media (width<=700px){.v2-history{width:280px}.v2-history-preview{top:80px;bottom:46%;right:16px}.v2-history-preview~.v2-history{width:calc(100vw - 32px);top:56%;bottom:12px}}.sheet-scrim:has(.v2-signin){background:#00000042}.notice-toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.notice-toast{pointer-events:auto;color:#fff;background:#15171c;border-radius:18px;flex-direction:column;gap:8px;padding:10px 12px 10px 14px;display:flex;box-shadow:0 8px 24px #0000003d}.notice-row{align-items:center;gap:10px;display:flex}.notice-text{flex:1;min-width:0}.notice-body{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.notice-from{color:#b9bcc4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.notice-open{color:#15171c;cursor:pointer;background:#fff;border:0;border-radius:14px;padding:6px 12px;font-size:13px;font-weight:700}.notice-ghost,.notice-x{color:#b9bcc4;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;font-weight:600}.notice-x{font-size:18px;line-height:1}.notice-ask{color:#e7e8eb;border-top:1px solid #33363f;align-items:center;gap:8px;padding-top:8px;font-size:13px;display:flex}.notice-ask span{flex:1}.hm-bellwrap,.hm-bell{position:relative}.hm-bell-n{color:#fff;background:#c23b3b;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.hm-bellpanel{z-index:50;color:#15171c;background:#fff;border-radius:16px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(560px,80vh);display:flex;position:absolute;top:44px;right:0;box-shadow:0 10px 32px #00000029}.hm-bellhead{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hm-belllist{flex:1;overflow:auto}.hm-bellempty{color:#6b6f78;padding:16px;font-size:13px}.hm-bellitem{border-top:1px solid #ededf0;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.hm-bellitem.unread{background:#f5f8fe}.hm-bellmain{all:unset;cursor:pointer;flex-direction:column;gap:2px;display:flex}.hm-belltitle{font-size:13px;font-weight:600}.hm-bellbody{color:#545862;font-size:13px}.hm-bellsection{color:#545862;margin:0;padding:10px 16px;font-size:12px;font-weight:600}.hm-bellsection h3{font-size:inherit;font-weight:inherit;margin:0}.hm-bellanswer{color:#fff;cursor:pointer;background:#15171c;border:0;border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:12px}.hm-bellquiet{color:#6b6f78;font-size:13px;font-weight:400}.hm-bellset{border-top:1px solid #ededf0;padding:6px 0}.hm-bellrow{justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.hm-bellsay{color:#c23b3b;padding:4px 16px 8px;font-size:12px}.hm-link{color:#2f6fde;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.v2-history-task-note{color:#747780;margin:2px 0 0 32px}.pe-canvas-presenter{z-index:10;overscroll-behavior:contain;position:fixed;inset:96px 20px 20px;overflow:auto}.pe-phone-top,.pe-phone-bottom{z-index:11;box-sizing:border-box;height:48px;color:var(--bar-ink);font:500 13px/18px var(--bar-font);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex;position:fixed}.pe-phone-top{top:max(12px,env(safe-area-inset-top));left:12px;right:12px}.pe-phone-top>a,.pe-phone-top>button,.pe-phone-bottom button{min-width:48px;height:48px;color:inherit;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:flex}.pe-phone-top svg,.pe-phone-bottom svg{flex:none;width:20px;height:20px}.pe-phone-top .pe-phone-title{flex:1;justify-content:center;min-width:0;padding:0;font-weight:600}.pe-phone-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-phone-title svg.caret{width:7px;height:4px}.pe-phone-top .people{box-sizing:border-box;white-space:nowrap;background:var(--bar-bg);min-width:48px;max-width:128px;min-height:48px;box-shadow:var(--bar-shadow);border-radius:24px;padding:0 8px;font-size:12px}.pe-phone-top .pe-who{flex:none}.pe-phone-top .pe-who-panel{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:65dvh;position:fixed;inset:auto 0 0}.pe-phone-bottom{bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr auto 1fr;gap:4px;display:grid;left:12px;right:12px}.pe-phone-top>a,.pe-phone-bottom>.pages-btn{background:var(--bar-bg);box-shadow:var(--bar-shadow)}.pe-phone-bottom>.pages-btn{justify-self:start}.pe-phone-bottom .pe-phone-play{background:var(--bar-bg);color:var(--bar-ink);box-shadow:var(--bar-shadow);padding:0 18px;font-weight:600}.pe-phone-play:disabled{opacity:.45}.pe-phone-trailing{background:var(--bar-bg);min-width:0;box-shadow:var(--bar-shadow);border-radius:24px;justify-content:flex-end;justify-self:end;gap:0;display:flex}.pe-phone-bottom button:hover,.pe-phone-top>button:hover,.pe-phone-bottom .pe-phone-play:hover{background:var(--bar-hover)}.pe-phone-comments{pointer-events:auto;z-index:24;background:var(--bar-bg);max-height:60dvh;color:var(--bar-ink);box-shadow:var(--bar-shadow);font:13px/18px var(--bar-font);border-radius:20px 20px 0 0;padding:16px;position:fixed;bottom:0;left:0;right:0;overflow:auto}.pe-phone-comments header{justify-content:space-between;align-items:center;display:flex}.pe-phone-comments header button{width:40px;height:40px}.pe-comment-summary{text-align:left;border-top:1px solid var(--ring);flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 4px;display:flex}.pe-comment-summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.panel.layers{max-height:calc(100dvh - 148px);top:72px;bottom:76px}.comments-resolved-toggle{top:74px}}.pe-phone-agent{left:12px;right:12px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 60px));z-index:11;pointer-events:none;position:fixed}.pe-phone-agent .pe-canvas-chrome{pointer-events:auto;justify-content:center}.pe-phone-agent:has(>.pe-canvas-chrome:empty){display:none}.pe-phone-agent .pe-capsule{flex-wrap:wrap;justify-content:center;max-width:100%}.pe-phone-agent .agent-slot{pointer-events:auto}.v2-lbar{max-width:calc(100vw - var(--v2-rbar-w,180px) - 60px)}.v2-left-row{flex-wrap:wrap;align-items:center}.v2-left-row .pe-canvas-chrome{flex-wrap:wrap;min-width:0;max-width:100%}.pe-canvas-chrome>.pe-capsule{flex-wrap:wrap;max-width:100%}.hm-picker{width:380px;max-width:calc(100vw - 32px)}.hm-picker-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hm-picker-head .dialog-title{flex:1;margin:0}.hm-picker-scroll{max-height:min(55vh,470px);margin-top:8px;overflow:auto}.hm-move-section{color:var(--muted,#777);text-transform:uppercase;letter-spacing:.06em;padding:16px 10px 6px;font-size:10px}.hm-move-new{gap:6px;padding:6px 0;display:flex}.hm-move-new input{min-width:0}.hm-move-new .btn{white-space:nowrap}.hm-move-hint{color:var(--muted,#777);margin:12px 0 0;font-size:11px}.hm-move-access{max-height:45vh;font-size:13px;line-height:1.5;overflow:auto}.hm-move-access p{margin:4px 0 10px}.hm-selection-bar{color:#2858b0;background:#e9f0ff;border-radius:8px;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;padding:6px 10px;font-size:13px;display:flex}.hm-card,.hm-row,.hm-folder{position:relative}.hm-select-circle{z-index:2;color:#fff;opacity:0;cursor:pointer;background:#fff;border:1px solid #aeb6bf;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;display:flex;position:absolute;top:9px;left:7px}.hm-card:hover .hm-select-circle,.hm-row:hover .hm-select-circle,.hm-folder:hover .hm-select-circle,.hm-select-circle:focus-visible,.selected .hm-select-circle{opacity:1}.hm-select-circle.on{background:#2866e8;border-color:#2866e8}.hm-card.selected{outline-offset:-2px;outline:2px solid #2866e8}.hm-row.selected,.hm-folder.selected{background:#eaf0fe}.hm-row .hm-select-circle{top:50%;left:3px;transform:translateY(-50%)}.hm-row:has(.hm-select-circle) .hm-row-name{padding-left:20px}.hm-folder:has(.hm-select-circle)>.hm-ic{margin-left:16px}.hm-card:has(.hm-select-circle) .hm-card-head>.sun{margin-left:16px}.hm-node.drop-available,.hm-folder.drop-available,.hm-row.drop-available,.hm-crumb.drop-available{outline-offset:-2px;background-color:#f2f6ff;outline:1px dashed #6d99f3}.hm-node.over,.hm-folder.over,.hm-row.over,.hm-crumb.over{background-color:#dce8ff;outline:2px solid #2866e8}.hm-move-toast{z-index:12000;align-items:center;gap:14px;display:flex}.hm-move-toast button{color:#8dbbff;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}@media (hover:none){.hm-select-circle{opacity:1}}
