.sel{--sel-bg: #1f1f1f;--sel-menu-bg: #252525;--sel-border: rgba(255, 255, 255, .08);--sel-menu-border: #333333;--sel-fg: rgba(255, 255, 255, .7);--sel-item-fg: rgba(255, 255, 255, .8);--sel-strong: #ffffff;--sel-hover: rgba(255, 255, 255, .08);--sel-press: rgba(255, 255, 255, .12);--sel-active: rgba(255, 255, 255, .15);--sel-caret: rgba(255, 255, 255, .5);--sel-sep: rgba(255, 255, 255, .12);position:fixed;z-index:11;top:0;left:0;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--sel-border);border-radius:12px;background:var(--sel-bg);box-shadow:inset 0 1px #ffffff1a,0 4px 12px #0003;opacity:0;translate:0 12px;user-select:none;will-change:transform}.sel.is-shown{opacity:1;translate:0 0;transition:opacity .2s cubic-bezier(.34,1.56,.64,1),translate .2s cubic-bezier(.34,1.56,.64,1)}.dr[data-ui=light] .sel{--sel-bg: #ffffff;--sel-menu-bg: #ffffff;--sel-border: rgba(0, 0, 0, .08);--sel-menu-border: rgba(0, 0, 0, .1);--sel-fg: #4b5563;--sel-item-fg: #4b5563;--sel-strong: #111827;--sel-hover: rgba(0, 0, 0, .05);--sel-press: rgba(0, 0, 0, .08);--sel-active: rgba(0, 0, 0, .08);--sel-caret: rgba(0, 0, 0, .4);--sel-sep: rgba(0, 0, 0, .1);box-shadow:0 4px 12px #0000001a}.sel-section{display:none;align-items:center;gap:2px}.sel-section.is-active{display:flex}.sel-sep{align-self:stretch;width:1px;margin:-4px 4px;background:var(--sel-sep)}.sel-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:5px 10px;border-radius:7px;color:var(--sel-fg);font-size:13px;font-weight:500;transition:background-color .1s,color .1s}.sel-btn .ms{font-size:18px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.sel-btn:hover{color:var(--sel-strong);background:var(--sel-hover)}.sel-btn:active{background:var(--sel-press)}.sel-btn.is-active,.sel-btn[aria-expanded=true]{color:var(--sel-strong);background:var(--sel-active)}.sel-btn:focus-visible,.sel-item:focus-visible,.sel-tab:focus-visible,.sel-swatch:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--sel-caret)}.sel .ms.sel-caret{margin-left:-2px;color:var(--sel-caret);font-size:14px;transition:transform .2s}.sel-btn[aria-expanded=true] .sel-caret{transform:rotate(180deg)}.sel-dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e,0 1px 3px #00000040}.sel-dot.is-dark{box-shadow:inset 0 0 0 1px #ffffff73,0 1px 3px #00000040}.sel-drop{position:relative}.sel-menu{position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;display:flex;flex-direction:column;gap:2px;min-width:150px;padding:4px;border:1px solid var(--sel-menu-border);border-radius:8px;background:var(--sel-menu-bg);box-shadow:0 4px 16px #0000004d;transform:translate(-50%);transform-origin:bottom center;opacity:0;scale:.96;visibility:hidden;pointer-events:none;transition:opacity .1s ease,scale .1s ease,visibility .1s}.dr[data-ui=light] .sel-menu{box-shadow:0 4px 16px #00000026}.sel-menu.is-below{top:calc(100% + 8px);bottom:auto;transform-origin:top center}.sel-menu.is-open{opacity:1;scale:1;visibility:visible;pointer-events:auto}.sel-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border-radius:6px;color:var(--sel-item-fg);font-size:13px;font-weight:500;text-align:left;white-space:nowrap;transition:background-color .1s,color .1s}.sel-item .ms{display:flex;justify-content:center;width:20px;font-size:18px}.sel-item:hover,.sel-sub.is-open>.sel-item{color:var(--sel-strong);background:var(--sel-hover)}.sel-item.is-active,.sel-sub.is-open>.sel-item{color:var(--sel-strong);background:var(--sel-active)}.sel-item .ms.sel-sub-arrow{width:auto;margin-left:auto;font-size:16px;opacity:.55}.sel-menu-sep{height:1px;margin:4px 6px;background:var(--sel-sep)}#sel-edit-menu{min-width:172px}.sel-sub{position:relative;width:100%}.sel-menu.sel-submenu{top:0;bottom:auto;left:100%;min-width:158px;transform:none;transform-origin:top left}.sel-menu.sel-submenu.is-start{right:100%;left:auto;transform-origin:top right}.sel-color-menu{min-width:max-content;padding:8px 12px;border-radius:20px}.sel-tabs{display:flex;gap:4px;margin:0 -12px 8px;padding:0 12px 8px;border-bottom:1px solid var(--sel-menu-border)}.sel-tab{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;color:var(--sel-fg);font-size:14px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.sel-tab .ms{font-size:20px}.sel-tab:hover{color:var(--sel-strong);background:var(--sel-hover)}.sel-tab.is-active{color:var(--sel-strong);background:var(--sel-active);box-shadow:inset 0 1px #ffffff1f,0 1px 3px #00000026}.dr[data-ui=light] .sel-tab.is-active{box-shadow:inset 0 1px #0000001a,0 1px 3px #0000001a}.sel-tab.is-active .ms{font-variation-settings:"FILL" 1}.sel-tabs[hidden]{display:none}.sel-tab-wide{flex:1;justify-content:center}.sel-tab-wide>.ms:first-child{margin-right:2px;font-size:16px}.sel-tab-wide .sel-caret{margin:0 -4px;font-size:14px}.sel-tab-icon{justify-content:center;width:28px;height:28px;padding:0}.sel-tab-icon .ms{font-size:16px}.sel-tab-sep{align-self:stretch;width:1px;margin:2px;background:var(--sel-sep)}.sel-outline-wrap{position:relative;display:flex;flex:1}.sel-outline-wrap>.sel-tab{width:100%}.sel-menu.sel-outline-menu{z-index:3;top:calc(100% + 6px);bottom:auto;left:0;min-width:140px;transform:none;transform-origin:top left}.sel-swatches{display:flex;flex-wrap:wrap;gap:8px;max-width:322px}.sel-swatches.is-disabled{opacity:.5;cursor:not-allowed}.sel-swatches.is-disabled>*{pointer-events:none}.sel-swatch{position:relative;width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #80808066;cursor:pointer;transition:box-shadow .15s ease}.sel-swatch.is-active{box-shadow:0 0 0 2px var(--sel-menu-bg),0 0 0 4px color-mix(in srgb,var(--sel-strong) 85%,transparent)}.sel-swatch-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.sel-swatch-custom:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--sel-menu-bg);box-shadow:inset 0 1px 2px #0009}.sel-swatch-custom.is-active:after{display:none}.sel-size-menu{flex-direction:row;gap:4px;min-width:max-content;padding:6px;border-radius:12px}.sel-item.sel-size{justify-content:center;width:34px;height:34px;padding:0;border-radius:8px}.dr{--text-primary: var(--text);--accent-color: var(--accent);--accent-hover: color-mix(in srgb, var(--accent) 88%, #fff);--container-border: var(--toolbar-border);--widget-add-btn-bg: var(--toolbar-bg);--widget-add-btn-text: var(--text);--widget-add-btn-border: var(--toolbar-border)}@keyframes widgetIn{0%{opacity:0}}.widget-dragging,.widget-dragging *{cursor:grabbing!important}.features-shelf-overlay{position:fixed;inset:0;z-index:45;display:none;align-items:flex-end;justify-content:center;background:transparent;opacity:0;pointer-events:none;transition:opacity .2s ease}.features-shelf-overlay.show{opacity:1;pointer-events:auto}.features-shelf-container{display:flex;flex-direction:column;gap:12px;width:680px;max-width:100%;padding:22px 32px calc(32px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-bottom:none;border-radius:28px 28px 0 0;background:var(--toolbar-bg);color:var(--text);box-shadow:0 -6px 20px #0000004d,var(--popup-inset);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.features-shelf-overlay.show .features-shelf-container{transform:translateY(0)}.dr[data-ui=light] .features-shelf-container{border-color:#00000014;box-shadow:0 -6px 20px #0000000f}.features-shelf-content{min-height:186px}#features-shelf-view-more{position:relative}.features-shelf-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:10px 0}.widget-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;color:inherit;transition:opacity .2s ease}.widget-card:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:20px;box-shadow:none}.widget-card.active:hover{opacity:.85}.widget-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;overflow:visible;border:1px solid transparent;border-radius:20px;background:#ffffff08;transition:background .2s ease}.widget-card:not(.active):hover .widget-preview{background:#ffffff0d}.widget-card.active .widget-preview{border-color:transparent;background:#ffffff14}.dr[data-ui=light] .widget-preview{background:#00000008}.dr[data-ui=light] .widget-card:not(.active):hover .widget-preview{background:#0000000d}.dr[data-ui=light] .widget-card.active .widget-preview{background:#0000000f}.widget-icon.ms{color:#fff;font-size:40px;opacity:.85;transition:opacity .2s ease}.widget-card:not(.active):hover .widget-icon,.widget-card.active .widget-icon{opacity:1}.dr[data-ui=light] .widget-icon.ms{color:#1a1a1a;opacity:.7}.dr[data-ui=light] .widget-card:not(.active):hover .widget-icon,.dr[data-ui=light] .widget-card.active .widget-icon{opacity:1}.widget-label{display:block;margin-top:8px;color:#999;font-size:13px;font-weight:500;text-align:center;transition:color .2s ease}.widget-card:not(.active):hover .widget-label,.widget-card.active .widget-label{color:var(--text)}.dr[data-ui=light] .widget-label{color:#666}.widget-add-btn{position:absolute;z-index:10;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--widget-add-btn-border);border-radius:50%;background:var(--widget-add-btn-bg);color:var(--widget-add-btn-text);font-size:16px;box-shadow:0 2px 8px #0003;opacity:0;pointer-events:none;transition:opacity .2s ease}.widget-card:hover .widget-add-btn,.widget-card.active .widget-add-btn{opacity:1}.widget-card.active .widget-add-btn{font-size:0}.widget-card.active .widget-add-btn:before{content:"\2212";color:var(--widget-add-btn-text);font-size:14px}.dr[data-ui=light] .widget-add-btn{border-color:#0000001a;box-shadow:0 2px 8px #0000001a}.clock-face{position:relative;display:block;flex-shrink:0;width:80px;height:80px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#0000001a}.dr[data-ui=light] .clock-face{border-color:transparent;background:#0000000d}.clock-hand{position:absolute;z-index:5;bottom:50%;left:50%;border-radius:4px;background:#fff;transform:translate(-50%);transform-origin:bottom center}.dr[data-ui=light] .clock-hand:not(.clock-second){background:#2a2a2a}.clock-hour{width:4px;height:22px}.clock-minute{width:3px;height:32px}.clock-second{width:1px;height:36px;background:#ff3b30}.clock-center{position:absolute;z-index:10;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#ff3b30;box-shadow:0 0 2px #00000080;transform:translate(-50%,-50%)}.features-shelf-footer{display:flex;align-items:center;padding-top:8px}.features-shelf-more-btn{padding:8px 4px;color:var(--text);font-size:14px;font-weight:600;opacity:.55}.features-shelf-more-btn:hover{opacity:.9}.features-shelf-back-btn{position:absolute;z-index:2;top:2px;left:-20px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--text);opacity:.55}.features-shelf-back-btn:hover{opacity:.9}.features-shelf-back-btn .ms{font-size:22px}.features-shelf-done-btn{margin-left:auto;padding:10px 28px;border-radius:10px;background:var(--accent-color);color:var(--accent-contrast);font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff52,inset 0 -2px 3px #00000038,var(--popup-inset);transition:background-color .2s ease,filter .2s ease,box-shadow .2s ease}.features-shelf-done-btn:hover{background-color:var(--accent-hover)}.features-shelf-done-btn:active{filter:brightness(.95);box-shadow:inset 0 2px 5px #00000047,inset 0 1px #ffffff14}.dr[data-ui=light] .features-shelf-done-btn{box-shadow:inset 0 1px #ffffff80,inset 0 -1px 2px #00000024}.timer-widget-circular{position:fixed;z-index:30;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text);transform:translate(-50%,-50%);cursor:default}.timer-circle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:300px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:var(--toolbar-bg);box-shadow:0 10px 32px #00000059,var(--popup-inset);cursor:move;touch-action:none}.timer-circle:after{content:"";position:absolute;z-index:-1;inset:-10px;border:1px solid var(--container-border);border-radius:50%;background:var(--toolbar-bg);pointer-events:none}.dr[data-ui=light] .timer-circle{border-color:#0000001a;box-shadow:0 8px 24px #0000001a}.timer-progress-ring{position:absolute;top:-4px;left:-4px;width:308px;height:308px;pointer-events:none;transform:rotate(-90deg)}.timer-progress-ring circle{fill:none;stroke-width:6;stroke-linecap:round}.timer-progress-bg{stroke:#80808033}.timer-progress-bar{stroke:var(--accent-color);stroke-dasharray:942;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease}.timer-inner{display:flex;align-items:center;gap:4px;cursor:default}.timer-time-section{display:flex;flex-direction:column;align-items:center;gap:2px}.timer-adjust-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--text);opacity:.7;transition:opacity .2s ease}.timer-adjust-btn:hover{background:var(--hover-bg);opacity:1}.timer-adjust-btn.disabled,.timer-adjust-btn.disabled:hover{background:transparent;cursor:not-allowed;opacity:.15}.timer-adjust-btn .ms{font-size:24px}.timer-input{width:60px;padding:4px;border:none;border-radius:8px;outline:none;background:transparent;color:var(--text);font-size:48px;font-weight:600;line-height:1;text-align:center;cursor:text;user-select:text;-webkit-user-select:text;transition:background .2s ease,opacity .2s ease}.timer-input:focus,.timer-input:focus-visible{background:#80808026;box-shadow:none}.timer-widget-circular.running .timer-input{pointer-events:none}.timer-separator{margin-top:-4px;color:var(--text);font-size:48px;font-weight:600;opacity:.6}.timer-play-btn{position:absolute;bottom:35px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--accent-color);transition:background .2s ease}.timer-play-btn:hover{background:#80808026}.timer-play-btn .ms{font-size:32px}.timer-toolbar,.dice-toolbar{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:var(--toolbar-bg);box-shadow:0 4px 12px #0003,var(--popup-inset);cursor:default}.dr[data-ui=light] .timer-toolbar,.dr[data-ui=light] .dice-toolbar{border-color:#00000014}.timer-toolbar-btn,.dice-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text);opacity:.6;transition:background .2s ease,opacity .2s ease,color .2s ease}.timer-toolbar-btn:hover,.dice-toolbar-btn:hover{background:var(--hover-bg);opacity:1}.timer-toolbar-btn .ms,.dice-toolbar-btn .ms{font-size:18px}.timer-close-btn:hover,.dice-close-btn:hover{color:#ef4444}.times-up-overlay{position:fixed;z-index:95;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;animation:dr-fade .15s ease}.times-up-overlay.hiding{animation:dr-fade-out .15s ease forwards}#confetti-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.times-up-content{z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px}.times-up-text{color:#fff;font-size:72px;font-weight:700;text-shadow:0 4px 24px rgba(0,0,0,.3);animation:timesUpPop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes timesUpPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.times-up-btn{padding:12px 40px;border-radius:12px;background:#fff;color:#1a1a1a;font-size:18px;font-weight:600;box-shadow:0 4px 16px #0003;transition:background .2s ease,box-shadow .2s ease}.times-up-btn:hover{background:#f0f0f0;box-shadow:0 6px 24px #0000004d}.timer-settings-popup,.dice-settings-popup{position:absolute;top:100%;left:50%;display:none;flex-direction:column;gap:12px;min-width:220px;padding:14px;border:1px solid var(--toolbar-border);border-radius:16px;background:var(--toolbar-bg);color:var(--text);box-shadow:0 10px 32px #00000059,var(--popup-inset);transform:translate(-50%) translateY(10px);animation:widgetSettingsPop .2s cubic-bezier(.4,0,.2,1)}.timer-settings-popup{z-index:3}.timer-settings-popup.show,.dice-settings-popup.show{display:flex}@keyframes widgetSettingsPop{0%{opacity:0;transform:translate(-50%) translateY(0) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(10px) scale(1)}}.timer-settings-row,.dice-settings-row{display:flex;flex-direction:column;gap:10px}.timer-settings-row-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.timer-settings-popup .toggle-switch{display:flex;flex-shrink:0;align-items:center}.timer-settings-label,.dice-settings-label{color:var(--text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.timer-action-toggle,.dice-action-toggle{position:relative;z-index:1;display:flex;gap:4px;padding:4px;border-radius:12px;background:#8080801f}.dr[data-ui=light] .timer-action-toggle,.dr[data-ui=light] .dice-action-toggle{background:#0000000d}.timer-action-glider,.dice-action-glider{position:absolute;z-index:0;height:calc(100% - 8px);border-radius:9px;background:var(--accent-color);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.timer-end-action-btn,.dice-style-btn{z-index:2;display:flex;flex:1;align-items:center;justify-content:center;height:38px;border-radius:9px;color:var(--text);opacity:.6;transition:color .3s ease,opacity .3s ease}.timer-end-action-btn.active,.dice-style-btn.active{color:var(--accent-contrast);opacity:1}.timer-end-action-btn:hover:not(.active),.dice-style-btn:hover:not(.active){opacity:.9}.timer-end-action-btn .ms,.dice-style-btn .ms{font-size:20px}.clock-widget{position:fixed;z-index:30;top:50%;left:50%;padding:32px 48px;border-radius:24px;background:#000;color:#fff;box-shadow:0 8px 24px #00000059,var(--popup-inset);transform:translate(-50%,-50%);cursor:move;touch-action:none;transition:padding .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1)}.clock-widget.is-analog{padding:28px 36px 20px;border-radius:32px;box-shadow:0 10px 32px #0006,0 0 0 1px #ffffff0d}.dr[data-ui=light] .clock-widget{background:#fff;color:#111;box-shadow:0 8px 24px #0000001f}.dr[data-ui=light] .clock-widget.is-analog{box-shadow:0 10px 32px #0000001a,0 0 0 1px #0000000f}.clock-widget-analog{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.clock-widget-header{position:absolute;top:12px;left:50%;transform:translate(-50%)}.clock-widget-drag-handle{display:block;width:36px;height:4px;border-radius:2px;background:#fff3}.dr[data-ui=light] .clock-widget-drag-handle{background:#00000026}.clock-widget-controls{position:absolute;top:10px;right:12px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .2s ease}.clock-widget:hover .clock-widget-controls,.clock-widget:focus-within .clock-widget-controls{opacity:1;pointer-events:auto}@media(hover:none){.clock-widget-controls{opacity:1;pointer-events:auto}}.clock-control-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff1a;color:#ffffffb3;transition:background .15s ease,color .15s ease}.clock-control-btn:hover{background:#fff3;color:#fff}.clock-control-btn.clock-close:hover{background:#ef444433;color:#ef4444}.clock-control-btn .ms{font-size:16px}.dr[data-ui=light] .clock-control-btn{background:#0000000d;color:#00000080}.dr[data-ui=light] .clock-control-btn:hover{background:#0000001a;color:#000c}.dr[data-ui=light] .clock-control-btn.clock-close:hover{background:#ef444426;color:#ef4444}.clock-widget-display{display:flex;align-items:center}.clock-widget-display span{font-size:96px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-4px;line-height:1}.clock-widget-display .clock-colon{display:inline-block;margin:0 6px;font-weight:200;opacity:.4;transform:translateY(-6px)}.analog-clock-face{position:relative;width:200px;height:200px;border-radius:50%;box-shadow:inset 0 0 35px #0003}.dr[data-ui=light] .analog-clock-face{box-shadow:inset 0 0 35px #0000000f}.analog-clock-tick{position:absolute;top:4px;left:50%;width:1.2px;height:6px;border-radius:.5px;background:#ffffff26;transform:translate(-50%) rotate(calc(var(--i) * 6deg));transform-origin:center 96px}.analog-clock-tick.major{width:2px;height:12px;background:#fff6}.dr[data-ui=light] .analog-clock-tick{background:#0000004d}.dr[data-ui=light] .analog-clock-tick.major{background:#00000080}.clock-face .analog-clock-tick{top:0;width:1px;height:3px;background:#fff3;transform-origin:center 40px}.clock-face .analog-clock-tick.major{width:1.5px;height:6px;background:#fff6}.dr[data-ui=light] .clock-face .analog-clock-tick{background:#00000026}.dr[data-ui=light] .clock-face .analog-clock-tick.major{background:#0000004d}.analog-clock-info-left,.analog-clock-info-right{position:absolute;z-index:40;top:48%;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-shadow:0 0 4px #000;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.analog-clock-info-left{right:calc(50% + 42px);color:#ffffff73}.analog-clock-info-right{left:calc(50% + 42px);color:#ffffffbf}.dr[data-ui=light] .analog-clock-info-left,.dr[data-ui=light] .analog-clock-info-right{color:#00000080;text-shadow:none}.analog-clock-period{font-size:9px;opacity:.7}.analog-clock-location{z-index:20;color:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;opacity:.8;pointer-events:none}.analog-clock-hand{position:absolute;bottom:50%;left:50%;border-radius:2px;pointer-events:none;transform:translate(-50%);transform-origin:bottom center;will-change:transform}.analog-hour{z-index:5;width:6px;height:40px;border-radius:4px;background:#f0f0f0;box-shadow:0 0 10px #00000040}.analog-minute{z-index:5;width:4px;height:90px;border-radius:3px;background:#f5f5f5;box-shadow:0 0 12px #00000040}.dr[data-ui=light] .analog-hour{background:#2a2a2a;box-shadow:0 0 10px #0000001a}.dr[data-ui=light] .analog-minute{background:#333;box-shadow:0 0 12px #0000001a}.analog-second{z-index:10;width:2px;height:100px;border-radius:1px;background:#ff3b30}.analog-second:after{content:"";position:absolute;bottom:-18px;left:0;width:2px;height:18px;background:#ff3b30}.analog-clock-center{position:absolute;z-index:40;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#ff3b30;box-shadow:0 0 2px #000c;transform:translate(-50%,-50%)}.clock-settings-popup{position:absolute;z-index:3;top:calc(100% + 8px);left:50%;display:none;padding:8px;border:1px solid var(--toolbar-border);border-radius:12px;background:var(--toolbar-bg);color:var(--text);box-shadow:0 4px 16px #00000040;transform:translate(-50%);cursor:default}.clock-settings-popup.flip{top:auto;bottom:calc(100% + 8px)}.clock-settings-popup.show{display:block;animation:clockPopupIn .15s cubic-bezier(.16,1,.3,1)}@keyframes clockPopupIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}}.clock-settings-row{display:flex;align-items:center;gap:8px}.clock-settings-sep{width:1px;height:24px;background:var(--toolbar-border)}.clock-style-toggle{position:relative;z-index:1;display:flex;gap:2px;padding:3px;border-radius:8px;background:#ffffff0d}.dr[data-ui=light] .clock-style-toggle{background:#0000000a}.clock-style-glider{position:absolute;z-index:0;height:calc(100% - 6px);border-radius:6px;background:var(--accent-color);pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.clock-style-btn{z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--text);opacity:.5;transition:opacity .15s ease,color .15s ease}.clock-style-btn.active{color:var(--accent-contrast);opacity:1}.clock-style-btn:hover:not(.active){opacity:.9}.clock-style-btn .ms{font-size:18px}.clock-tz-container{min-width:140px}.app-dropdown{position:relative;width:100%}.app-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-width:120px;height:32px;padding:0 8px 0 10px;border-radius:8px;background:#ffffff0f;color:var(--text);font-size:12px;font-weight:500}.app-dropdown-trigger:hover{background:#ffffff1a}.dr[data-ui=light] .app-dropdown-trigger{background:#0000000d}.dr[data-ui=light] .app-dropdown-trigger:hover{background:#00000014}.app-dropdown.open .app-dropdown-trigger{background:var(--accent-color);color:var(--accent-contrast)}.app-dropdown .trigger-content{display:flex;flex:1;align-items:center;gap:6px;min-width:0;overflow:hidden}.app-dropdown .trigger-content .ms{flex-shrink:0;font-size:16px}.app-dropdown .trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown .ms.arrow{flex-shrink:0;font-size:18px;opacity:.6;transition:transform .15s ease}.app-dropdown.open .ms.arrow{opacity:1;transform:rotate(180deg)}.app-dropdown-menu{position:absolute;z-index:4;top:calc(100% + 4px);left:0;display:none;min-width:160px;max-height:320px;overflow:hidden;border:1px solid var(--toolbar-border);border-radius:10px;background:var(--toolbar-bg);box-shadow:0 2px 8px #00000026}.app-dropdown.open .app-dropdown-menu{display:block}.app-dropdown.flip .app-dropdown-menu{top:auto;bottom:calc(100% + 4px);box-shadow:0 -2px 8px #00000026}.app-dropdown-search{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--container-border)}.app-dropdown-search .ms{flex-shrink:0;font-size:16px;opacity:.4}.app-dropdown-search-input{flex:1;min-width:0;padding:4px 0;border:none;outline:none;background:transparent;color:var(--text);font-size:12px;caret-color:var(--text)}.app-dropdown-search-input:focus-visible{box-shadow:none}.app-dropdown-search-input::placeholder{color:var(--text);opacity:.4}.app-dropdown-items{display:flex;flex-direction:column;gap:2px;max-height:220px;padding:6px;overflow-y:auto}.app-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text);font-size:12px;white-space:nowrap;cursor:pointer}.app-dropdown-item:hover{background:#ffffff14}.app-dropdown-item.selected{background:#ffffff1a;font-weight:500}.dr[data-ui=light] .app-dropdown-item:hover{background:#0000000d}.dr[data-ui=light] .app-dropdown-item.selected{background:#00000014}.app-dropdown-item .ms{flex-shrink:0;font-size:16px;opacity:.7}.app-dropdown-no-results{padding:16px 10px;color:var(--text);font-size:12px;text-align:center;opacity:.5}.stopwatch-widget{position:fixed;z-index:31;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:260px;padding:20px 24px;border:1px solid var(--toolbar-border);border-radius:24px;background:var(--toolbar-bg);color:var(--text);box-shadow:0 8px 32px #00000080,var(--popup-inset);transform:translate(-50%,-50%);cursor:move;touch-action:none;animation:widgetIn .3s cubic-bezier(.16,1,.3,1)}.dr[data-ui=light] .stopwatch-widget{border-color:#0000001f;background:#fff;box-shadow:0 16px 48px #00000026}.stopwatch-display{margin-bottom:4px;font-size:52px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-2px;white-space:nowrap}.stopwatch-controls{display:flex;align-items:center;gap:10px}.stopwatch-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;color:var(--text);box-shadow:inset 0 1px #ffffff26,inset 0 -2px #00000026,0 2px 4px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}.stopwatch-btn:hover{background:#ffffff1f}.stopwatch-btn:active{box-shadow:inset 0 2px 4px #0000004d}.stopwatch-btn.primary-btn{width:48px;height:48px;background:var(--accent-color);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #0003,0 2px 6px #0003}.stopwatch-btn.primary-btn:hover{background:var(--accent-hover);box-shadow:inset 0 1px #fff6,inset 0 -2px #00000040,0 4px 8px #0000004d}.stopwatch-btn.primary-btn:active{box-shadow:inset 0 2px 4px #0000004d}.stopwatch-controls .stopwatch-btn:last-child:hover{background:#ef444426;color:#ff6b6b}.stopwatch-controls .stopwatch-btn:last-child:active{background:#ef444440;color:#ff4f5e}.dr[data-ui=light] .stopwatch-btn.secondary-btn{background:#0000000d;color:#1a1a1a}.dr[data-ui=light] .stopwatch-btn.secondary-btn:hover{background:#00000014}.dr[data-ui=light] .stopwatch-controls .stopwatch-btn:last-child:hover{background:#dc26261f;color:#dc2626}.dr[data-ui=light] .stopwatch-controls .stopwatch-btn:last-child:active{background:#dc262633;color:#b91c1c}.stopwatch-laps-header{display:flex;align-items:center;width:100%;margin-top:12px;padding:12px 8px 8px;border-top:1px solid var(--toolbar-border);border-bottom:1px solid var(--toolbar-border);font-size:11px;font-weight:700}.lap-header-col{text-align:left;opacity:.8}.lap-col-num,.lap-num-cell{width:32%}.lap-col-time,.lap-col-total,.lap-time-cell,.lap-total-cell{width:34%}.stopwatch-laps{display:flex;flex-direction:column;gap:8px;width:100%;max-height:180px;margin-top:4px;padding:12px 4px 0;overflow-y:auto}.stopwatch-lap-item{display:flex;align-items:center;padding:8px 4px;border-radius:8px;font-size:14px;opacity:.9}.stopwatch-lap-item:hover{background:#ffffff0d}.dr[data-ui=light] .stopwatch-lap-item{color:#0009}.dr[data-ui=light] .stopwatch-lap-item:hover{background:#00000008}.lap-num-cell{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lap-num-text{min-width:16px;font-weight:600}.lap-label{font-size:11px;opacity:.7}.lap-time-cell,.lap-total-cell{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85}.dice-widget{--dice-size: 104px;--dice-radius: 14px;--dice-depth: calc(var(--dice-size) / 2);position:fixed;z-index:31;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:16px;overflow:visible;color:var(--text);transform:translate(-50%,-50%);touch-action:none;user-select:none;-webkit-user-drag:none}.dice-widget.is-rolling{z-index:32;gap:0}.dice-world{position:relative;flex-shrink:0;width:var(--dice-size);height:var(--dice-size);border-radius:var(--dice-radius);perspective:560px;perspective-origin:50% 36%;transform-origin:50% 100%;transform-style:preserve-3d;cursor:grab}.dice-widget.is-rolling .dice-world,.dice-widget.widget-dragging .dice-world{cursor:grabbing}.dice-widget.is-rolling .dice-toolbar,.dice-widget.is-rolling .dice-settings-popup{display:none}.dice-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.dice-settings-popup{z-index:5}.dice-settings-popup.flip{top:auto;bottom:100%;transform:translate(-50%) translateY(-10px);animation:none}.dice-sides{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dice-side-btn{height:32px;border-radius:9px;background:#ffffff0f;color:var(--text);font-size:13px;font-weight:700}.dice-side-btn:hover{background:#ffffff1a}.dr[data-ui=light] .dice-side-btn{background:#0000000d}.dr[data-ui=light] .dice-side-btn:hover{background:#00000014}.dice-side-btn.active,.dice-side-btn.active:hover{background:var(--accent-color);color:var(--accent-contrast)}.dice-shadow{position:absolute;z-index:0;bottom:-18px;left:50%;width:78%;height:18px;background:radial-gradient(ellipse at center,#00000061,#0000 72%);filter:blur(3px);pointer-events:none;transform:translate(-50%)}.dice-cube{position:relative;z-index:1;width:var(--dice-size);height:var(--dice-size);transform:rotateX(-8deg) rotateY(10deg);transform-origin:50% 50%;transform-style:preserve-3d}.dice-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center;padding:10px;overflow:hidden;isolation:isolate;border:1px solid rgba(150,170,195,.55);border-radius:var(--dice-radius);background:radial-gradient(circle at 22% 16%,#fff 0 10%,#ffffff8c 22%,#fff0 42%),linear-gradient(145deg,#fffffff2,#ffffff47,#fff0 48%),linear-gradient(325deg,#a0bedc38,#a0bedc00 42%),linear-gradient(180deg,#fff,#f4f7fb 55%,#dfe7f0);box-shadow:inset 0 2px #fff,inset 0 -12px 18px #506e9624,inset 10px 0 16px #7896be14,inset 0 0 0 1px #ffffffb3;backface-visibility:hidden}.dice-face:after{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(125deg,#ffffffeb,#ffffff73 16%,#fff0 34%),linear-gradient(to bottom,#fff3,#fff0 38%);pointer-events:none}.dice-face-1{transform:rotateY(0) translateZ(var(--dice-depth))}.dice-face-2{transform:rotateX(90deg) translateZ(var(--dice-depth))}.dice-face-3{transform:rotateY(90deg) translateZ(var(--dice-depth))}.dice-face-4{transform:rotateY(-90deg) translateZ(var(--dice-depth))}.dice-face-5{transform:rotateX(-90deg) translateZ(var(--dice-depth))}.dice-face-6{transform:rotateY(180deg) translateZ(var(--dice-depth))}.dice-pip{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;opacity:0}.dice-pip.on{background:radial-gradient(circle at 32% 28%,#3a3a3a,#111 42%,#000);box-shadow:inset 0 2px 3px #ffffff47,inset 0 -3px 4px #000000d9,0 0 0 1.5px #0003,0 2px #ffffffd9;opacity:1}.dice-face-1 .dice-pip.on{width:28px;height:28px}.dice-widget:not(.pip-dense) .dice-pip:nth-child(n+10){display:none}.dice-widget.pip-dense .dice-face{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);gap:2px;padding:8px}.dice-widget.pip-dense .dice-pip,.dice-widget.pip-dense .dice-face-1 .dice-pip.on{width:11px;height:11px}.dice-face-num{position:absolute;z-index:1;inset:0;display:none;align-items:center;justify-content:center;color:#111;font-size:44px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(255,255,255,.9);pointer-events:none}.dice-face-num.is-wide{font-size:34px}.dice-widget.is-numeric .dice-pip{display:none}.dice-widget.is-numeric .dice-face-num{display:flex}.dice-widget.is-numeric .dice-face{display:block}.dice-widget.is-numeric .dice-face:after{background:linear-gradient(125deg,#ffffff73,#ffffff1f 14%,#fff0 32%)}.dice-toolbar-btn:focus-visible,.dice-style-btn:focus-visible,.dice-side-btn:focus-visible,.dice-world:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:none}.measure-widget{position:fixed;z-index:31;isolation:isolate;pointer-events:none;touch-action:none;user-select:none;-webkit-user-drag:none}.ruler-widget{top:42%;left:50%;height:72px;transform:translate(-50%,-50%)}.protractor-widget{top:52%;left:50%;width:0;height:0;overflow:visible}.ruler-body{position:relative;width:100%;height:72px;overflow:hidden;border-radius:5px;color:#2a1b0c;background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 32%),linear-gradient(180deg,#f8e7ad,#edc96a 48%,#e0b84c);box-shadow:0 8px 20px #0003,inset 0 1px #ffffff9e,inset 0 -1px #6e501433;pointer-events:auto;transform:rotate(var(--ruler-rot, 0deg));transform-origin:center center;cursor:grab}.ruler-shine{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%);pointer-events:none}.ruler-face{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;border-radius:inherit;pointer-events:none}.measure-widget.widget-dragging .ruler-body,.measure-widget.widget-dragging .protractor-stage{will-change:transform}.measure-widget.widget-dragging:not(.is-rotating) .ruler-body,.measure-widget.widget-dragging:not(.is-rotating) .protractor-fill,.measure-widget.widget-dragging:not(.is-rotating) .protractor-arm-knob{cursor:grabbing}.ruler-body.is-rotate-hit,.ruler-widget.is-rotating .ruler-body,.protractor-stage.is-rotate-hit .protractor-fill,.protractor-widget.is-rotating .protractor-fill{cursor:move}.protractor-stage{--protractor-pad: 18;position:absolute;top:calc((var(--protractor-r) + var(--protractor-pad)) * -1px);left:calc((var(--protractor-r) + var(--protractor-pad)) * -1px);width:calc((var(--protractor-r) * 2 + var(--protractor-pad) * 2) * 1px);height:calc((var(--protractor-r) + var(--protractor-pad) * 2) * 1px);overflow:visible;pointer-events:none;transform:rotate(var(--protractor-rot, 0deg));transform-origin:50% calc(100% - var(--protractor-pad) * 1px)}.protractor-widget svg{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.protractor-fill,.protractor-arm-knob{pointer-events:auto}.protractor-fill{fill:#f4f1ea;fill-opacity:.98;cursor:grab}.protractor-rim,.protractor-diameter,.protractor-inner,.protractor-hole-ring{fill:none;stroke:#1a1a1a;stroke-linecap:round;pointer-events:none}.protractor-rim{stroke-width:2.15}.protractor-diameter{stroke-width:1.9}.protractor-inner{stroke-width:1;opacity:.28}.protractor-hole-ring{stroke-width:1.35;opacity:.85}.protractor-tick{stroke:#1a1a1a;stroke-width:1.05;stroke-linecap:round;opacity:.48;pointer-events:none}.protractor-tick.mid{stroke-width:1.3;opacity:.72}.protractor-tick.major{stroke-width:1.7;opacity:1}.protractor-label{fill:#1a1a1a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;pointer-events:none}.protractor-arm{fill:none;stroke:var(--accent-color, #b42323);stroke-width:2;stroke-linecap:round;pointer-events:none}.protractor-arm-knob{fill:var(--accent-color, #b42323);stroke:#fff;stroke-width:1.6;cursor:grab}.protractor-readout-bg{fill:#fff;stroke:#00000024;stroke-width:1;pointer-events:none}.protractor-readout{fill:#161616;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;pointer-events:none}.dr[data-ui=dark] .protractor-fill{fill:#121212}.dr[data-ui=dark] .protractor-rim,.dr[data-ui=dark] .protractor-diameter,.dr[data-ui=dark] .protractor-tick,.dr[data-ui=dark] .protractor-inner,.dr[data-ui=dark] .protractor-hole-ring{stroke:#ececec}.dr[data-ui=dark] .protractor-label,.dr[data-ui=dark] .protractor-readout{fill:#f4f4f4}.dr[data-ui=dark] .protractor-readout-bg{fill:#0e0e0e;stroke:#ffffff29}.dr[data-ui=dark] .protractor-arm-knob{stroke:#111}.shelf-ruler-preview{position:relative;display:block;width:86px;height:22px;border-radius:3px;background:linear-gradient(180deg,#f6e2a0,#dfc05d);box-shadow:inset 0 1px #ffffff73}.shelf-ruler-preview:before,.shelf-ruler-preview:after{content:"";position:absolute;top:0;left:6px;width:1px;height:9px;background:#4a3418;box-shadow:9px 0 #4a3418,18px 0 #4a3418,27px 0 #4a3418,36px 0 #4a3418,45px 0 #4a3418,54px 0 #4a3418,63px 0 #4a3418,72px 0 #4a3418}.shelf-ruler-preview:after{top:auto;bottom:0}.shelf-protractor-preview{position:relative;display:block;width:84px;height:46px;border:2px solid #1a1a1a;border-bottom:none;border-radius:84px 84px 0 0;background:#f4f1ea}.shelf-protractor-preview:after{content:"";position:absolute;bottom:0;left:50%;width:2px;height:30px;border-radius:2px;background:var(--accent-color, #b42323);transform:translate(-50%) rotate(-28deg);transform-origin:bottom center}.dr[data-ui=dark] .shelf-protractor-preview{border-color:#ececec;background:#121212}@media(max-width:760px){.features-shelf-container{padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.features-shelf-grid{gap:14px}.widget-preview{width:92px;height:92px}.clock-face{transform:scale(.85)}.features-shelf-back-btn{left:0}}@media(prefers-reduced-motion:reduce){.dice-widget,.dice-widget *,.dice-widget *:before,.dice-widget *:after{animation:none!important;transition:none!important}}.msheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.ms-scrim{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .3s ease}.ms-sheet{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--popup-border);border-bottom:0;border-radius:20px 20px 0 0;background:var(--toolbar-bg);color:var(--text);text-align:center;touch-action:none;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.ms-sheet.is-dragging{transition:none}.msheet.is-open .ms-scrim{opacity:1}.msheet.is-open .ms-sheet{transform:translateY(0)}.ms-pill{width:36px;height:5px;margin-bottom:18px;border-radius:999px;background:var(--text-3)}.ms-media,.ms-copy{display:flex;flex-direction:column;align-items:center;width:100%}.ms-shot{display:block;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:14px;background:#7f7f7f1f;object-fit:cover}.ms-logo{position:relative;width:56px;height:56px;margin-top:-28px;padding:10px;border:1px solid var(--popup-border);border-radius:16px;background:#1a1a1a;object-fit:contain}.ms-close,.ms-points{display:none}.ms-buttons{display:flex;flex-direction:column;width:100%}.ms-title{margin:14px 0 6px;font-size:19px;font-weight:600}.ms-text{margin:0 0 20px;color:var(--text-2);font-size:14px;line-height:1.5}.ms-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border-radius:12px;font-size:15px;font-weight:500;text-decoration:none}.ms-primary{background:var(--accent);color:var(--accent-contrast)}.ms-secondary{margin-top:8px;background:var(--hover-bg);color:var(--text)}.ms-action-sheet .ms-sheet{align-items:stretch;max-height:min(78vh,640px);padding:10px 12px calc(12px + env(safe-area-inset-bottom));text-align:left}.ms-action-sheet .ms-pill{flex:none;align-self:center;margin-bottom:10px}.ms-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:none}.ms-group{display:flex;flex:none;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--hover-bg)}.ms-group-title{padding:10px 16px 4px;color:var(--text-2);font-size:12px;font-weight:600}.ms-action{display:flex;flex:none;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;color:var(--text);font-size:15px;font-weight:500;text-align:left}.ms-action+.ms-action{box-shadow:inset 0 1px 0 var(--separator)}.ms-action .ms{font-size:20px;opacity:.8}.ms-action:focus,.ms-action:focus-visible{outline:none;box-shadow:none}.ms-action+.ms-action:focus-visible{box-shadow:inset 0 1px 0 var(--separator)}.ms-action:focus-visible{background:var(--hover-bg)}.ms-action:active{background:var(--hover-bg)}.ms-action.is-danger{color:var(--danger)}.ms-action:disabled{opacity:.45}@media(min-width:761px)and (pointer:fine){.msheet:not(.ms-action-sheet){z-index:95;align-items:stretch;opacity:0;transition:opacity .25s ease}.msheet:not(.ms-action-sheet).is-open{opacity:1}.msheet:not(.ms-action-sheet) .ms-scrim{background:var(--st-bg);opacity:1}.msheet:not(.ms-action-sheet) .ms-sheet{display:grid;grid-template-columns:minmax(0,440px) minmax(0,640px);align-content:center;align-items:center;justify-content:center;gap:clamp(40px,6vw,88px);width:100%;max-width:none;height:100%;padding:64px clamp(32px,6vw,96px);overflow-y:auto;border:0;border-radius:0;background:radial-gradient(120% 90% at 50% -10%,rgba(255,255,255,.045),transparent 60%),var(--st-bg);text-align:left;transform:none!important;transition:none;touch-action:auto}.dr[data-ui=light] .msheet:not(.ms-action-sheet) .ms-sheet{background:radial-gradient(120% 90% at 50% -10%,rgba(0,0,0,.035),transparent 60%),var(--st-bg)}.msheet:not(.ms-action-sheet) .ms-pill{display:none}.msheet:not(.ms-action-sheet) .ms-close{position:fixed;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--text-2);transition:background-color .15s ease,color .15s ease}.msheet:not(.ms-action-sheet) .ms-close:hover{background:var(--hover-bg);color:var(--text)}.msheet:not(.ms-action-sheet) .ms-close .ms{font-size:22px}.msheet:not(.ms-action-sheet) .ms-copy{grid-column:1;grid-row:1;align-items:flex-start}.msheet:not(.ms-action-sheet) .ms-media{grid-column:2;grid-row:1}.msheet:not(.ms-action-sheet) .ms-shot{border:1px solid var(--st-border);border-radius:16px;box-shadow:0 24px 60px #00000059}.dr[data-ui=light] .msheet:not(.ms-action-sheet) .ms-shot{box-shadow:0 18px 48px #00000024}.msheet:not(.ms-action-sheet) .ms-logo{width:64px;height:64px;margin:0 0 24px;padding:12px;border-radius:18px}.msheet:not(.ms-action-sheet) .ms-title{margin:0 0 12px;font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.15}.msheet:not(.ms-action-sheet) .ms-text{max-width:46ch;margin-bottom:22px;font-size:15px;line-height:1.6}.msheet:not(.ms-action-sheet) .ms-points{display:flex;flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none}.msheet:not(.ms-action-sheet) .ms-points li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.msheet:not(.ms-action-sheet) .ms-points .ms{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--hover-bg);color:var(--accent);font-size:18px}.msheet:not(.ms-action-sheet) .ms-buttons{flex-direction:row;gap:10px;width:auto}.msheet:not(.ms-action-sheet) .ms-btn{width:auto;height:42px;padding:0 20px;border-radius:10px;font-size:14px}.msheet:not(.ms-action-sheet) .ms-secondary{margin-top:0}}@media(min-width:761px)and (max-width:1080px)and (pointer:fine){.msheet:not(.ms-action-sheet) .ms-sheet{grid-template-columns:minmax(0,560px);align-content:start;gap:36px}.msheet:not(.ms-action-sheet) .ms-media,.msheet:not(.ms-action-sheet) .ms-copy{grid-column:1}.msheet:not(.ms-action-sheet) .ms-media{grid-row:1}.msheet:not(.ms-action-sheet) .ms-copy{grid-row:2}.msheet:not(.ms-action-sheet) .ms-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.ms-scrim,.ms-sheet{transition-duration:.01s}}.shortcuts-help-panel{--sh-bg: #1e1e1e;--sh-border: rgba(255, 255, 255, .1);--sh-text-primary: #ffffff;--sh-text-secondary: rgba(255, 255, 255, .9);--sh-text-muted: rgba(255, 255, 255, .55);--sh-kbd-border: rgba(255, 255, 255, .7);--sh-kbd-color: #ffffff;--sh-hover-bg: rgba(255, 255, 255, .06);--sh-accent-text: color-mix(in srgb, var(--accent) 45%, #ffffff);--sh-accent-kbd-bg: color-mix(in srgb, var(--accent) 35%, #ffffff);--sh-accent-kbd-color: color-mix(in srgb, var(--accent) 70%, #000000);position:fixed;z-index:70;bottom:0;left:0;display:flex;flex-direction:column;width:100%;max-height:min(420px,60vh);padding-bottom:var(--safe-bottom);border-top:1px solid var(--sh-border);background:var(--sh-bg)}.dr[data-ui=light] .shortcuts-help-panel{--sh-bg: #ffffff;--sh-border: rgba(0, 0, 0, .1);--sh-text-primary: #000000;--sh-text-secondary: rgba(0, 0, 0, .9);--sh-text-muted: rgba(0, 0, 0, .5);--sh-kbd-border: rgba(0, 0, 0, .6);--sh-kbd-color: #000000;--sh-hover-bg: rgba(0, 0, 0, .05);--sh-accent-text: color-mix(in srgb, var(--accent) 85%, #000000);--sh-accent-kbd-bg: color-mix(in srgb, var(--accent) 22%, #ffffff);--sh-accent-kbd-color: color-mix(in srgb, var(--accent) 75%, #000000)}.shortcuts-help-top{position:relative;display:flex;flex-shrink:0;align-items:stretch;justify-content:center;height:40px;border-bottom:1px solid var(--sh-border)}.shortcuts-help-tabs,.shortcuts-help-tabs-group{display:flex;align-items:stretch;height:100%}.shortcuts-help-tabs{height:calc(100% + 1px);margin-bottom:-1px}.shortcuts-help-tab-btn{padding:0 23px;border:none;border-right:1px solid transparent;border-left:1px solid transparent;border-radius:0;background:none;color:var(--sh-text-secondary);font-family:inherit;font-size:13px;font-weight:400;line-height:1;text-transform:capitalize;outline:none}.shortcuts-help-tab-btn:hover{color:var(--sh-text-primary)}.shortcuts-help-tab-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.shortcuts-help-tab-btn.active{border-right-color:var(--sh-border);border-left-color:var(--sh-border);background:var(--sh-bg);color:var(--sh-text-primary);font-weight:600}.shortcuts-help-close-btn{position:absolute;z-index:10;top:50%;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:none;color:var(--sh-text-muted);transform:translateY(-50%)}.shortcuts-help-close-btn .ms{font-size:18px;font-variation-settings:"wght" 300}.shortcuts-help-close-btn:hover{background:var(--sh-hover-bg);color:var(--sh-text-primary)}.shortcuts-help-grid{display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,302px));column-gap:46px;justify-content:center;align-content:start;min-height:0;padding:7px 24px 16px;overflow-x:hidden;overflow-y:auto}.shortcuts-help-grid::-webkit-scrollbar{width:6px}.shortcuts-help-grid::-webkit-scrollbar-track{background:transparent}.shortcuts-help-grid::-webkit-scrollbar-thumb{border-radius:3px;background:var(--sh-border)}.shortcut-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;height:37px}.shortcut-name{overflow:hidden;color:var(--sh-text-secondary);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.shortcut-name.accented{color:var(--sh-accent-text)}.shortcut-keys{display:flex;flex-shrink:0;align-items:center;gap:3px}.shortcut-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:25px;padding:0 5px;border:1px solid var(--sh-kbd-border);border-radius:2px;background:transparent;color:var(--sh-kbd-color);font-family:inherit;font-size:11px;font-weight:400;line-height:1;white-space:nowrap}.shortcut-kbd .ms{font-size:14px}.shortcut-kbd.accented{border-color:var(--sh-accent-kbd-bg);background:var(--sh-accent-kbd-bg);color:var(--sh-accent-kbd-color)}.ob{--ob-surface: rgba(255, 255, 255, .05);--ob-surface-hover: rgba(255, 255, 255, .085);--ob-border: rgba(255, 255, 255, .09);--ob-border-strong: rgba(255, 255, 255, .16);--ob-muted: color-mix(in srgb, var(--text), transparent 48%);--ob-faint: color-mix(in srgb, var(--text), transparent 72%);--ob-footer-bg: rgba(255, 255, 255, .022);--ob-well: var(--toolbar-bg);--ob-press: inset 0 1px 1px rgba(255, 255, 255, .18), inset 0 -1px 1px rgba(0, 0, 0, .22);width:min(820px,calc(100vw - 32px));max-width:none;height:min(540px,calc(100dvh - 32px));max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--st-border);border-radius:16px;background:radial-gradient(120% 90% at 50% -10%,rgba(255,255,255,.045),transparent 60%),var(--st-bg);color:var(--text);box-shadow:0 12px 40px #0006;user-select:none}.dr[data-ui=light] .ob{--ob-surface: rgba(0, 0, 0, .04);--ob-surface-hover: rgba(0, 0, 0, .07);--ob-border: rgba(0, 0, 0, .09);--ob-border-strong: rgba(0, 0, 0, .16);--ob-footer-bg: rgba(0, 0, 0, .018);--ob-press: inset 0 1px 1px rgba(255, 255, 255, .7), inset 0 -1px 1px rgba(0, 0, 0, .08);background:radial-gradient(120% 90% at 50% -10%,rgba(0,0,0,.035),transparent 60%),var(--st-bg);box-shadow:0 12px 40px #00000029}.ob[open]{display:flex;flex-direction:column;animation:dr-fade .2s ease}.ob::backdrop{background:#00000080;backdrop-filter:blur(6px)}.ob,.ob *{font-family:Outfit,system-ui,sans-serif}.ob .ms{font-family:Material Symbols Outlined}.ob:has(.ob-slide[data-slide=hero]:not([hidden])){background:var(--st-bg)}.ob-stage{position:relative;flex:1;min-height:0}.ob-slide{position:absolute;inset:0;display:flex;padding:44px 44px 20px;animation:ob-fade .34s ease}.ob-slide[hidden]{display:none}.ob-slide-center{flex-direction:column;align-items:center;justify-content:center;text-align:center}.ob-slide-split{align-items:stretch;gap:28px;padding:40px 28px 16px 40px}@keyframes ob-fade{0%{opacity:0}}.ob-block{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:560px}.ob-title{color:var(--text);font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.15}.ob-title-md{font-size:29px}.ob-subtitle{max-width:470px;color:var(--ob-muted);font-size:13.5px;line-height:1.6}.ob-subtitle b{color:color-mix(in srgb,var(--text),transparent 12%);font-weight:600}.ob-eyebrow{display:inline-flex;padding:4px 11px;border:1px solid var(--ob-border);border-radius:999px;background:var(--ob-surface);color:color-mix(in srgb,var(--text),transparent 38%);font-size:11px;font-weight:600;letter-spacing:.02em}.ob-slide[data-slide=hero]{padding:0 56px 12px}.ob-slide[data-slide=hero] .ob-block{gap:0;max-width:640px;margin-top:-20px}.ob-hero-icon{display:block;width:128px;height:128px;margin-bottom:44px;-webkit-user-drag:none}.dr[data-ui=light] .ob-hero-icon{filter:brightness(0)}.ob-slide[data-slide=hero] .ob-title{margin-bottom:12px;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.ob-slide[data-slide=hero] .ob-subtitle{max-width:420px;font-size:14px;line-height:1.55}.ob-swatches{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;padding:10px 4px}.ob-swatch{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:var(--swatch);box-shadow:inset 0 1.5px 1px #ffffff6b,inset 0 -1px 1.5px #00000061}.dr[data-ui=light] .ob-swatch{box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -1px 1.5px #00000029}.ob-swatch[aria-checked=true]{outline:2px solid var(--swatch);outline-offset:3px}.ob-accent-row{display:flex;align-items:center;gap:12px;width:100%;max-width:250px;margin-top:4px}.ob-accent-preview{position:relative;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:8px;background:var(--accent);cursor:pointer;box-shadow:inset 0 1.5px 1px #ffffff6b,inset 0 -1px 1.5px #00000061}.dr[data-ui=light] .ob-accent-preview{box-shadow:inset 0 1.5px 1px #ffffffb3,inset 0 -1px 1.5px #00000029}.ob-accent-preview input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ob-hex{flex:1}.ob-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:12px}.ob-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid var(--ob-border);border-radius:9px;background:var(--ob-surface);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;box-shadow:var(--ob-press);transition:background-color .15s ease,border-color .15s ease}.ob-btn-soft .ms{font-size:18px}.ob-btn-soft:hover{border-color:var(--ob-border-strong);background:var(--ob-surface-hover)}.ob-link{padding:2px 4px;color:var(--ob-faint);font-size:12px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text),transparent 75%);text-underline-offset:3px}.ob-link:hover{color:var(--text)}.ob-link[hidden]{display:none}.ob-split-copy{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;width:300px;text-align:left}.ob-card-grid{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;min-width:0;max-width:380px;margin-left:auto;overflow:hidden}.ob-card{display:flex;flex-direction:column;gap:6px;min-height:0;padding:8px 8px 9px;border:1px solid var(--ob-border);border-radius:12px;background:var(--ob-surface);box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 1px #0000002e}.dr[data-ui=light] .ob-card{box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -1px 1px #0000000f}.ob-card-art{display:flex;flex:1;min-height:52px;overflow:hidden;border-radius:10px;background:var(--ob-well);box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -3px 8px #00000029}.dr[data-ui=light] .ob-card-art{box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 5px #0000000d}.ob-card-caption{color:color-mix(in srgb,var(--text),transparent 15%);font-size:11.5px;font-weight:600;text-align:center;white-space:nowrap}.ob-mini{--mini-chrome: var(--toolbar-bg);--mini-border: color-mix(in srgb, var(--text), transparent 88%);--mini-ink: #f26363;--mini-surface: color-mix(in srgb, var(--text), transparent 91%);--mini-line: color-mix(in srgb, var(--text), transparent 84%);--mini-page: #fffacd;display:flex;flex:1;min-width:0;min-height:0;pointer-events:none}.dr[data-ui=light] .ob-mini{--mini-surface: color-mix(in srgb, var(--text), transparent 94%);--mini-line: color-mix(in srgb, var(--text), transparent 88%)}.ob-mini .ms{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;color:var(--text);font-size:10px;line-height:1}.ob-mini .ms.is-on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.ob-mini-bar,.ob-mini-fmt,.ob-mini-lib{border:1px solid var(--mini-border);background:var(--mini-chrome)}.ob-mini-draw{gap:6px;padding:5px 6px 5px 4px}.ob-mini-bar{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:3px;width:18px;padding:5px 0 6px;border-radius:16px;box-shadow:0 2px 8px #0000002e}.ob-mini-sep{width:10px;height:1px;margin:1px 0;background:var(--mini-border)}.ob-mini-swatch{flex-shrink:0;width:8px;height:8px;border-radius:50%}.ob-mini-swatch.is-red{background:#f26363;box-shadow:0 0 0 1.5px var(--mini-chrome),0 0 0 2.5px #f26363}.ob-mini-swatch.is-blue{background:#4b89f5}.ob-mini-swatch.is-green{background:#76a312}.ob-mini-stage{position:relative;flex:1;min-width:0}.ob-mini-ink{position:absolute;inset:5px 1px 3px;fill:none;stroke:var(--mini-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.ob-mini-ink .is-alt{stroke:#4b89f5;stroke-width:1.8}.ob-mini-shapes{align-items:center;justify-content:center;padding:8px}.ob-mini-lib{display:flex;width:100%;height:100%;padding:6px;border-radius:8px}.ob-mini-tiles{display:grid;flex:1;grid-template-columns:repeat(3,1fr);gap:4px}.ob-mini-tiles span{display:flex;align-items:center;justify-content:center;border-radius:5px;background:color-mix(in srgb,var(--text),transparent 94%)}.ob-mini-tiles .is-on{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.ob-mini-tiles svg{width:14px;height:14px;fill:color-mix(in srgb,var(--mini-ink) 18%,transparent);stroke:var(--mini-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ob-mini-text{flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 10px}.ob-mini-fmt{display:flex;align-items:center;gap:1px;padding:2px 4px;border-radius:12px;box-shadow:0 1px 5px #00000029}.ob-mini-fmt .ms{font-size:9px}.ob-mini-text p{color:var(--mini-ink);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2}.ob-mini-text strong{font-weight:800}.ob-mini-text p i{display:inline-block;width:1px;height:10px;margin-left:1px;background:var(--mini-ink);vertical-align:-1px}.ob-mini-notes{position:relative}.ob-mini-note{position:absolute;top:18%;display:flex;flex-direction:column;gap:3px;width:34%;aspect-ratio:1;padding:6px 5px;border-radius:3px;box-shadow:0 2px 6px #00000038}.ob-mini-note.is-yellow{left:16%;background:#fff59d;rotate:-5deg}.ob-mini-note.is-blue{right:16%;top:24%;background:#90caf9;rotate:4deg}.ob-mini-note i{height:3px;border-radius:1px;background:#00000038}.ob-mini-note i:last-child{width:60%}.ob-mini-wb{position:relative;background:var(--st-bg)}.ob-mini-wb-page{position:absolute;inset:3px;border-radius:2px;background:var(--mini-page)}.ob-mini-wb-page svg{position:absolute;inset:14% 6% 14% 38%;width:auto;height:auto;fill:none;stroke:var(--mini-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ob-mini-wb-page svg rect{fill:color-mix(in srgb,var(--mini-ink) 20%,transparent)}.ob-mini-wb-side{position:absolute;z-index:1;top:6px;bottom:6px;left:5px;display:flex;flex-direction:column;gap:3px;width:34%;padding:5px 4px;border:1px solid var(--mini-border);border-radius:8px;background:var(--mini-chrome);box-shadow:0 2px 8px #00000029}.ob-mini-wb-side span{position:relative;display:flex;align-items:center;min-height:9px;padding:3px 5px 3px 7px;border-radius:4px}.ob-mini-wb-side b{width:100%;height:3px;border-radius:1px;background:#ffffff61}.dr[data-ui=light] .ob-mini-wb-side b{background:#00000052}.ob-mini-wb-side .is-on{background:color-mix(in srgb,var(--accent) 20%,transparent)}.ob-mini-wb-side .is-on:before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:2px;border-radius:2px;background:var(--accent)}.ob-mini-pic{position:relative;align-items:center;justify-content:center;padding:7px 14px}.ob-mini-photo{position:relative;width:70%;height:100%;overflow:hidden;border-radius:4px;background:linear-gradient(#90caf9,#e3f2fd);box-shadow:0 2px 6px #0003}.ob-mini-sun{position:absolute;top:18%;right:18%;width:7px;height:7px;border-radius:50%;background:#ffd54f}.ob-mini-hill{position:absolute;right:-10%;bottom:-40%;left:-10%;height:80%;border-radius:50% 50% 0 0;background:#76a312}.ob-mini-pic .ob-mini-ink{inset:4px;width:auto;height:auto}.ob-mini-panel{box-sizing:border-box;margin:5px;overflow:hidden;border:1px solid var(--mini-border);border-radius:8px;background:var(--mini-chrome)}.ob-mini-export{flex-direction:column;justify-content:space-evenly;padding:3px 4px}.ob-mini-export span{display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:5px}.ob-mini-export span.is-on{background:color-mix(in srgb,var(--accent) 18%,var(--mini-chrome))}.ob-mini-export b{flex:1;height:3px;border-radius:1px;background:var(--mini-line)}.ob-mini-export span:nth-child(2) b{flex:0 0 55%}.ob-mini-export span:nth-child(3) b{flex:0 0 40%}.ob-mini-set{align-items:center;justify-content:center;gap:7px;padding:8px}.ob-mini-accent{width:15px;height:15px;border-radius:4px;box-shadow:inset 0 1px 1px #ffffff6b,inset 0 -1px 1px #00000047}.ob-mini-accent:nth-child(1){background:var(--accent);outline:1.5px solid var(--accent);outline-offset:2px}.ob-mini-accent:nth-child(2){background:#ff7675}.ob-mini-accent:nth-child(3){background:#86f73b}.ob-mini-toggle{position:relative;width:20px;height:11px;margin-left:2px;border-radius:999px;background:var(--accent);box-shadow:inset 0 1px 1px #ffffff47}.ob-mini-toggle:after{content:"";position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--accent-contrast)}.ob-finish-check{width:58px;height:58px;margin-bottom:2px;color:var(--accent)}.ob-finish-check path{stroke-dasharray:42;stroke-dashoffset:42}.ob-finish-check.is-run path{animation:ob-check .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes ob-check{to{stroke-dashoffset:0}}.ob-footer{display:flex;flex:none;align-items:center;gap:14px;height:58px;padding:0 14px;border-top:1px solid var(--ob-border);border-radius:12px 12px 0 0;background:var(--ob-footer-bg)}.ob-nav-back{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--ob-muted);transition:background-color .15s ease,color .15s ease}.ob-nav-back[hidden]{display:none}.ob-nav-back .ms{font-size:20px}.ob-nav-back:hover{background:var(--ob-surface);color:var(--text)}.ob-progress{display:flex;align-items:center;gap:6px}.ob-dash{position:relative;width:16px;height:5px;padding:0;border-radius:999px;background:var(--ob-border-strong);box-shadow:inset 0 1px 1px #ffffff29,inset 0 -1px 1px #00000047;cursor:default;transition:width .32s cubic-bezier(.16,1,.3,1),background-color .25s ease}.ob-dash:before{content:"";position:absolute;inset:-10px -4px}.dr[data-ui=light] .ob-dash{box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #0000001f}.ob-dash.is-done{background:color-mix(in srgb,var(--text),transparent 68%);cursor:pointer}.ob-dash.is-done:hover{background:color-mix(in srgb,var(--text),transparent 48%)}.ob-dash.is-current{width:40px;background:var(--accent);box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #00000038}.ob-skip{margin-left:auto;padding:6px 8px;border-radius:8px;color:var(--ob-muted);font-size:13px;font-weight:500;transition:color .15s ease}.ob-skip:hover{color:var(--text)}.ob-skip[hidden]{display:none}.ob-skip[hidden]+.ob-nav-next{margin-left:auto}.ob-nav-next{display:inline-flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border:1px solid var(--ob-border);border-radius:9px;background:var(--ob-surface);color:var(--text);font-size:13px;font-weight:500;box-shadow:var(--ob-press);transition:background-color .15s ease,border-color .15s ease}.ob-nav-next:hover{border-color:var(--ob-border-strong);background:var(--ob-surface-hover)}.ob-keyhint{display:inline-flex;flex:0 0 21px;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid var(--ob-border-strong);border-radius:5px;color:var(--ob-muted);line-height:1}.ob-keyhint .ms{font-size:14px}@media(max-width:720px){.ob{width:100vw;height:100dvh;border:0;border-radius:0}.ob-slide{padding:calc(28px + env(safe-area-inset-top)) 20px 16px}.ob-slide[data-slide=hero]{padding:0 24px 12px}.ob-hero-icon{width:104px;height:104px;margin-bottom:32px}.ob-slide[data-slide=hero] .ob-title,.ob-title{font-size:25px}.ob-slide-split{flex-direction:column;gap:18px;overflow-y:auto}.ob-split-copy{width:auto;gap:12px}.ob-card-grid{flex:none;grid-template-rows:none;grid-auto-rows:96px;width:100%;max-width:none;margin-left:0;overflow:visible}.ob-swatch{width:38px;height:38px}.ob-footer{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-radius:0}.ob-keyhint{display:none}.ob-nav-next{padding:8px 16px}}@media(pointer:coarse){.ob-keyhint{display:none}.ob-nav-next{padding:8px 16px}}@media(prefers-reduced-motion:reduce){.ob-slide,.ob-dash{animation:none;transition:none}.ob-finish-check path{stroke-dashoffset:0;animation:none}}.dr[data-motion=reduce] .ob-slide,.dr[data-motion=reduce] .ob-dash{animation:none;transition:none}.dr[data-motion=reduce] .ob-finish-check path{stroke-dashoffset:0;animation:none}.tb-pop.tb-shapes{--sl-height: min(72vh, 620px);width:272px;height:var(--sl-height);max-height:var(--sl-height);overflow:hidden;border-radius:16px}.dr[data-layout=vertical] .tb-pop.tb-shapes{top:0;left:calc(100% + 8px);transform:none}.dr[data-layout=vertical] .tb.is-right .tb-pop.tb-shapes{left:auto;right:calc(100% + 8px)}.tb-pop.tb-shapes:before{display:none}.sl-chrome{display:flex;flex:none;align-items:center;gap:6px;padding:14px 14px 10px}.sl-search{position:relative;display:flex;flex:1;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0f;box-shadow:inset 0 1px 2px #00000047;cursor:text}.dr[data-ui=light] .sl-search{border-top-color:#ffffffbf;background:#0000000d;box-shadow:inset 0 1px 1px #0000001a}.sl-search>.ms{flex:none;font-size:16px;opacity:.55}.sl-search-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:12.5px;-webkit-user-select:text;user-select:text}.sl-search-input:focus-visible{box-shadow:none}.sl-search-input::placeholder{color:var(--text-2);opacity:.8}.sl-underline{position:absolute;z-index:2;right:1px;bottom:0;left:1px;height:2px;border-radius:0 0 4px 4px;background:var(--accent);opacity:0;transform:scaleX(0);transition:opacity .1s,transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.sl-search:focus-within .sl-underline{opacity:1;transform:scaleX(1)}.sl-close{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--text-2)}.sl-close:hover{background:var(--hover-bg);color:var(--text)}.sl-close .ms{font-size:16px}.sl-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:2px 10px 16px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.sl-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 6px 2px;border-radius:6px;color:var(--text-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sl-section-head:hover{color:var(--text)}.sl-section-head:focus-visible,.sl-close:focus-visible,.sl-tile:focus-visible{outline:none;box-shadow:none}.sl-chevron{font-size:16px;opacity:.45;transition:transform .15s ease}.sl-section.is-collapsed .sl-chevron{transform:rotate(-90deg)}.sl-section.is-collapsed .sl-grid,.sl-section[hidden]{display:none}.sl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0 0 6px}.sl-grid.is-emoji{grid-template-columns:repeat(5,1fr)}.sl-tile{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:44px;padding:2px;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:grab;user-select:none;touch-action:none;transition:transform .18s ease,opacity .16s ease,background-color .12s ease}.sl-grid.is-emoji .sl-tile{height:40px}.sl-tile[hidden]{display:none}.sl-tile:active{cursor:grabbing}.sl-tile:hover{background:var(--hover-bg)}.sl-tile.is-active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent),transparent 85%)}.sl-tile.is-drag-source{opacity:.5;transform:scale(.9);transition:transform .22s cubic-bezier(.34,1.45,.64,1),opacity .16s ease,background-color .12s ease}.sl-icon{display:block;flex:none;width:34px;height:34px;pointer-events:none}.sl-emoji{display:block;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:22px;line-height:1;pointer-events:none}.sl-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 8px;color:var(--text-2);font-size:13px;font-weight:500;text-align:center;opacity:.65}.sl-empty[hidden]{display:none}.sl-empty .ms{font-size:36px;opacity:.7}.sl-footer{flex:none;padding:2px 12px 8px;border-top:1px solid var(--popup-border)}.sl-fill{display:flex;align-items:center;gap:8px;min-height:32px}.sl-fill-hit{display:flex;flex:1;align-items:center;gap:8px;min-width:0;color:var(--text);cursor:pointer}.sl-fill-hit .ms{flex:none;font-size:16px;opacity:.85}.sl-fill-label{font-size:13px;font-weight:500}.sl-fill-key{opacity:.55}.sl-ghost{position:fixed;z-index:60;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none}.sl-ghost.is-shown{opacity:.85;visibility:visible}.sl-ghost.is-lifting{animation:sl-lift .32s cubic-bezier(.34,1.45,.64,1) forwards}.sl-ghost canvas{display:block}@keyframes sl-lift{0%{opacity:.35;transform:scale(.82)}55%{opacity:.92;transform:scale(1.06)}to{opacity:.85;transform:scale(1)}}.dr[data-motion=reduce] .sl-ghost.is-lifting{animation:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;touch-action:none;background:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button,input,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}[hidden]{display:none!important}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}.ms{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em;overflow:hidden;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.ms.is-filled{font-variation-settings:"FILL" 1}.dr{--paper: #1a1a1a;--mark: 255 255 255;--mark-ui: 255 255 255;--accent: #3bbbf6;--accent-contrast: #000;--accent-bg: color-mix(in srgb, var(--accent) 15%, transparent);--toolbar-bg: #1e1e1e;--text: #ffffff;--text-2: rgba(255, 255, 255, .72);--text-3: rgba(255, 255, 255, .45);--hover-bg: rgba(255, 255, 255, .1);--toolbar-border: rgba(255, 255, 255, .08);--popup-border: rgba(255, 255, 255, .12);--separator: rgba(255, 255, 255, .1);--toolbar-shadow: 0 4px 16px rgba(0, 0, 0, .3);--popup-inset: inset 0 1px 0 rgba(255, 255, 255, .2);--active-ring: #cccccc;--stroke-dot: #e0e0e0;--danger: #ff6b6b;--danger-bg: rgba(255, 107, 107, .15);--input-bg: rgba(255, 255, 255, .06);--cm-border: rgba(255, 255, 255, .1);--cm-shadow: 0 8px 24px rgba(0, 0, 0, .3);--wb-border: rgba(255, 255, 255, .1);--wb-hover: rgba(255, 255, 255, .08);--wb-input: rgba(255, 255, 255, .05);--st-bg: #111111;--st-border: rgba(255, 255, 255, .08);--st-hover: rgba(255, 255, 255, .04);--st-field: rgba(255, 255, 255, .05);--st-field-hover: rgba(255, 255, 255, .08);--st-scroll: rgba(255, 255, 255, .15);--st-danger: #f07178;--btn: 40px;--swatch: 32px;--icon: 22px;--gap: 5px;--pad-v: 8px;--pad-h: 10px;--edge: 20px;--safe-top: env(safe-area-inset-top, 0px);--beta-banner: 32px;--chrome-top: calc(var(--safe-top) + var(--beta-banner));--safe-bottom: env(safe-area-inset-bottom, 0px);--title-x: env(titlebar-area-x, 0px);--title-w: env(titlebar-area-width, 100%);--title-h: env(titlebar-area-height, 44px);color-scheme:dark;position:fixed;inset:0;color:var(--text)}.dr[data-ui=light]{color-scheme:light;--mark-ui: 0 0 0;--toolbar-bg: #ffffff;--text: #000000;--text-2: rgba(0, 0, 0, .7);--text-3: rgba(0, 0, 0, .45);--hover-bg: rgba(0, 0, 0, .08);--toolbar-border: rgba(0, 0, 0, .1);--popup-border: rgba(0, 0, 0, .08);--separator: rgba(0, 0, 0, .1);--toolbar-shadow: 0 4px 12px rgba(0, 0, 0, .08);--popup-inset: inset 0 0 0 transparent;--active-ring: #222222;--stroke-dot: #424242;--danger: #dc2626;--danger-bg: rgba(220, 38, 38, .15);--input-bg: rgba(0, 0, 0, .05);--cm-border: rgba(0, 0, 0, .1);--cm-shadow: 0 8px 24px rgba(0, 0, 0, .12);--wb-border: rgba(0, 0, 0, .08);--wb-hover: rgba(0, 0, 0, .06);--wb-input: rgba(0, 0, 0, .03);--st-bg: #ffffff;--st-border: rgba(0, 0, 0, .12);--st-hover: rgba(0, 0, 0, .05);--st-field: rgba(0, 0, 0, .03);--st-field-hover: rgba(0, 0, 0, .06);--st-scroll: rgba(0, 0, 0, .15);--st-danger: #c43c44}.dr[data-canvas=light]{--mark: 0 0 0;--header-text: #000000;--header-hover: rgba(0, 0, 0, .08)}.dr[data-canvas=dark]{--header-text: #ffffff;--header-hover: rgba(255, 255, 255, .1)}.dr[data-size=compact]{--btn: 36px;--swatch: 28px;--icon: 19px;--gap: 4px;--pad-v: 6px;--pad-h: 8px}.dr[data-size=large]{--btn: 42px;--swatch: 34px;--icon: 23px;--gap: 6px}.wb-header,.tb,.zm{transition:opacity .2s ease}.dr.ui-hidden .wb-header,.dr.ui-hidden .tb,.dr.ui-hidden .zm,.dr.ui-hidden .sel,.dr.ui-hidden .wb-sidebar{opacity:0;pointer-events:none}.dr.is-booting,.dr.is-booting *{transition:none!important;animation:none!important}@keyframes dr-fade{0%{opacity:0}}@keyframes dr-fade-out{to{opacity:0}}.dr,.dr dialog[open]{filter:var(--dr-filter, none)}.dr[data-filter]{--dr-filter: url(#dr-cb)}.dr-filters{position:fixed;width:0;height:0;pointer-events:none}.ld{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#262626;transition:opacity .2s ease,visibility .2s}.dr[data-ui=light] .ld{background:#ececec}.ld.is-done{opacity:0;visibility:hidden;pointer-events:none}.ld-logo{display:block;width:min(56vw,260px);height:min(56vw,260px);object-fit:contain;user-select:none;-webkit-user-drag:none}.dr[data-ui=light] .ld-logo{filter:brightness(0)}.dr-stage{position:absolute;inset:0;overflow:hidden;contain:strict;background-color:var(--paper);touch-action:none;cursor:default}.dr-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.dr-split-pane{position:absolute;overflow:hidden;background-color:var(--paper);cursor:pointer}.dr-split-pane canvas{position:absolute;top:0;left:0;display:block}.dr-split-empty{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:24px;color:rgb(var(--mark-ui) / .55);font-size:13px;font-weight:500;text-align:center;pointer-events:none}.dr-split-pane.is-empty .dr-split-empty{display:flex}.dr-split-divider{position:absolute;z-index:6;cursor:ew-resize;touch-action:none;user-select:none}.dr-split-divider:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:#7f7f7f8c}.dr-split-divider:hover:before,.dr.split-dragging .dr-split-divider:before{background:#7f7f7fe0}.dr-split-divider.is-horizontal{cursor:ns-resize}.dr-split-divider.is-horizontal:before{inset:3px 0 auto;width:auto;height:1px}.dr.split-dragging{cursor:ew-resize;user-select:none}.dr.split-on .dr-stage{border-left:0;border-radius:0}.dr-stage.is-loading{cursor:progress!important}.dr-marquee-ghost{position:absolute;z-index:3;border:1px solid #0ea5e9;background:#0ea5e91a;pointer-events:none;animation:dr-fade-out .2s ease forwards}.dr-confetti{position:fixed;inset:0;z-index:200;width:100%;height:100%;pointer-events:none}.tx-input{position:absolute;top:0;left:0;z-index:5;display:block;width:max-content;min-width:min(50px,var(--text-wrap-width, 50px));margin:0;padding:0;border:0;outline:none;background:transparent;font-weight:400;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;caret-color:currentColor;transform-origin:0 0;-webkit-user-select:text;user-select:text}.tx-input:focus-visible,.sn-content:focus-visible,.sn-footer:focus-visible{box-shadow:none}.tx-input:empty:before,.tx-input.is-showing-placeholder:before{content:attr(data-placeholder);display:block;color:currentColor;opacity:.35;white-space:nowrap;pointer-events:none}.tx-input::selection,.tx-input *::selection{background:#0078d440}.sn-card{position:absolute;top:0;left:0;z-index:5;display:flex;flex-direction:column;overflow:hidden;border-radius:6px;outline:1.5px solid #b3d9ff;outline-offset:-1px;box-shadow:inset 0 0 0 1px #b3d9ff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05)) drop-shadow(0 8px 20px rgba(0,0,0,.08));transform-origin:0 0;--sticky-link: #1d4ed8;--sticky-link-hover: #1e40af}.sn-content{flex:1 1 0;min-height:0;padding:20px 18px;overflow-x:hidden;overflow-y:auto;border:0;outline:none;font-size:18px;font-weight:400;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word;caret-color:currentColor;scrollbar-width:none;-webkit-user-select:text;user-select:text}.sn-content::-webkit-scrollbar{display:none}.sn-card.has-footer .sn-content{padding-bottom:8px}.sn-content :is(div,p,span,b,strong,i,em,u,s,strike,ul,ol,li){font-family:inherit}.sn-content :is(ul,ol){margin:0;padding:0;list-style:none}.sn-content li{margin:0;padding:0;list-style:none}.sn-content ul:not(.sticky-todo) li:before{content:"\2022  ";white-space:pre}.sn-content ol{counter-reset:sn-counter}.sn-content ol li{counter-increment:sn-counter}.sn-content ol li:before{content:counter(sn-counter) ". ";font-variant-numeric:tabular-nums;white-space:pre}.sn-content ul.sticky-todo li{position:relative;padding-left:1.15em}.sn-content ul.sticky-todo li:before{content:"";position:absolute;top:calc((1lh - .72em)/2);left:0;width:.72em;height:.72em;border:1.5px solid var(--sticky-fg, currentColor);border-radius:.18em;cursor:pointer}.sn-content ul.sticky-todo li.checked{color:color-mix(in srgb,var(--sticky-fg, currentColor) 72%,transparent);text-decoration:line-through}.sn-content ul.sticky-todo li.checked:before{border-color:var(--sticky-fg, currentColor);background:var(--sticky-fg, currentColor)}.sn-content ul.sticky-todo li.checked:after{content:"";position:absolute;top:calc((1lh - .72em)/2 + .12em);left:.22em;width:.24em;height:.4em;border:solid var(--sticky-todo-check, #fff);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.sn-content a.sticky-link{color:var(--sticky-link);text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.sn-content a.sticky-link:hover{color:var(--sticky-link-hover)}.sn-content::selection,.sn-content *::selection,.sn-footer::selection,.sn-footer *::selection{background:#0000001a}.sn-card.has-prompt .sn-content:before{content:attr(data-placeholder);display:block;opacity:.35;pointer-events:none}.sn-card.has-prompt .sn-content.prompt-out:before{animation:sn-prompt-out .22s ease forwards}.sn-card.has-prompt .sn-content.prompt-in:before{animation:sn-prompt-in .22s ease forwards}@keyframes sn-prompt-out{0%{opacity:.35;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes sn-prompt-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:.35;transform:translateY(0)}}:is(.tx-input,.sn-content).fmt-bold:before{font-weight:700}:is(.tx-input,.sn-content).fmt-italic:before{font-style:italic}:is(.tx-input,.sn-content).fmt-underline:before{text-decoration:underline}:is(.tx-input,.sn-content).fmt-strike:before{text-decoration:line-through}:is(.tx-input,.sn-content).fmt-underline.fmt-strike:before{text-decoration:underline line-through}.sn-footer{flex:none;min-height:32px;padding:10px 18px 8px;outline:none;font-size:14px;font-weight:500;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.55;-webkit-user-select:text;user-select:text}.sn-footer.is-empty:before{content:attr(data-placeholder);opacity:.7;pointer-events:none}.sn-add-footer{flex:none;padding:10px 18px 8px;color:inherit;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;text-align:left;opacity:.45}.sn-add-footer:hover{opacity:.75}.tf-bar{position:fixed;top:0;left:0;z-index:40;display:flex;align-items:center;padding:4px 6px;border:1px solid var(--toolbar-border);border-radius:18px;background:var(--toolbar-bg);color:var(--text);box-shadow:var(--toolbar-shadow),var(--popup-inset);animation:tf-in .2s cubic-bezier(.16,1,.3,1)}@keyframes tf-in{0%{opacity:0}}.tf-group{display:flex;align-items:center;gap:2px}.tf-sep{flex:none;width:1px;height:22px;margin:0 3px;background:var(--separator)}.tf-btn{display:flex;flex:none;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;border-radius:10px;color:var(--text);transition:background-color .15s ease}.tf-btn .ms{font-size:18px}.tf-btn:hover,.tf-btn.is-active{background:var(--hover-bg)}.tf-btn:focus-visible{box-shadow:none;background:var(--hover-bg)}.tf-caret.ms{margin-left:-2px;font-size:16px;opacity:.45}.tf-color{gap:4px;min-width:44px;padding:0 8px;border-radius:100px}.tf-dot{width:18px;height:18px;border:2px solid rgb(var(--mark) / .25);border-radius:50%;background:#fff59d;box-shadow:inset 0 0 0 1px #00000026;transition:background-color .2s ease}.dr[data-ui=light] .tf-dot{border-color:#00000026}.tf-label{gap:3px;min-width:48px;padding:0 6px;border-radius:8px}.tf-aa{margin-right:1px;font-size:14px;font-weight:600}.tf-pop{position:fixed;z-index:50;border:1px solid var(--toolbar-border);background:var(--toolbar-bg);color:var(--text);box-shadow:var(--cm-shadow);animation:tf-pop-in .1s ease}@keyframes tf-pop-in{0%{opacity:0;transform:scale(.96)}}.tf-palette{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:24px}.tf-palette[hidden],.tf-menu[hidden],.tf-link[hidden]{display:none}.tf-swatch{flex:none;width:22px;height:22px;border:1px solid rgba(0,0,0,.06);border-radius:50%;background:var(--c);transition:box-shadow .2s ease,transform .1s ease}.dr[data-ui=light] .tf-swatch[data-color="#ffffff"],.dr[data-ui=light] .tf-swatch[data-color="#eeeeee"]{border-color:#0000001f}.tf-swatch.is-active{box-shadow:0 0 0 2px var(--toolbar-bg),0 0 0 4px var(--active-ring)}.tf-menu{display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;border-radius:12px}#note-sizes{min-width:130px;padding:4px}.tf-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;color:var(--text-2);font-size:13px;text-align:left;transition:background-color .1s ease}.tf-option:hover{background:var(--hover-bg);color:var(--text)}.tf-option.is-active{background:var(--hover-bg);color:var(--text);font-weight:500}.tf-check.ms{font-size:16px;opacity:0}.tf-option.is-active .tf-check{opacity:.7}.tf-option[data-font=outfit]{font-family:Outfit,sans-serif}.tf-option[data-font=comic-sans]{font-family:Comic Sans MS,Comic Sans,cursive,sans-serif}.tf-option[data-font=playfair]{font-family:Playfair Display,serif}.tf-option[data-font=jetbrains]{font-family:JetBrains Mono,monospace}.tf-option[data-font=opendyslexic]{font-family:OpenDyslexic,Comic Sans MS,sans-serif}.tf-menu-sep{height:1px;margin:4px 6px;background:var(--separator)}.tf-input{width:100%;height:28px;padding:0 8px;border:1px solid rgb(var(--mark) / .15);border-radius:6px;outline:none;background:rgb(var(--mark) / .05);color:var(--text);font-size:12px;transition:background-color .15s ease,border-color .15s ease}.dr[data-ui=light] .tf-input{border-color:#0000001a;background:#0000000a}.dr[data-ui=dark] .tf-input{border-color:#ffffff26;background:#ffffff0d}.tf-input:focus,.tf-input:focus-visible{border-color:color-mix(in srgb,var(--text) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 15%,transparent)}.tf-input.is-invalid{border-color:#ef4444bf;box-shadow:0 0 0 1px #ef444459}#note-size-input{width:calc(100% - 12px);margin:4px 6px}.tf-link{display:flex;align-items:center;gap:4px;min-width:220px;padding:4px;border-radius:12px}.tf-link-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#ef4444}.tf-link-remove:hover{background:#ef444426}.tf-link-remove .ms{font-size:16px}.beta-banner{position:fixed;z-index:20;top:var(--safe-top);left:0;right:0;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 16px;background:#f5c400;color:#111;font-size:13px;font-weight:500;line-height:1.35;text-align:center}.beta-banner>span{flex:1;min-width:0}.beta-banner strong{font-weight:800}.beta-banner u{text-underline-offset:2px}.beta-banner-close{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;color:#111}.beta-banner-close:hover{background:#0000001a}.beta-banner-close .ms{font-size:16px}.dr.beta-off{--beta-banner: 0px}.dr.beta-off .beta-banner{display:none}@media(max-width:720px){.beta-banner{padding:4px 8px 4px 12px}}.wb-header{position:fixed;z-index:12;top:var(--chrome-top);left:0;right:0;display:flex;align-items:center;gap:4px;height:44px;padding:0 10px 0 6px;color:var(--header-text);pointer-events:none}@media(display-mode:window-controls-overlay){.wb-header{top:env(titlebar-area-y,0px);left:var(--title-x);right:auto;width:var(--title-w);height:var(--title-h);padding:0 8px;-webkit-app-region:drag;app-region:drag}.wb-header button,.wb-header a,.wb-header input{-webkit-app-region:no-drag;app-region:no-drag}}@media(display-mode:standalone),(display-mode:window-controls-overlay){.wb-back,.wb-actions{display:none}}.wb-header>*{pointer-events:auto}.wb-icon-btn{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--header-text, var(--text));opacity:.8;transition:background-color .2s,opacity .2s}.wb-icon-btn .ms{font-size:18px}.wb-icon-btn:hover,.wb-icon-btn[aria-expanded=true]{opacity:1;background:var(--header-hover, var(--hover-bg))}.wb-title{display:flex;align-items:center;min-width:0;margin-left:2px}.wb-title-wrap{display:flex;min-width:0;font-size:inherit;font-weight:inherit}.wb-title-input{width:auto;min-width:10px;max-width:min(450px,50vw);field-sizing:content;padding:4px 2px 4px 6px;border:0;border-radius:4px;outline:none;background:transparent;color:var(--header-text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;transition:background-color .2s;contain:paint}.wb-title-input:focus,.wb-title-input:focus-visible{background:color-mix(in srgb,var(--header-text) 8%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--header-text) 50%,transparent)}.wb-title-options{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--header-text);opacity:.8;transition:background-color .2s,opacity .2s}.wb-title-options:hover{opacity:1;background:var(--header-hover)}.wb-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dr.is-app .wb-back,.dr.is-app .wb-actions{display:none}.wb-get{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border:1px solid var(--toolbar-border);border-radius:999px;background:var(--toolbar-bg);color:var(--text);font-size:13px;font-weight:600;box-shadow:var(--popup-inset);transition:background-color .15s}.wb-get .ms{font-size:17px}.wb-get:hover{background:color-mix(in srgb,var(--toolbar-bg),var(--text) 7%)}.tb{position:fixed;z-index:10;display:flex;align-items:center;gap:var(--gap);width:max-content;padding:var(--pad-v) var(--pad-h);border:1px solid var(--toolbar-border);border-radius:28px;background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow),var(--popup-inset)}.dr[data-layout=vertical] .tb{flex-direction:column;top:50%;transform:translateY(-50%)}.dr[data-layout=vertical][data-side=left] .tb{left:var(--edge)}.dr[data-layout=vertical][data-side=right] .tb{right:var(--edge)}.dr[data-layout=horizontal] .tb{left:50%;transform:translate(-50%)}.dr[data-layout=horizontal][data-side=bottom] .tb{bottom:calc(var(--edge) + var(--safe-bottom))}.dr[data-layout=horizontal][data-side=top] .tb{top:calc(var(--chrome-top) + 52px)}.dr[data-tb=moved][data-layout][data-side] .tb{top:var(--tby);left:var(--tbx);right:auto;bottom:auto;transform:none;translate:none}.tb.is-dragging{transition:none;will-change:top,left}.tb.is-dragging,.tb.is-dragging .tb-handle{cursor:grabbing}.tb-group,.tb-colours{position:relative;display:flex;align-items:center;gap:var(--gap)}.dr[data-layout=vertical] .tb-group,.dr[data-layout=vertical] .tb-colours{flex-direction:column}.tb-colours{gap:10px;padding:0 4px}.dr[data-layout=vertical] .tb-colours{gap:12px;padding:4px 0}.tb-wrap{position:relative;display:flex}.tb-handle{display:grid;flex:none;place-items:center;width:24px;height:var(--btn);border-radius:4px;color:var(--text);opacity:.4;cursor:grab;touch-action:none;transition:opacity .2s}.dr[data-layout=vertical] .tb-handle{width:var(--btn);height:24px}.dr[data-layout=vertical] .tb-handle .ms{rotate:90deg}.tb-handle:hover{opacity:.9}.tb-btn{position:relative;display:grid;flex:none;place-items:center;width:var(--btn);height:var(--btn);border-radius:50%;color:var(--text);transition:background-color .15s,color .1s}.tb-btn .ms{font-size:var(--icon)}.tb-btn:hover:not(:disabled):not(.is-active),.tb-btn[aria-expanded=true]:not(.is-active){background:var(--hover-bg)}.tb-btn.is-active,.tb-btn.is-active:hover:not(:disabled),.tb-btn.is-active[aria-expanded=true]{color:var(--accent);background:var(--accent-bg)}.tb-btn:disabled{opacity:.45;cursor:not-allowed}.tb-btn:focus-visible{border-radius:50%}.tb-danger,.tb-danger .ms{color:var(--danger)}.tb-btn.tb-danger:hover:not(:disabled),.tb-btn.tb-danger:hover:not(:disabled) .ms{background:var(--danger-bg);color:var(--danger)}.tb-btn.tb-danger:hover:not(:disabled) .ms{background:none}.tb-caret{position:absolute;right:6px;bottom:6px;border-left:4px solid transparent;border-bottom:4px solid currentColor;opacity:.4}.tb-sep{flex:none;width:1px;height:28px;margin:0 calc(var(--gap) * 1.2);background:var(--separator)}.dr[data-layout=vertical] .tb-sep{width:28px;height:1px;margin:calc(var(--gap) * 1.2) 0}.dr[data-dividers=hidden] .tb-sep{background:transparent;margin:calc(var(--gap) * .25)}.dr[data-sticky=menu] .tb-note,.dr:not([data-sticky=menu]) .tb-more-note{display:none}.tb-swatch{position:relative;display:grid;flex:none;place-items:center;width:var(--swatch);height:var(--swatch);border:2px solid transparent;border-radius:50%;background:var(--c);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,inset 0 0 0 1px #80808059;transition:opacity .15s ease,box-shadow .15s ease,transform .1s ease}.tb-swatch:hover{opacity:.8}.tb-swatch.is-active,.tb-swatch.is-active:hover{opacity:1;box-shadow:0 0 0 2px var(--toolbar-bg),0 0 0 4px var(--active-ring),inset 0 0 0 0 transparent}.tb-custom{border-color:color-mix(in srgb,var(--text) 30%,transparent);background:transparent;box-shadow:none}.tb-custom .ms{font-size:18px;color:var(--text)}.tb-custom:hover{opacity:1;background:var(--hover-bg)}.tb-custom.has-value,.tb-custom.has-value:hover{background:var(--c)}.tb-custom.has-value .ms{visibility:hidden}.tb-custom.is-active,.tb-custom.is-active:hover{box-shadow:none}.tb-pop{--ax: 50%;--ay: 50%;position:absolute;z-index:20;display:flex;flex-direction:column;border:1px solid var(--popup-border);border-radius:28px;background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow),var(--popup-inset);cursor:default;animation:dr-fade .08s ease-out}.tb-pop:before{content:"";position:absolute;z-index:-1;width:12px;height:12px;background:var(--toolbar-bg);rotate:45deg}.dr[data-layout=vertical] .tb-pop{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.dr[data-layout=vertical] .tb-pop:before{top:calc(var(--ay) - 6px);left:-7px;border-left:1px solid var(--popup-border);border-bottom:1px solid var(--popup-border)}.dr[data-layout=vertical] .tb.is-right .tb-pop{left:auto;right:calc(100% + 6px)}.dr[data-layout=vertical] .tb.is-right .tb-pop:before{left:auto;right:-7px;border:0;border-top:1px solid var(--popup-border);border-right:1px solid var(--popup-border)}.dr[data-layout=vertical] .tb-pop.tb-list:not(.tb-more){top:0;left:calc(100% + 8px);transform:none}.dr[data-layout=vertical] .tb.is-right .tb-pop.tb-list:not(.tb-more){left:auto;right:calc(100% + 8px)}.dr[data-layout=horizontal] .tb-pop{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.dr[data-layout=horizontal] .tb-pop:before{bottom:-7px;left:calc(var(--ax) - 6px);border-right:1px solid var(--popup-border);border-bottom:1px solid var(--popup-border)}.dr[data-layout=horizontal] .tb.is-top .tb-pop{top:calc(100% + 6px);bottom:auto}.dr[data-layout=horizontal] .tb.is-top .tb-pop:before{top:-7px;bottom:auto;border:0;border-top:1px solid var(--popup-border);border-left:1px solid var(--popup-border)}.tb-list{gap:4px;min-width:175px;padding:12px 10px}.tb-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;color:var(--text);font-size:13px;font-weight:500;text-align:left;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.tb-option .ms{font-size:20px}.tb-option span:not(.ms){flex:1}.tb-option:hover:not(:disabled):not(.is-active){background:var(--hover-bg)}.tb-option.is-active{color:var(--accent);background:var(--accent-bg)}.tb-option:disabled{opacity:.4;cursor:not-allowed}.tb-option.tb-danger:hover{background:var(--danger-bg)}.tb-pop-sep{flex:none;height:1px;margin:4px 0;background:var(--separator)}.tb-pop-label{color:var(--text-3);font-size:12px;font-weight:600}.tb-stroke{align-items:center;gap:8px;min-width:60px;padding:12px}.tb-stroke .tb-pop-sep{align-self:stretch;margin:0}.tb-stroke-option,.tb-stroke-tune{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--text);transition:background-color .2s ease,color .15s ease}.tb-stroke-option span{width:var(--d);height:var(--d);border-radius:50%;background:var(--stroke-dot);pointer-events:none}.tb-stroke-tune .ms{font-size:20px;opacity:.8}.tb-stroke-option:hover:not(.is-active),.tb-stroke-tune:hover:not(.is-active){background:var(--hover-bg)}.tb-stroke-option.is-active,.tb-stroke-tune.is-active{background:var(--accent-bg);color:var(--accent)}.tb-stroke-option.is-active span{background:var(--accent)}.tb-stroke-tune.is-active .ms{opacity:1}.tb-sub-wrap{position:relative;display:flex}.dr[data-layout] .tb .tb-pop.tb-sub{top:50%;bottom:auto;left:calc(100% + 24px);right:auto;transform:translateY(-50%)}.dr[data-layout] .tb.is-right .tb-pop.tb-sub{left:auto;right:calc(100% + 24px)}.dr[data-layout] .tb .tb-pop.tb-sub:before{display:none}.tb-stroke-custom{gap:12px;width:160px;padding:12px 14px;border-radius:16px}.tb-sub-head{display:flex;align-items:center;justify-content:space-between}.tb-sub-label{color:var(--text);opacity:.4;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tb-sub-close{display:grid;place-items:center;padding:2px;color:var(--text);opacity:.4;transition:opacity .2s}.tb-sub-close .ms{font-size:16px}.tb-sub-close:hover{opacity:.8}.tb-stroke-controls{display:flex;align-items:center;gap:8px}.tb-range{flex:1;width:60px;height:12px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.tb-range:focus-visible{box-shadow:none}.tb-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--separator)}.tb-range::-moz-range-track{height:4px;border-radius:2px;background:var(--separator)}.tb-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--accent);transition:scale .1s}.tb-range::-webkit-slider-thumb:hover{scale:1.2}.tb-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent)}.tb-size-input{flex:none;width:36px;height:22px;border:1px solid var(--popup-border);border-radius:4px;outline:none;background:var(--hover-bg);color:var(--text);font-size:11px;text-align:center;appearance:textfield;-moz-appearance:textfield;-webkit-user-select:text;user-select:text}.tb-size-input::-webkit-inner-spin-button,.tb-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tb-size-input:focus,.tb-size-input:focus-visible{border-color:color-mix(in srgb,var(--text) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 15%,transparent)}.tb-colour-pop{gap:12px;width:292px;max-height:calc(100dvh - 32px);padding:12px 16px 16px;overflow-y:auto;scrollbar-width:thin}.dr .tb-colour-pop:before{display:none}.tb-colour-section{display:grid;gap:8px}.tb-colour-section .tb-pop-label{padding:4px 4px 0;color:var(--text);opacity:.35;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tb-colour-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.tb-colour-option{width:28px;height:28px;border:2px solid rgba(128,128,128,.2);border-radius:10px;background:var(--c);transition:all .2s cubic-bezier(.4,0,.2,1)}.tb-colour-option:hover{border-color:#80808073}.tb-colour-option.is-active{border-color:transparent;box-shadow:0 0 0 1px var(--toolbar-bg),0 0 0 2.2px var(--active-ring)}.tb-pick{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:4px -16px 0;padding:12px 16px 0;border-top:1px solid var(--separator);cursor:pointer}.tb-pick:before{content:"";position:absolute;inset:12px 16px 0;border-radius:999px;background:var(--accent);box-shadow:inset 0 1px 1px #ffffff59;transition:opacity .15s}.tb-pick:hover:before{opacity:.88}.tb-pick .ms,.tb-pick span{position:relative;z-index:1;color:var(--accent-contrast);font-size:13px;font-weight:600}.tb-pick .ms{font-size:18px;font-weight:400;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.tb-pick:focus-visible{box-shadow:none}.tb-pick:focus-visible:before{box-shadow:0 0 0 2px var(--accent)}.tb-pop.tb-picker{width:190px;padding:10px 12px 12px;border-color:var(--popup-border);border-radius:28px;box-shadow:0 12px 40px #0006}.dr[data-ui=light] .tb-pop.tb-picker{box-shadow:0 12px 40px #00000026}.tb-pop.tb-picker:before{display:none}.dr[data-layout=vertical] .tb-pop.tb-picker{left:calc(100% + 12px)}.dr[data-layout=vertical] .tb.is-right .tb-pop.tb-picker{left:auto;right:calc(100% + 12px)}.dr[data-layout=horizontal] .tb-pop.tb-picker{bottom:calc(100% + 12px)}.dr[data-layout=horizontal] .tb.is-top .tb-pop.tb-picker{top:calc(100% + 12px);bottom:auto}.dr[data-layout][data-side] .tb .tb-pop.tb-picker.is-dragged{top:var(--py);left:var(--px);right:auto;bottom:auto;transform:none;translate:none}.cp-float{position:fixed;z-index:55;top:var(--py);left:var(--px);display:flex;flex-direction:column;width:190px;padding:10px 12px 12px;border:1px solid var(--popup-border);border-radius:28px;background:var(--toolbar-bg);color:var(--text);box-shadow:0 12px 40px #0006;animation:dr-fade .08s ease-out}.dr[data-ui=light] .cp-float{box-shadow:0 12px 40px #00000026}.cp-handle{display:flex;align-items:center;justify-content:center;width:100%;height:20px;margin:-4px 0 4px;border-radius:8px;cursor:grab;touch-action:none}.cp-handle:active{cursor:grabbing}.cp-bar{width:32px;height:4px;border-radius:99px;background:var(--text);opacity:.2;transition:width .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.cp-handle:hover .cp-bar{width:48px;opacity:.35}.cp-main{display:flex;flex-direction:column;gap:12px}.cp-sv{position:relative;width:100%;aspect-ratio:1;border-radius:20px;background-color:red;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair;touch-action:none}.cp-hue{position:relative;height:14px;margin:0 4px;border-radius:99px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:pointer;touch-action:none}.cp-sv-cursor,.cp-hue-cursor{position:absolute;z-index:1;width:18px;height:18px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.cp-sv-cursor{border:2px solid #fff;box-shadow:0 2px 4px #0006}.cp-hue-cursor{top:50%;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 2px 4px #0003}.cp-footer{display:flex;align-items:flex-end;gap:8px;margin-top:26px}.cp-group{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.cp-label{padding-left:2px;color:var(--text);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.4}.cp-hex{display:flex;align-items:center;height:30px;border:1px solid var(--toolbar-border);border-radius:14px;background:var(--input-bg);transition:border-color .2s ease,box-shadow .2s ease}.cp-hex:focus-within{border-color:color-mix(in srgb,var(--text) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 15%,transparent)}.cp-hex.is-invalid{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b}.cp-hash{padding-left:8px;color:var(--text);font-family:Consolas,Courier New,monospace;font-size:13px;opacity:.4;pointer-events:none}.cp-hex input{width:100%;min-width:0;padding:6px 4px;border:0;outline:none;background:transparent;color:var(--text);font-family:Consolas,Courier New,monospace;font-size:13px;text-transform:uppercase;-webkit-user-select:text;user-select:text}.cp-hex input:focus-visible{box-shadow:none}.cp-eyedropper{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;border-radius:8px;color:var(--text);opacity:.7;transition:background-color .2s ease,opacity .2s ease}.cp-eyedropper .ms{font-size:18px}.cp-eyedropper:hover{opacity:1;background:color-mix(in srgb,var(--text) 10%,transparent)}.zm{position:fixed;z-index:11;right:24px;bottom:calc(24px + var(--safe-bottom));display:flex;align-items:center;justify-content:center;gap:12px;height:44px;padding:0 8px 0 20px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:var(--toolbar-bg);color:var(--text);font-size:15px;font-weight:700;box-shadow:0 8px 24px #0000004d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.zm.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.dr[data-ui=light] .zm{border-color:#00000014;box-shadow:0 8px 24px #0000001f}.zm-value{min-width:44px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:left;white-space:nowrap;opacity:.9}.zm-btns{display:flex;align-items:center;gap:2px;margin:0 6px;padding:4px;border-radius:12px;background:#ffffff14}.dr[data-ui=light] .zm-btns{background:#0000000f}.zm-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text);font-size:18px;font-weight:700;line-height:1;transition:background-color .2s ease}.zm-btn:hover{background:#ffffff14}.zm-btn:active{background:#ffffff1f}.dr[data-ui=light] .zm-btn:hover,.dr[data-ui=light] .zm-reset:hover:not(:disabled){background:#00000014}.zm-reset{display:flex;align-items:center;justify-content:center;height:32px;margin-right:-2px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#ffffffb3;font-size:13px;font-weight:700;transition:background-color .2s ease,color .2s ease}.zm-reset:hover:not(:disabled){background:#ffffff14;color:#fff}.zm-reset:disabled{border-color:#ffffff1f;color:#ffffff8c;opacity:.72;cursor:not-allowed}.dr[data-ui=light] .zm-reset{border-color:#0000001f;color:#202124}.dr[data-ui=light] .zm-reset:hover:not(:disabled){color:#000}.dr[data-ui=light] .zm-reset:disabled{border-color:#0000001a;color:#0000007a}.dr-tip{position:fixed;z-index:60;top:0;left:0;display:flex;align-items:center;gap:8px;max-width:300px;padding:8px 12px;border-radius:8px;background:var(--toolbar-bg);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #00000040,var(--popup-inset);pointer-events:none;animation:dr-fade .12s ease}.dr-tip.is-wrap{width:max-content;max-width:260px;line-height:1.45;text-align:center;white-space:normal}.dr[data-ui=light] .dr-tip{box-shadow:0 4px 12px #0000001f,0 0 0 1px var(--popup-border)}.dr-tip-key{margin-left:4px;opacity:.7;font-size:12px;font-weight:400}.cm,.cm-sub{min-width:180px;padding:5px;border:1px solid var(--cm-border);border-radius:12px;background:var(--toolbar-bg);color:var(--text);box-shadow:var(--cm-shadow),var(--popup-inset);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .16s cubic-bezier(.4,0,.2,1)}.cm{position:fixed;z-index:50;outline:none;transform:scale(.95)}.cm.is-shown{opacity:1;transform:scale(1);pointer-events:auto}.cm-sub{position:absolute;z-index:2;min-width:160px;padding:6px;transform:scale(.95) translate(10px)}.cm-sub:has(>.cm-item:nth-child(11)){max-height:min(70vh,420px);overflow-x:hidden;overflow-y:auto}.cm-sub.is-shown{z-index:3;opacity:1;transform:scale(1) translate(0);pointer-events:auto}.cm-sub.is-shown:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-14px;width:14px}.cm-sub.is-shown.opens-left:before{left:auto;right:-14px}.cm-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:7px 11px;border-radius:7px;color:var(--text);font-size:13px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cm-item .ms{flex:none;width:18px;height:18px;font-size:18px;opacity:.8}.cm-item .ms.is-tinted{opacity:1}.cm-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-item.is-focused,.cm-item.is-open{background:var(--hover-bg)}.cm-item.is-danger{color:var(--danger)}.cm-item.is-danger .ms{opacity:1}.cm-item.is-danger.is-focused{background:var(--danger-bg)}.cm-item.is-disabled{opacity:.45;cursor:not-allowed}.cm-item.is-disabled.is-focused{background:transparent}.cm.has-checks>.cm-item,.cm-sub.has-checks>.cm-item{padding-left:38px}.cm-item .ms.cm-check{position:absolute;top:50%;left:10px;width:16px;height:16px;font-size:16px;opacity:1;translate:0 -50%}.cm-swatch{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.cm-key{display:inline-flex;flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:16px;font-size:11px;font-weight:600;white-space:nowrap;opacity:.6}.cm-key .ms{width:auto;height:auto;font-size:11px;opacity:1}.cm-item.is-danger .cm-key{color:var(--text)}.cm-item.is-danger.is-focused .cm-key{color:var(--danger);opacity:.8}.cm-arrow.ms{margin-left:auto;font-size:16px;opacity:.6}.cm-key+.cm-arrow.ms{margin-left:0}.cm-sep{display:block;height:1px;margin:4px 8px;background:var(--separator)}.cm.is-dropdown{min-width:170px;padding:4px;border-radius:10px}.cm.is-dropdown>.cm-item{padding:8px 12px;border-radius:6px;font-weight:500}.cmd-overlay{position:fixed;z-index:58;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;visibility:hidden;pointer-events:none;transition:visibility 0s linear .1s}.cmd-overlay.custom-pos{align-items:flex-start;justify-content:flex-start}.cmd-overlay.is-shown{visibility:visible;pointer-events:auto;transition:none}.cmd-container{position:relative;display:grid;width:580px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:var(--toolbar-bg);color:var(--text);box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d;opacity:0;transform-origin:top center;contain:paint;transition:opacity .13s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1)}.cmd-overlay.custom-pos .cmd-container{position:absolute;top:var(--cy);left:var(--cx);margin:0}.cmd-overlay.is-shown .cmd-container{opacity:1}.dr[data-ui=light] .cmd-container{border-color:#0000001a;box-shadow:0 8px 24px #0000000f,inset 0 1px #fffc,inset 0 0 0 1px #0000000d}.cmd-view{display:none;flex-direction:column;grid-area:1 / 1;width:100%;min-width:0}.cmd-container.view-main [data-view=main],.cmd-container.view-settings [data-view=settings],.cmd-container.view-boards [data-view=boards],.cmd-container.view-calc [data-view=calc]{display:flex}@keyframes cmd-back-in{0%{opacity:0;transform:rotate(90deg) scale(.5)}}@keyframes cmd-search-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}}.cmd-input-wrap{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);cursor:default}.cmd-input-wrap:has(.cmd-back){gap:8px}.dr[data-ui=light] .cmd-input-wrap{border-bottom-color:#0000000d}.cmd-icon.ms{font-size:22px;color:rgb(var(--mark-ui) / .5);animation:cmd-search-in .25s cubic-bezier(.16,1,.3,1)}.cmd-back{display:flex;align-items:center;justify-content:center;margin-left:-4px;padding:4px;border-radius:5px;color:rgb(var(--mark-ui) / .45);transition:color .2s ease}.cmd-back .ms{animation:cmd-back-in .25s cubic-bezier(.16,1,.3,1)}.cmd-back:hover{color:rgb(var(--mark-ui) / .85)}.cmd-input{flex:1 1 auto;width:100%;min-width:0;padding:4px 0;border:0;outline:none;background:transparent;color:var(--text);font-size:16px;-webkit-user-select:text;user-select:text}.cmd-input:focus-visible{box-shadow:none}.cmd-input::placeholder{color:rgb(var(--mark-ui) / .4)}.cmd-hint{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:4px;color:rgb(var(--mark-ui) / .35);font-size:10.5px;font-weight:500;white-space:nowrap;transition:color .1s ease}.cmd-hint:hover{color:rgb(var(--mark-ui) / .6)}.cmd-hint kbd.ms{width:18px;height:18px;border:1px solid rgb(var(--mark-ui) / .12);border-radius:5px;color:rgb(var(--mark-ui) / .4);font-size:12px;transition:border-color .1s ease,color .1s ease}.cmd-hint:hover kbd.ms{border-color:rgb(var(--mark-ui) / .25);color:rgb(var(--mark-ui) / .8)}.cmd-results-wrap{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.cmd-results{display:flex;flex:1;flex-direction:column;min-height:min(400px,calc(100dvh - 160px));max-height:min(400px,calc(100dvh - 160px));padding:8px 8px 56px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px 56px;scrollbar-width:none}.cmd-results::-webkit-scrollbar{display:none}.cmd-results.has-mask{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 52px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 52px),transparent 100%)}.cmd-scrollbar{position:absolute;z-index:100;top:8px;right:4px;bottom:68px;width:6px;opacity:0;transition:opacity .3s ease,width .2s ease}.cmd-results-wrap.is-scrolling .cmd-scrollbar,.cmd-scrollbar.is-dragging,.cmd-scrollbar:hover{width:10px;opacity:1}.cmd-results-wrap.is-scrolling .cmd-scrollbar:not(:hover):not(.is-dragging){width:6px}.cmd-scrollbar-thumb{position:absolute;top:0;width:100%;border-radius:10px;background:rgb(var(--mark-ui) / .2);cursor:pointer;transition:background-color .15s ease}.cmd-scrollbar:hover .cmd-scrollbar-thumb,.cmd-scrollbar.is-dragging .cmd-scrollbar-thumb{background:rgb(var(--mark-ui) / .4)}.cmd-category{display:flex;align-items:center;gap:10px;padding:16px 12px 8px;color:rgb(var(--mark-ui) / .45);font-size:11px;font-weight:500;pointer-events:none}.dr[data-ui=light] .cmd-category{color:#00000059;font-weight:700}.cmd-category:first-child{padding-top:6px}.cmd-item{position:relative;display:flex;flex:none;align-items:center;gap:12px;padding:10px 50px 10px 12px;border-radius:8px;color:rgb(var(--mark-ui) / .8);cursor:pointer;transition:background-color .1s ease,color .1s ease}.cmd-item.is-active{background:rgb(var(--mark-ui) / .1);color:var(--text)}.dr[data-ui=light] .cmd-item.is-active{background:#0000000f}.cmd-container.accent-bg .cmd-item.is-active{background:var(--accent);color:var(--accent-contrast);box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #0000001a}.cmd-item.is-sub{padding-left:42px}.cmd-item.is-sub:before{content:"";position:absolute;top:-12px;left:21px;width:12px;height:34px;border-bottom:2px solid #3f3f46;border-left:2px solid #3f3f46;border-bottom-left-radius:6px;pointer-events:none}.dr[data-ui=light] .cmd-item.is-sub:before{border-color:#d4d4d8}.cmd-item-icon.ms{font-size:20px;opacity:.7}.cmd-item.is-active .cmd-item-icon.ms{opacity:1}.cmd-container.colorful-icons .cmd-item-icon.ms{color:var(--icon-color);opacity:.9}.cmd-container.colorful-icons .cmd-item.is-active .cmd-item-icon.ms{opacity:1}.cmd-container.accent-bg .cmd-item.is-active .cmd-item-icon.ms{color:var(--accent-contrast)}.cmd-item-name{flex:1;overflow:hidden;font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cmd-item-number,.cmd-item-shortcut{position:absolute;top:50%;right:12px;padding:2px 0;font-size:12px;transition:opacity .2s ease,transform .2s ease}.cmd-item-number{color:rgb(var(--mark-ui) / .45);font-weight:500;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(.9)}.cmd-item.is-active .cmd-item-number{color:rgb(var(--mark-ui) / .7)}.cmd-container.show-numbers .cmd-item-number{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.cmd-item-shortcut{opacity:.45;transform:translateY(-50%) scale(1)}.cmd-item.is-active .cmd-item-shortcut{opacity:.7}.cmd-container.show-numbers .cmd-item-number+.cmd-item-shortcut{opacity:0;visibility:hidden;transform:translateY(-50%) scale(.9)}.cmd-container.accent-bg .cmd-item-number{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#00000059;color:#fffffff2;font-size:11px;font-weight:700}.cmd-container.accent-bg .cmd-item-shortcut{padding:2px 6px;border-radius:4px;background:rgb(var(--mark-ui) / .1);font-family:Consolas,monospace;opacity:.5}.cmd-container.accent-bg .cmd-item.is-active .cmd-item-number,.cmd-container.accent-bg .cmd-item.is-active .cmd-item-shortcut{border-color:#fff3;background:#ffffff26;color:var(--accent-contrast);opacity:1}.cmd-item.is-disabled{opacity:.4}.cmd-empty{display:flex;flex:1;flex-direction:column;align-items:center;gap:16px;padding:110px 16px 32px;color:rgb(var(--mark-ui) / .4);text-align:center}.cmd-empty>.ms{font-size:48px;opacity:.35}.cmd-empty-text{max-width:100%;padding:0 32px;overflow:hidden;color:rgb(var(--mark-ui) / .45);font-size:16px;line-height:1.4;white-space:nowrap}.cmd-empty-text span{display:inline-block;max-width:180px;overflow:hidden;color:var(--accent);font-weight:600;text-overflow:ellipsis;vertical-align:bottom}.cmd-empty-sub{font-size:14px;opacity:.5}.cmd-footer{position:absolute;z-index:95;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:10px 14px}.cmd-footer:before{content:"";position:absolute;z-index:-1;inset:0;background:color-mix(in srgb,var(--toolbar-bg),transparent 40%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 60%,transparent 100%)}.cmd-footer.is-empty:before,.cmd-footer.is-empty .cmd-menu-btn,.cmd-footer.is-empty .cmd-footer-center{opacity:0;visibility:hidden;pointer-events:none}.cmd-footer-center{position:relative;z-index:5;display:flex;align-items:center;gap:10px;margin-left:auto}.cmd-footer-center.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,visibility .1s ease}.cmd-footer-pill,.cmd-menu-btn{border:1px solid rgb(var(--mark-ui) / .15);background:color-mix(in srgb,var(--toolbar-bg),white 12%);box-shadow:0 2px 6px #00000026}.dr[data-ui=light] .cmd-footer-pill,.dr[data-ui=light] .cmd-menu-btn{border-color:#00000014;background:color-mix(in srgb,var(--toolbar-bg),black 5%);box-shadow:0 2px 8px #0000000f}.cmd-footer-pill{display:flex;align-items:center;height:32px;padding:2px;border-radius:16px}.cmd-footer-divider{width:1px;height:14px;margin:0 2px;background:rgb(var(--mark-ui) / .12);transition:opacity .2s ease}.cmd-footer-pill:has(.cmd-open-btn:hover) .cmd-footer-divider,.cmd-footer-pill:has(.cmd-actions-btn:hover) .cmd-footer-divider,.cmd-footer-pill:has(.cmd-actions-btn.is-active) .cmd-footer-divider{opacity:0}.cmd-menu-btn{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:rgb(var(--mark-ui) / .6);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.cmd-menu-btn .ms{font-size:17px}.cmd-menu-btn:hover{background:color-mix(in srgb,var(--toolbar-bg),white 18%);color:var(--text)}.dr[data-ui=light] .cmd-menu-btn:hover{background:color-mix(in srgb,var(--toolbar-bg),black 10%)}.cmd-open-btn,.cmd-actions-btn{display:flex;align-items:center;gap:8px;height:28px;padding:4px 10px;border-radius:14px;font-size:12.5px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.cmd-open-btn{min-width:0;overflow:hidden}.cmd-actions-btn{gap:6px;color:rgb(var(--mark-ui) / .5);font-weight:600}.cmd-open-btn:hover,.cmd-actions-btn:hover,.cmd-actions-btn.is-active{background:rgb(var(--mark-ui) / .08)}.cmd-actions-btn:hover,.cmd-actions-btn.is-active{color:rgb(var(--mark-ui) / .7)}.cmd-footer-label{color:rgb(var(--mark-ui) / .6);font-weight:500;transition:color .15s ease}.cmd-open-btn:hover .cmd-footer-label{color:rgb(var(--mark-ui) / .9)}.cmd-footer-keys{display:flex;flex-shrink:0;align-items:center;gap:3px}.cmd-footer kbd{padding:1px 5px;border:1px solid rgb(var(--mark-ui) / .06);border-radius:4px;background:rgb(var(--mark-ui) / .08);color:rgb(var(--mark-ui) / .4);font-family:inherit;font-size:10px;font-weight:600;line-height:1.4}.cmd-actions-overlay{position:absolute;z-index:90;inset:0;opacity:0;pointer-events:none}.cmd-actions-overlay.is-shown{pointer-events:auto}.cmd-actions{position:absolute;z-index:100;right:8px;bottom:46px;display:flex;flex-direction:column;width:max-content;min-width:310px;max-width:500px;max-height:250px;overflow:hidden;border:1px solid rgb(var(--mark-ui) / .15);border-radius:10px;background:color-mix(in srgb,var(--toolbar-bg),white 8%);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0f;opacity:0;pointer-events:none;transform:translateY(6px) scale(.98);transform-origin:bottom right;transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1)}.dr[data-ui=light] .cmd-actions{border-color:#0000001f;background:color-mix(in srgb,var(--toolbar-bg),black 4%);box-shadow:0 4px 20px #00000014,inset 0 1px #fff9}.cmd-actions.is-shown{opacity:1;pointer-events:auto;transform:none}.cmd-actions.is-menu{right:auto;left:8px;width:180px;min-width:180px;transform-origin:bottom left}@keyframes cmd-bounce{50%{transform:scale(.98)}}.cmd-actions.is-bouncing{animation:cmd-bounce .12s ease-out}.cmd-actions-list{flex:1;padding:6px;overflow-y:auto;scrollbar-width:none}.cmd-actions-list::-webkit-scrollbar{display:none}.cmd-actions-header{display:flex;align-items:center;width:0;min-width:100%;padding:8px 10px 4px;color:rgb(var(--mark-ui) / .4);font-size:11px;font-weight:500}#cmd-actions-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmd-actions-divider{height:1px;margin:6px -6px;background:rgb(var(--mark-ui) / .08)}.cmd-actions-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;overflow:hidden;border-radius:8px;color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cmd-actions-item.is-active{background:rgb(var(--mark-ui) / .1)}.dr[data-ui=light] .cmd-actions-item.is-active{background:#0000000f}.cmd-actions-item .ms{font-size:18px}.cmd-actions-label{flex:1}.cmd-actions-key{margin-left:auto;color:rgb(var(--mark-ui) / .3);font-size:11px;font-weight:500;white-space:nowrap}.cmd-actions-check.ms{margin-left:auto;font-size:18px}.cmd-actions-item.is-danger,.cmd-actions-item.is-danger .ms{color:#f55}.cmd-actions-item.is-danger.is-active{background:#ff555526;color:#f77}.dr[data-ui=light] .cmd-actions-item.is-danger,.dr[data-ui=light] .cmd-actions-item.is-danger .ms{color:#d32f2f}.dr[data-ui=light] .cmd-actions-item.is-danger.is-active{background:#d32f2f14;color:#b71c1c}.cmd-actions-search{border-top:1px solid rgb(var(--mark-ui) / .08)}.cmd-actions.is-menu .cmd-actions-search,.cmd-actions.is-convert .cmd-actions-search{display:none}#cmd-actions-search{width:100%;padding:12px 14px;border:0;outline:none;background:transparent;color:var(--text);font-size:13.5px;-webkit-user-select:text;user-select:text}#cmd-actions-search:focus-visible{box-shadow:none}#cmd-actions-search::placeholder{color:rgb(var(--mark-ui) / .3)}.cmd-actions-empty{padding:20px;color:rgb(var(--mark-ui) / .4);font-size:13px;text-align:center}.cmd-toast{position:absolute;z-index:100;bottom:9px;left:12px;display:flex;align-items:center;gap:10px;height:34px;padding:0 16px;border-radius:17px;background:#e4f5f1;box-shadow:0 4px 12px #0000001a;opacity:0;pointer-events:none;transform:scale(.96);transform-origin:left center;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.cmd-toast.is-shown{opacity:1;pointer-events:auto;transform:scale(1)}.cmd-toast-dot{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;margin-left:-4px}.cmd-toast-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#00897b;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.cmd-toast-dot:after{content:"close";position:absolute;color:#0006;font-family:Material Symbols Outlined;font-size:16px;font-weight:400;opacity:0;transform:scale(.4) rotate(-45deg);transition:opacity .2s cubic-bezier(.34,1.56,.64,1),transform .2s cubic-bezier(.34,1.56,.64,1)}.cmd-toast-dot:hover:before{opacity:0;transform:scale(0)}.cmd-toast-dot:hover:after{opacity:1;transform:none}.cmd-toast-content{display:flex;align-items:center;gap:8px;color:#1a3a35;font-size:12.5px;font-weight:500;white-space:nowrap}.cmd-toast-sub{max-width:220px;overflow:hidden;color:#1a3a3566;font-weight:400;text-overflow:ellipsis}.cmd-toast-undo{flex-shrink:0;margin-left:8px;padding:4px 10px;border-radius:12px;background:#00897b1a;color:#00897b;font-size:11px;font-weight:600;transition:background-color .15s ease}.cmd-toast-undo:hover{background:#00897b33}.dr[data-ui=dark] .cmd-toast{border:1px solid rgba(255,255,255,.05);background:#1a2c2a}.dr[data-ui=dark] .cmd-toast-content{color:#b2dfdb}.dr[data-ui=dark] .cmd-toast-sub{color:#b2dfdb66}.dr[data-ui=dark] .cmd-toast-dot:before{background:#26a69a}.dr[data-ui=dark] .cmd-toast-dot:after{color:#fff6}.dr[data-ui=dark] .cmd-toast-undo{background:#26a69a26;color:#80cbc4}.cmd-toast.is-error{background:#f5e4e4}.cmd-toast.is-error .cmd-toast-content{color:#3a1a1c}.cmd-toast.is-error .cmd-toast-dot:before{background:#c62828}.dr[data-ui=dark] .cmd-toast.is-error{background:#2c1a1a}.dr[data-ui=dark] .cmd-toast.is-error .cmd-toast-content{color:#dfb2b4}.dr[data-ui=dark] .cmd-toast.is-error .cmd-toast-dot:before{background:#ef5350}.cmd-container.compact-collapsed{margin-bottom:400px}.cmd-container.compact-collapsed .cmd-results-wrap,.cmd-container.compact-collapsed .cmd-footer{display:none}.cmd-snap{position:fixed;z-index:59;background:var(--accent);opacity:0;pointer-events:none;transition:opacity .15s ease}.cmd-snap.is-visible{opacity:.8}.cmd-snap-v{top:0;bottom:0;width:1px}.cmd-snap-h{left:0;right:0;height:1px}.cmd-calc-hint{display:flex;flex:1;flex-direction:column;align-items:center;gap:16px;padding:110px 16px 32px;color:rgb(var(--mark-ui) / .4);text-align:center}.cmd-calc-hint>.ms{font-size:48px;opacity:.35}.cmd-calc-hint-text{display:flex;flex-direction:column;align-items:center;gap:12px}.cmd-calc-hint-title{font-size:14.5px;font-weight:600;opacity:.8}.cmd-calc-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 6px;max-width:380px;max-height:24px;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.cmd-calc-examples.is-expanded{max-height:150px}.cmd-calc-examples button{padding:3px 8px;border-radius:5px;background:rgb(var(--mark-ui) / .08);font-family:Consolas,monospace;font-size:11.5px;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.cmd-calc-examples button:hover{background:rgb(var(--mark-ui) / .15);opacity:1}.cmd-calc-toggle{margin-top:-4px;font-size:11.5px;font-weight:600;opacity:.5;transition:opacity .15s ease}.cmd-calc-toggle:hover{opacity:1}.cmd-item[data-calc]{padding-right:12px}.cmd-calc-content{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;min-width:0;overflow:hidden}.cmd-calc-expr,.cmd-calc-result{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis;opacity:.9}.cmd-calc-expr{font-weight:500}.cmd-calc-result{font-weight:600;transition:opacity .2s ease,transform .2s ease}.cmd-container.show-numbers .cmd-calc-result{opacity:0;visibility:hidden;transform:translate(10px)}.cmd-item.cmd-calc-live{align-items:stretch;margin:8px 0 24px;padding:32px 24px;border-radius:12px;background:rgb(var(--mark-ui) / .05)}.cmd-item.cmd-calc-live.is-active{background:rgb(var(--mark-ui) / .09)}.cmd-container.accent-bg .cmd-item.cmd-calc-live.is-active{background:var(--accent);color:var(--accent-contrast)}.cmd-calc-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0}.cmd-calc-val{max-width:100%;overflow:hidden;font-weight:700;text-align:center;white-space:nowrap;text-overflow:ellipsis}.cmd-calc-syntax{opacity:.4}.cmd-calc-lbl{padding:4px 12px;border-radius:6px;background:rgb(var(--mark-ui) / .1);color:rgb(var(--mark-ui) / .8);font-size:12px;font-weight:500;box-shadow:inset 0 1px 1px #fff3,inset 0 0 0 1px rgb(var(--mark-ui) / .05)}.cmd-calc-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 24px}.cmd-calc-divider:before,.cmd-calc-divider:after{content:"";flex:1;width:1px;background:rgb(var(--mark-ui) / .1)}.cmd-calc-divider .ms{font-size:16px;opacity:.5}.calc-fraction{display:inline-flex;flex-direction:column;align-items:center;margin:0 4px;font-size:.85em;line-height:1.15;vertical-align:middle}.calc-fraction.is-live{font-size:.8em}.calc-fraction-num{padding:0 2px;border-bottom:1.5px solid currentColor}.calc-fraction.is-live .calc-fraction-num{border-bottom-width:2px}.calc-fraction-den{padding:0 2px}.wb-sidebar{position:fixed;z-index:15;top:calc(var(--chrome-top) + 52px);left:12px;bottom:calc(12px + var(--safe-bottom));display:flex;flex-direction:column;width:310px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--wb-border);border-radius:16px;background:var(--toolbar-bg);color:var(--text);translate:calc(-100% - 24px) 0;visibility:hidden;transition:translate .3s cubic-bezier(.4,0,.2,1),visibility .3s}.wb-sidebar.is-open{translate:0 0;visibility:visible}.dr.boards-pinned{--pin-offset: 310px;background:var(--toolbar-bg)}.dr.boards-pinned .wb-sidebar{top:var(--chrome-top);left:0;bottom:0;padding-top:12px;border:0;border-radius:0;translate:0 0;visibility:visible}.dr.boards-pinned .dr-stage{left:var(--pin-offset);border-left:1px solid var(--wb-border);border-radius:12px 0 0}.dr.boards-pinned .wb-header{left:var(--pin-offset)}.dr.boards-pinned #boards-btn{display:none}.dr.boards-pinned .wb-board-list{scrollbar-color:transparent transparent}.dr.boards-pinned .wb-sidebar:hover .wb-board-list{scrollbar-color:var(--wb-hover) transparent}.dr.is-pin-animating .dr-stage,.dr.is-pin-animating .wb-header{transition:left .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1)}.wb-header-actions{display:flex;align-items:center;margin-left:auto}.wb-pin-btn{opacity:.6;transition:opacity .2s ease,transform .2s ease}.wb-pin-btn:hover{opacity:1;transform:scale(1.05)}.wb-pin-btn[aria-pressed=true]{opacity:1}.wb-pin-btn[aria-pressed=true] .ms{font-variation-settings:"FILL" 1}.dr[data-layout=vertical][data-side=left]:not([data-tb]).boards-open .tb{translate:322px 0}.dr[data-layout=vertical][data-side=left]:not([data-tb]) .tb{transition:opacity .2s ease,translate .3s cubic-bezier(.4,0,.2,1)}.wb-sidebar-inner{position:relative;display:flex;width:300%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.wb-sidebar-inner[data-view=settings]{transform:translate(-33.3333%)}.wb-sidebar-inner[data-view=export]{transform:translate(-66.6667%)}.wb-sidebar-view{display:flex;flex-direction:column;flex-shrink:0;width:33.3333%;min-width:0;height:100%;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility .3s}.wb-sidebar-inner[data-view=recycle]{transform:translate(-33.3333%)}#board-recycle{position:absolute;top:0;left:33.3333%;background:var(--toolbar-bg)}.wb-sidebar-inner[data-view=settings] #board-recycle,.wb-sidebar-inner[data-view=export] #board-recycle,.wb-sidebar-inner[data-view=recycle] #board-settings{transition:none}.wb-sidebar-inner[data-view=main] #boards-main,.wb-sidebar-inner[data-view=settings] #board-settings,.wb-sidebar-inner[data-view=export] #board-export,.wb-sidebar-inner[data-view=recycle] #board-recycle{visibility:visible;pointer-events:auto}.wb-export-list{display:flex;flex-direction:column;gap:8px}.wb-export-list-item{display:flex;align-items:center;gap:16px;width:100%;padding:18px 16px;border:1px solid transparent;border-radius:12px;background:var(--wb-input);color:var(--text);text-align:left;transition:background-color .2s ease}.wb-export-list-item:hover{background:var(--wb-hover)}.wb-export-list-item>.ms{font-size:24px;color:var(--text-2);opacity:.7}.wb-export-item-info{display:flex;flex:1;flex-direction:column}.wb-export-item-title{font-size:15px;font-weight:600}.wb-export-item-desc{margin-top:2px;color:var(--text-2);font-size:12px;line-height:1.35}.wb-sidebar-header{display:flex;flex-shrink:0;align-items:center;height:48px;padding:0 12px}#board-settings .wb-sidebar-header,#board-export .wb-sidebar-header{padding:0 6px}.wb-header-title{margin:1px 0 0 4px;font-size:16px;font-weight:500}#board-settings .wb-header-title,#board-export .wb-header-title{margin:0;font-size:15px;font-weight:600;line-height:1}.wb-back-btn{display:grid;place-items:center;width:32px;height:32px;margin-right:4px;border-radius:12px;color:var(--text);transition:background-color .2s}.wb-back-btn .ms{font-size:18px}.wb-back-btn:hover{background:var(--wb-hover)}.wb-search-container{flex-shrink:0;padding:12px 16px}.wb-search-wrapper{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;box-shadow:inset 0 1px 2px #00000040;cursor:text;transition:all .2s ease}.dr[data-ui=light] .wb-search-wrapper{border-top-color:#fffc;background:#0000000d;box-shadow:inset 0 1px 1px #00000014}.wb-search-wrapper>.ms{font-size:16px;opacity:.5;pointer-events:none}.wb-search-wrapper input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--text);caret-color:var(--text);font-size:13px;-webkit-user-select:text;user-select:text}.wb-search-wrapper input:focus-visible{box-shadow:none}.wb-search-wrapper input::placeholder{color:var(--text);opacity:.6;font-weight:400}.wb-search-wrapper-underline{position:absolute;z-index:2;left:1px;right:1px;bottom:0;height:2px;border-radius:0 0 4px 4px;background:var(--accent);opacity:0;transform:scaleX(0);pointer-events:none;transition:opacity .1s,transform .25s cubic-bezier(.4,0,.2,1)}.wb-search-wrapper input:focus~.wb-search-wrapper-underline{opacity:1;transform:scaleX(1)}.wb-sort-trigger-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--text);opacity:.6;transition:all .2s}.wb-sort-trigger-btn .ms{font-size:18px}.wb-sort-trigger-btn:hover,.wb-sort-trigger-btn[aria-expanded=true]{opacity:1;background:var(--wb-hover)}.wb-search-inline-divider{flex-shrink:0;width:1.5px;height:14px;margin:0 4px;background:var(--wb-border);opacity:.3}@property --mask-fade-top{syntax: "<length>"; initial-value: 0px; inherits: false;}@property --mask-fade-bottom{syntax: "<length>"; initial-value: 0px; inherits: false;}@keyframes board-scroll-mask{0%{--mask-fade-top: 0px;--mask-fade-bottom: 24px}1%{--mask-fade-top: 24px;--mask-fade-bottom: 24px}99%{--mask-fade-top: 24px;--mask-fade-bottom: 24px}to{--mask-fade-top: 24px;--mask-fade-bottom: 0px}}.wb-board-list{position:relative;display:flex;flex:1;flex-direction:column;padding:4px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wb-hover) transparent;scroll-timeline:--board-scroll block;animation:board-scroll-mask linear;animation-timeline:--board-scroll;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--mask-fade-top),#000 calc(100% - var(--mask-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--mask-fade-top),#000 calc(100% - var(--mask-fade-bottom)),transparent 100%)}.wb-list-section{display:flex;flex-direction:column;margin-bottom:8px}.wb-section-header{display:flex;align-items:center;gap:6px;margin:4px 0;padding:6px 10px;border-radius:12px;cursor:pointer}.wb-section-header:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.wb-section-chevron.ms{font-size:16px;opacity:.5;transition:rotate .2s cubic-bezier(.4,0,.2,1),opacity .2s}.wb-section-title{min-width:0;margin-top:1px;overflow:hidden;color:var(--text);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:.5;transition:opacity .2s}.wb-section-header:hover .wb-section-title,.wb-section-header:hover .wb-section-chevron{opacity:1}.wb-list-section.collapsed>.wb-section-header>.wb-section-chevron{rotate:-90deg}.wb-list-section.collapsed>.wb-section-content{display:none}.wb-section-content{display:flex;flex-direction:column}.wb-folder-section{margin-bottom:2px}.wb-folder-section>.wb-section-header{margin:2px 4px;padding:8px 10px;border-radius:10px}.wb-folder-section>.wb-section-header>.wb-section-title{flex:1;padding:2px 4px;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none;opacity:1}.wb-section-icon.ms{font-size:18px;font-variation-settings:"wght" 600,"FILL" 0;border-radius:4px;cursor:pointer;transition:background-color .2s}.wb-section-icon.ms:hover{background:var(--wb-hover)}.wb-folder-section>.wb-section-content{margin-left:14px;border-left:1.5px solid rgba(255,255,255,.04)}.dr[data-ui=light] .wb-folder-section>.wb-section-content{border-left-color:#0000000f}.wb-folder-section:hover>.wb-section-content{border-left-color:#ffffff14}.dr[data-ui=light] .wb-folder-section:hover>.wb-section-content{border-left-color:#0000001a}.wb-folder-add-btn,.wb-folder-more-btn,.wb-item-more-btn{display:grid;flex:none;place-items:center;padding:4px;border-radius:4px;color:var(--text);opacity:0;visibility:hidden;transition:opacity .2s,background-color .2s,visibility .2s}.wb-folder-add-btn{margin-left:auto}.wb-folder-add-btn .ms,.wb-folder-more-btn .ms,.wb-item-more-btn .ms{font-size:18px}.wb-section-header:hover .wb-folder-add-btn,.wb-section-header:hover .wb-folder-more-btn,.wb-folder-add-btn:focus-visible,.wb-folder-more-btn:focus-visible,.wb-folder-more-btn[aria-expanded=true]{opacity:.6;visibility:visible}.wb-folder-add-btn:hover,.wb-folder-more-btn:hover,.wb-item-more-btn:hover{opacity:1!important;background:var(--wb-hover)}.wb-empty-folder{padding:6px 14px;font-size:11px;font-style:italic;opacity:.5}.wb-board-item{position:relative;display:flex;align-items:center;min-width:0;height:52px;margin:2px 4px;padding:0 12px;border-radius:10px;cursor:pointer;transition:background-color .12s ease}.wb-board-item:hover,.wb-board-item:focus-visible{background:var(--wb-hover);box-shadow:none}.wb-board-item.active,.wb-board-item.active:hover{background:transparent}.wb-board-item.active:before{content:"";position:absolute;z-index:10;left:0;top:15%;bottom:15%;width:3.5px;border-radius:10px;background:var(--accent)}.wb-folder-section .wb-board-item.active:before{left:-4px}.wb-board-item.is-dragging{opacity:.4}.wb-board-info{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.wb-board-title{overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.wb-board-date{margin-top:2px;font-size:11px;opacity:.5}.wb-item-more-btn{width:28px;height:28px;padding:0;border-radius:6px}.wb-board-item:hover .wb-item-more-btn,.wb-board-item:focus-within .wb-item-more-btn,.wb-item-more-btn[aria-expanded=true]{opacity:.6;visibility:visible}.wb-rename{width:100%;min-width:0;margin-left:-6px;padding:2px 6px;border:0;border-bottom:1.5px solid var(--accent);border-radius:4px 4px 0 0;outline:none;background:#ffffff14;box-shadow:0 2px 4px #0000001a;color:var(--text);font-size:13px;font-weight:500;-webkit-user-select:text;user-select:text}.dr[data-ui=light] .wb-rename{background:#0000000d}.wb-rename:focus-visible{box-shadow:0 2px 4px #0000001a}.wb-section-header .wb-rename{flex:1;margin-left:0}#boards-main{position:relative}.wb-split-other-mark{display:none;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;background:transparent;color:var(--text-2, var(--text))}.wb-split-other-mark .ms{font-size:18px}.dr.split-on .wb-board-item .wb-split-other-mark{display:flex}.dr.split-on .wb-board-item.selection-mode .wb-split-other-mark{display:none}.dr.split-on .wb-board-item.split-other .wb-split-other-mark{color:var(--accent)}.dr.split-on .wb-board-item.active .wb-split-other-mark{opacity:.35}.wb-split-other-mark:hover{opacity:1!important;background:var(--wb-hover);color:var(--text)}.wb-selection-bar{position:absolute;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;border-bottom:1px solid var(--wb-border);background:var(--toolbar-bg);animation:wb-selection-bar-in .2s cubic-bezier(.4,0,.2,1)}.wb-sidebar-view:has(.wb-selection-bar) .wb-sidebar-header{opacity:0;pointer-events:none}@keyframes wb-selection-bar-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.wb-selection-count{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.wb-selection-actions{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto}.wb-selection-divider{width:1px;height:12px;margin:0 4px;background:var(--wb-border)}.wb-selection-bar .wb-icon-btn{color:var(--text)}.wb-selection-actions .wb-icon-btn{width:32px;height:32px;opacity:.7}.wb-selection-actions .wb-icon-btn:hover:not(:disabled){opacity:1;background:var(--wb-hover)}.wb-selection-actions .wb-icon-btn.danger:hover:not(:disabled){background:#ff5f5f1a;color:var(--danger)}.wb-selection-actions .wb-icon-btn:disabled{opacity:.35;cursor:default}.wb-board-item.selection-mode .wb-item-more-btn{opacity:0;visibility:hidden;pointer-events:none;transform:translate(10px)}.wb-board-checkbox{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:0;height:20px;margin-right:0;overflow:hidden;border:2px solid var(--wb-border);border-radius:6px;background:transparent;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.1,.9,.2,1)}.wb-board-item.selection-mode .wb-board-checkbox{width:20px;margin-right:12px;opacity:1;pointer-events:all}.wb-board-item.selected .wb-board-checkbox{border-color:var(--accent);background:var(--accent)}.wb-board-checkbox:after{content:"check";display:none;color:var(--accent-contrast, #fff);font-family:Material Symbols Outlined;font-size:16px;font-weight:900}.wb-board-item.selected .wb-board-checkbox:after{display:block}.wb-board-item.selection-mode.active:before{display:none}.wb-board-item.active.selection-mode:hover{background:var(--wb-hover)}.is-drop{background:var(--accent-bg)!important;box-shadow:inset 0 0 0 1px var(--accent)}.wb-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px 24px}.wb-empty-icon.ms{margin-bottom:12px;font-size:40px;opacity:.4}.wb-empty-main{font-size:18px;font-weight:600}.wb-empty-text{font-size:13px;opacity:.6}.wb-sidebar-footer{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 16px}.wb-split-btn{display:flex;align-items:center;min-width:0;height:38px;overflow:hidden;border-radius:10px;background:#ffffff0d;transition:background-color .2s ease}.dr[data-ui=light] .wb-split-btn{background:#0000000a}.wb-split-btn:hover{background:#ffffff14}.dr[data-ui=light] .wb-split-btn:hover{background:#0000000f}.wb-new-board-btn{display:flex;align-items:center;gap:6px;min-width:0;height:100%;padding:0 12px;color:#ffffffd9;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.wb-new-board-btn .ms{font-size:18px;font-variation-settings:"wght" 600}.wb-new-options-btn{display:grid;flex-shrink:0;place-items:center;width:32px;height:100%;border-left:1px solid rgba(255,255,255,.06);color:#ffffffb3;transition:background-color .2s,color .2s}.wb-new-options-btn .ms{font-size:18px}.wb-new-board-btn:hover,.wb-new-options-btn:hover,.wb-new-options-btn[aria-expanded=true]{color:#fff;background:#ffffff08}.dr[data-ui=light] .wb-new-board-btn{color:#000000b3}.dr[data-ui=light] .wb-new-options-btn{border-left-color:#00000014;color:#00000080}.dr[data-ui=light] .wb-new-board-btn:hover,.dr[data-ui=light] .wb-new-options-btn:hover,.dr[data-ui=light] .wb-new-options-btn[aria-expanded=true]{color:#000;background:#00000008}.wb-new-board-btn:focus-visible,.wb-new-options-btn:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.wb-footer-secondary{display:flex;flex-shrink:0;align-items:center;gap:2px}.wb-footer-settings-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;color:var(--text);opacity:.5;transition:background-color .12s,opacity .12s}.wb-footer-settings-btn .ms{font-size:18px}.wb-footer-settings-btn:hover{opacity:1;background:var(--wb-hover)}.wb-recycle-btn{position:relative}.wb-recycle-count{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px var(--toolbar-bg);pointer-events:none}#board-recycle .wb-sidebar-header{padding:0 6px}#board-recycle .wb-header-title{margin:0;font-size:15px;font-weight:600;line-height:1}#board-recycle .wb-icon-btn{color:var(--text)}#board-recycle .wb-icon-btn:hover{background:var(--wb-hover)}.wb-recycle-header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}#board-recycle .wb-recycle-header-actions .wb-icon-btn{color:var(--text-2)}#board-recycle .wb-recycle-header-actions .wb-icon-btn:hover:not(:disabled){color:var(--danger)}.wb-recycle-search-wrap{padding-top:4px}#board-recycle:has(.wb-recycle-selection-bar) .wb-recycle-search-wrap{padding-top:12px}.wb-recycle-list{flex:1;min-height:0;overflow-y:auto;padding:4px 0 12px;scrollbar-width:thin;scrollbar-color:var(--wb-hover) transparent}.wb-recycle-item{display:flex;align-items:center;gap:6px;min-width:0;height:52px;margin:2px 4px;padding:0 12px;padding-left:calc(12px + var(--depth, 0) * 16px);border-radius:10px;cursor:pointer;transition:background-color .12s ease}.wb-recycle-item:hover,.wb-recycle-item:focus-visible,.wb-recycle-item[aria-expanded=true],.wb-recycle-item:has(.wb-item-more-btn[aria-expanded=true]){outline:none;background:var(--wb-hover);box-shadow:none}.wb-recycle-checkbox{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:0;height:20px;margin-right:0;overflow:hidden;border:2px solid var(--wb-border);border-radius:6px;background:transparent;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.1,.9,.2,1)}.wb-recycle-checkbox:after{content:"check";display:none;color:var(--accent-contrast, #fff);font-family:Material Symbols Outlined;font-size:16px;font-weight:900}.wb-recycle-item.is-selecting .wb-recycle-checkbox{width:20px;margin-right:6px;opacity:1;pointer-events:all}.wb-recycle-item.is-selected .wb-recycle-checkbox{border-color:var(--accent);background:var(--accent)}.wb-recycle-item.is-selected .wb-recycle-checkbox:after{display:block}.wb-recycle-item.is-selecting .wb-item-more-btn,.wb-recycle-item.is-selecting .wb-recycle-restore-btn{display:none}.wb-recycle-chevron{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:4px;color:var(--text-2);opacity:.55;transition:opacity .12s ease,background-color .12s ease}.wb-recycle-chevron .ms{font-size:16px;rotate:-90deg;transition:rotate .2s cubic-bezier(.4,0,.2,1)}.wb-recycle-chevron.is-open .ms{rotate:0deg}.wb-recycle-chevron:hover{opacity:1;background:var(--wb-hover)}.wb-recycle-children{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),opacity .16s ease}.wb-recycle-group.is-open>.wb-recycle-children{grid-template-rows:1fr;opacity:1;pointer-events:auto}.wb-recycle-children-inner{min-height:0;overflow:hidden}.wb-recycle-group:not(.is-open) .wb-recycle-children-inner{visibility:hidden}.wb-recycle-item-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text-2)}.wb-recycle-item-icon .ms{font-size:20px}.wb-recycle-item-body{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.wb-recycle-item-title{overflow:hidden;color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.wb-recycle-item-meta{margin-top:2px;overflow:hidden;color:var(--text-2);font-size:11px;white-space:nowrap;text-overflow:ellipsis;opacity:.7}#board-recycle .wb-recycle-restore-btn{width:28px;height:28px;color:var(--text-2);opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease,color .12s ease,background-color .12s ease}#board-recycle .wb-recycle-item:hover .wb-recycle-restore-btn,#board-recycle .wb-recycle-item:focus-within .wb-recycle-restore-btn,#board-recycle .wb-recycle-item[aria-expanded=true] .wb-recycle-restore-btn,#board-recycle .wb-recycle-item:has(.wb-item-more-btn[aria-expanded=true]) .wb-recycle-restore-btn,.wb-recycle-item:hover .wb-item-more-btn,.wb-recycle-item:focus-within .wb-item-more-btn,.wb-recycle-item[aria-expanded=true] .wb-item-more-btn,.wb-item-more-btn[aria-expanded=true]{opacity:.6;visibility:visible}#board-recycle .wb-recycle-restore-btn:hover{opacity:1;background:var(--wb-hover);color:var(--text)}.wb-recycle-selection-bar{position:absolute;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;border-bottom:1px solid var(--wb-border);background:var(--toolbar-bg);animation:wb-selection-bar-in .2s cubic-bezier(.4,0,.2,1)}#board-recycle:has(.wb-recycle-selection-bar) .wb-sidebar-header{opacity:0;pointer-events:none}.wb-recycle-selection-bar .wb-selection-actions{gap:6px}.wb-recycle-selection-bar .wb-selection-divider{margin:0 8px}.wb-recycle-selection-bar .wb-icon-btn{border-radius:6px}#board-recycle .wb-selection-actions .wb-icon-btn.danger:hover:not(:disabled){background:#ff5f5f1a;color:var(--danger)}.wb-sidebar-scroll-content{display:flex;flex:1;flex-direction:column;padding:10px 14px;overflow-y:auto;scrollbar-width:thin}.wb-settings-section{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.wb-settings-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.45}.wb-category-dropdown{position:relative;align-self:flex-start}.wb-category-trigger{display:flex;align-items:center;gap:6px;padding:6px 0;color:var(--text);transition:opacity .2s}.wb-category-trigger:hover{opacity:.7}.wb-category-trigger .wb-chevron{font-size:16px;opacity:.5;transition:rotate .2s ease}.wb-category-trigger[aria-expanded=true] .wb-chevron{rotate:180deg}@keyframes wb-menu-grow{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.98)}}.wb-category-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:4px;border:1px solid var(--wb-border);border-radius:8px;background:var(--toolbar-bg);box-shadow:0 4px 16px #00000040;transform-origin:top left;animation:wb-menu-grow .15s cubic-bezier(.16,1,.3,1)}.dr[data-ui=light] .wb-category-menu{box-shadow:0 2px 8px #00000014}.wb-category-item{display:flex;align-items:center;padding:8px 12px;border-radius:6px;color:var(--text);font-size:13px;font-weight:500;text-align:left;white-space:nowrap;opacity:.7;transition:background-color .2s,opacity .2s}.wb-category-item:hover{opacity:1;background:var(--wb-hover)}.wb-category-item[aria-checked=true]{opacity:1;background:var(--wb-hover);font-weight:600}.wb-category-item[aria-checked=true]:after{content:"check";margin-left:auto;padding-left:12px;font-family:Material Symbols Outlined;font-size:16px;font-weight:400;opacity:.8}.whiteboard-colour-grid{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.wb-color-btn{position:relative;flex-shrink:0;width:28px;height:28px;border:1px solid var(--wb-border);border-radius:50%;background:var(--c);background-clip:padding-box;cursor:pointer;transition:box-shadow .15s ease,opacity .1s ease}.wb-color-btn:hover{opacity:.8}.wb-color-btn.is-active{border-width:0;box-shadow:0 0 0 2px var(--toolbar-bg),0 0 0 4px var(--active-ring)}#page-colour-section .dr-canvas-swatch,#pattern-colour-section .dr-pattern-swatch{display:none}#page-colour-section[data-active-category=solid] .dr-canvas-swatch[data-category=solid],#page-colour-section[data-active-category=pastel] .dr-canvas-swatch[data-category=pastel],#page-colour-section[data-active-category=warm] .dr-canvas-swatch[data-category=warm],#pattern-colour-section[data-active-category=solid] .dr-pattern-swatch[data-category=solid],#pattern-colour-section[data-active-category=pastel] .dr-pattern-swatch[data-category=pastel],#pattern-colour-section[data-active-category=warm] .dr-pattern-swatch[data-category=warm]{display:block}.wb-color-btn.is-default{background:#96969666}#pattern-colour-section[hidden]{display:none}.wb-toggle-group{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px;padding:2px 0;cursor:pointer}.wb-toggle-info{display:flex;flex:1;flex-direction:column;min-width:0}.wb-toggle-title{color:var(--text);font-size:13px;font-weight:600}.wb-settings-description{margin-top:3px;color:var(--text);font-size:11px;line-height:1.45;opacity:.55}.wb-toggle-group:hover .toggle-label{border-color:var(--text-2)}.wb-mode-toggle-container{display:grid}.wb-mode-toggle-container>.whiteboard-mode-toggle{grid-area:1 / 1;transition:opacity .2s ease,visibility .2s}.wb-mode-toggle-container.is-more #patterns-main,.wb-mode-toggle-container:not(.is-more) #patterns-extra{opacity:0;visibility:hidden;pointer-events:none}.wb-mode-toggle-container.is-more #patterns-extra .wb-mode-btn{animation:wb-btn-surprise .2s cubic-bezier(.34,1.56,.64,1) both}.wb-mode-toggle-container.is-more #patterns-extra .wb-mode-btn:nth-child(2){animation-delay:.03s}.wb-mode-toggle-container.is-more #patterns-extra .wb-mode-btn:nth-child(3){animation-delay:.06s}.wb-mode-toggle-container.is-more #patterns-extra .wb-mode-btn:nth-child(4){animation-delay:.09s}.wb-mode-toggle-container.is-more #patterns-extra .wb-mode-btn:nth-child(5){animation-delay:.12s}.wb-mode-toggle-container.is-more #patterns-extra .wb-mode-btn:nth-child(6){animation-delay:.15s}@keyframes wb-btn-surprise{0%{opacity:0;transform:scale(.8) translateY(5px)}}.dr[data-motion=reduce] .wb-mode-toggle-container .wb-mode-btn{animation:none}.wb-color-btn.is-system{overflow:hidden;border:0;background:#fff;box-shadow:0 0 0 1px var(--wb-border)}.wb-color-btn.is-system:after{content:"";position:absolute;inset:0 0 0 50%;background:#1a1a1a}.wb-color-btn.is-system.is-active{box-shadow:0 0 0 2px var(--toolbar-bg),0 0 0 4px var(--active-ring)}.wb-custom-color-btn{overflow:hidden;border:0;background:conic-gradient(#f44336,#ffeb3b,#4caf50,#2196f3,#9c27b0,#f44336);box-shadow:0 0 0 1px var(--wb-border)}.wb-custom-color-btn.has-value{background:var(--c)}.whiteboard-mode-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:8px;background:var(--wb-input)}.wb-mode-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:6px;color:var(--text);font-size:11px;opacity:.6;transition:opacity .15s ease,background-color .15s ease}.wb-mode-btn .ms{font-size:20px}.wb-mode-btn:hover{opacity:.8;background:var(--wb-hover)}.wb-mode-btn[aria-pressed=true]{opacity:1;background:#ffffff1a}.dr[data-ui=light] .wb-mode-btn[aria-pressed=true]{background:#00000014}.wb-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;background:var(--wb-input);color:var(--text);text-align:left;transition:background-color .2s ease}.wb-menu-item+.wb-menu-item{margin-top:6px}.wb-menu-item:hover{background:var(--wb-hover)}.wb-menu-item>.ms:first-child{font-size:22px;opacity:.8}.wb-menu-item-text{display:flex;flex:1;flex-direction:column}.wb-menu-item-title{font-size:13px;font-weight:600}.wb-menu-item-sub{margin-top:1px;font-size:11px;opacity:.4}.wb-menu-chevron.ms{font-size:18px;opacity:.3}.dr-toasts{--toast-bg: #1e1e1e;--toast-border: rgba(255, 255, 255, .1);--toast-hover: rgba(255, 255, 255, .1);--toast-close: rgba(255, 255, 255, .6);--toast-close-hover: rgba(255, 255, 255, .9);position:fixed;z-index:40;bottom:calc(32px + var(--safe-bottom));left:50%;translate:-50% 0;display:flex;flex-direction:column-reverse;gap:12px;max-width:calc(100vw - 24px);pointer-events:none}.dr[data-ui=light] .dr-toasts{--toast-bg: #ffffff;--toast-border: rgba(0, 0, 0, .15);--toast-hover: rgba(0, 0, 0, .1);--toast-close: rgba(0, 0, 0, .6);--toast-close-hover: rgba(0, 0, 0, .9)}.dr[data-layout=horizontal][data-side=bottom]:not([data-tb=moved]) .dr-toasts{bottom:calc(var(--edge) + var(--btn) + var(--pad-v) * 2 + 18px + var(--safe-bottom))}.dr-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;width:fit-content;max-width:min(450px,calc(100vw - 24px));padding:10px 18px;border:1px solid var(--toast-border);border-radius:16px;background:var(--toast-bg);color:var(--text);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px 1px #ffffff0d;pointer-events:auto;animation:dr-toast-in .3s cubic-bezier(.16,1,.3,1) both}.dr-toast.is-leaving{animation:dr-toast-out .15s ease forwards;pointer-events:none}@keyframes dr-toast-in{0%{opacity:0;transform:translateY(40px) scale(.98)}}@keyframes dr-toast-out{to{opacity:0;transform:translateY(10px) scale(.95)}}.dr-toast-text{flex:1;min-width:0}.dr-toast-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.dr-toast-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.dr-toast-btn{display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;font-weight:500;transition:background-color .2s ease,color .2s ease}.dr-toast-undo{margin-right:4px;padding:6px 12px;border:1px solid var(--toast-border);color:var(--text)}.dr-toast-undo:hover{background:var(--toast-hover)}.dr-toast-close{width:24px;height:24px;border-radius:50%;color:var(--toast-close)}.dr-toast-close:hover{background:var(--toast-hover);color:var(--toast-close-hover)}.dr-toast-close .ms{font-size:18px}.dr-toast-spinner{flex-shrink:0;width:15px;height:15px;border:2px solid var(--toast-border);border-top-color:var(--text);border-radius:50%;animation:dr-toast-spin .65s linear infinite}@keyframes dr-toast-spin{to{transform:rotate(360deg)}}.dr-dialog{width:min(400px,calc(100vw - 32px));margin:auto;padding:0;border:1px solid var(--st-border);border-radius:16px;background:var(--st-bg);color:var(--text);box-shadow:0 12px 40px #0006}.dr-dialog[open],.st[open]{animation:dr-fade .14s ease}.dr-dialog::backdrop,.st::backdrop{background:#00000080}.dr-confirm{--dlg-body: #2b2b2b;--dlg-footer: #202020;--dlg-line: rgba(255, 255, 255, .07);--dlg-edge: rgba(255, 255, 255, .1);--dlg-btn: rgba(255, 255, 255, .06);--dlg-btn-hover: rgba(255, 255, 255, .09);--dlg-btn-border: rgba(255, 255, 255, .08);--dlg-btn-top: rgba(255, 255, 255, .1);--dlg-warn: #fce100;--dlg-info: #60cdff;--dlg-error: #ff99a4;width:min(448px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--dlg-edge);border-radius:8px;background:var(--dlg-body);box-shadow:0 32px 64px #0000005e,0 2px 21px #0000005e;-webkit-user-select:none;user-select:none}.dr-confirm input[type=text]{-webkit-user-select:text;user-select:text}.dr[data-ui=light] .dr-confirm{--dlg-body: #ffffff;--dlg-footer: #f3f3f3;--dlg-line: rgba(0, 0, 0, .06);--dlg-edge: rgba(0, 0, 0, .1);--dlg-btn: #fbfbfb;--dlg-btn-hover: #f6f6f6;--dlg-btn-border: rgba(0, 0, 0, .06);--dlg-btn-top: rgba(0, 0, 0, .16);--dlg-warn: #9d5d00;--dlg-info: #005fb8;--dlg-error: #c42b1c;box-shadow:0 32px 64px #00000030,0 2px 21px #00000026}.dr-confirm[open]{animation:dr-confirm-in .25s cubic-bezier(0,0,0,1)}.dr-confirm::backdrop{background:#0000004d;animation:dr-fade .15s ease}@keyframes dr-confirm-in{0%{opacity:0;transform:scale(1.05)}}.dr-confirm form{display:flex;flex-direction:column}.dr-confirm-body{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 22px}.dr-confirm-icon{flex-shrink:0;margin-top:1px;font-size:28px;font-variation-settings:"FILL" 1;color:var(--dlg-warn);-webkit-user-select:none;user-select:none;pointer-events:none}.dr-confirm-icon[data-kind=help],.dr-confirm-icon[data-kind=info]{color:var(--dlg-info)}.dr-confirm-icon[data-kind=error]{color:var(--dlg-error)}.dr-confirm-copy{display:grid;flex:1;gap:10px;min-width:0}.dr-confirm h2{font-size:20px;font-weight:600;line-height:28px;overflow-wrap:anywhere}.dr-confirm p{color:var(--text-2);font-size:14px;line-height:20px;overflow-wrap:anywhere}.dr-confirm-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:20px 24px 24px;border-top:1px solid var(--dlg-line);background:var(--dlg-footer)}.dr-confirm-check{display:flex;align-items:center;justify-self:start;gap:10px;min-width:0;margin-top:6px;color:var(--text);font-size:14px;line-height:20px;cursor:pointer;user-select:none}.dr-confirm-check[hidden]{display:none}.dr-confirm-check:hover .dr-confirm-box{background:var(--dlg-btn-hover)}.dr-confirm-check input{position:absolute;opacity:0;pointer-events:none}.dr-confirm-box{display:grid;flex-shrink:0;place-items:center;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--text) 40%,transparent);border-radius:4px;background:var(--dlg-btn);transition:background-color .1s ease,border-color .1s ease}.dr-confirm-box .ms{font-size:16px;color:var(--accent-contrast);opacity:0}.dr-confirm-check input:checked+.dr-confirm-box{border-color:var(--accent);background:var(--accent)}.dr-confirm-check input:checked+.dr-confirm-box .ms{opacity:1}.dr-confirm-check input:focus-visible+.dr-confirm-box{outline:2px solid var(--text);outline-offset:2px}.dr-confirm-actions{display:flex;flex:1 1 260px;gap:8px}.dr-confirm-actions .dr-btn{flex:1 1 0;min-width:0}.dr-btn{height:36px;padding:0 16px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-field);font-size:13px;font-weight:600;transition:background-color .15s}.dr-btn:hover{background:var(--st-field-hover)}.dr-confirm .dr-btn{height:32px;padding:0 12px;border:1px solid var(--dlg-btn-border);border-top-color:var(--dlg-btn-top);border-radius:4px;background:var(--dlg-btn);font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .1s ease}.dr[data-ui=light] .dr-confirm .dr-btn:not(.dr-btn-danger):not(.dr-btn-primary){border-color:#0000000f;border-bottom-color:#00000029}.dr-confirm .dr-btn:hover{background:var(--dlg-btn-hover)}.dr-confirm .dr-btn:active{opacity:.85}.dr-confirm .dr-btn:focus-visible{outline:2px solid var(--text);outline-offset:1px}.dr-btn-danger{border-color:transparent;background:#dc2626;color:#fff;box-shadow:inset 0 1px 1px #ffffff40}.dr-btn-danger:hover{background:#c81f1f}.dr-btn-primary{border-color:transparent;background:#2563eb;color:#fff;box-shadow:inset 0 1px 1px #ffffff40}.dr-btn-primary:hover{background:#1d4ed8}.dr-confirm .dr-btn-danger,.dr-confirm .dr-btn-primary{border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff38}.dr-confirm .dr-btn-danger{background:#c42b1c}.dr-confirm .dr-btn-danger:hover{background:#b3261a}.dr-confirm .dr-btn-primary{background:#2563eb}.dr-confirm .dr-btn-primary:hover{background:#1d4ed8}.dr-btn:disabled,.dr-confirm .dr-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.dr-btn:disabled:hover,.dr-confirm .dr-btn:disabled:hover,.dr-confirm .dr-btn:disabled:active{background:var(--dlg-btn);opacity:.45}.dr-btn-primary:disabled,.dr-btn-primary:disabled:hover,.dr-confirm .dr-btn-primary:disabled,.dr-confirm .dr-btn-primary:disabled:hover{background:#2563eb}.dr-btn-danger:disabled,.dr-btn-danger:disabled:hover,.dr-confirm .dr-btn-danger:disabled,.dr-confirm .dr-btn-danger:disabled:hover{background:#c42b1c}.dr-btn[aria-busy=true]:disabled,.dr-confirm .dr-btn[aria-busy=true]:disabled{opacity:.8}.st{width:min(1000px,calc(100vw - 48px));height:min(680px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--st-border);border-radius:16px;background:var(--st-bg);color:var(--text);box-shadow:0 12px 40px #0006}.st,.st *,.dd,.dd *,.shortcuts-help-panel,.shortcuts-help-panel *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.st input[type=search],.st input[type=text]{-webkit-user-select:text;user-select:text}.st :focus-visible{box-shadow:0 0 0 2px var(--st-bg),0 0 0 4px var(--accent)}.st *{scrollbar-width:thin;scrollbar-color:var(--st-scroll) transparent}.st ::selection{background:color-mix(in srgb,var(--accent),transparent 65%)}.st-shell{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;min-width:0}.st-side{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--st-border)}.st-side-head{display:flex;align-items:center;gap:6px;padding:14px 14px 6px}.st-back{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:4px;color:var(--text);opacity:.85;transition:background-color .2s,opacity .2s}.st-back .ms{font-size:18px}.st-back:hover:not(:disabled){background:var(--st-hover);opacity:1}.st-back:disabled{opacity:.2;cursor:not-allowed}.st-side-title{font-size:15px;font-weight:500;letter-spacing:-.1px}.st-search{position:relative;display:flex;align-items:center;gap:8px;margin:10px 12px 6px;padding:0 10px;overflow:hidden;transition:all .2s ease;border-top:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f;box-shadow:inset 0 1px 2px #00000040;cursor:text}.dr[data-ui=light] .st-search{border-top-color:#fffc;background:#0000000d;box-shadow:inset 0 1px 1px #00000014}.st-search:after{content:"";position:absolute;left:1px;right:1px;bottom:0;height:2px;border-radius:0 0 4px 4px;background:var(--accent);opacity:0;transform:scaleX(0);pointer-events:none;z-index:5;transition:opacity .1s,transform .25s cubic-bezier(.4,0,.2,1)}.st-search:focus-within:after{opacity:1;transform:scaleX(1)}.st-search>.ms{font-size:16px;opacity:.5}.st-search input{flex:1;width:100%;min-width:0;height:32px;padding:0 32px 0 0;border:0;outline:none;background:none;color:var(--text);caret-color:var(--text);font-size:13px;-webkit-user-select:text;user-select:text}.st-search input:focus-visible{box-shadow:none}.st-search input::placeholder{color:var(--text);opacity:.6}.st-search input::-webkit-search-cancel-button{display:none}.st-search-clear{position:absolute;z-index:2;top:50%;right:8px;display:grid;place-items:center;translate:0 -50%;width:24px;height:24px;border-radius:50%;color:var(--text);opacity:.6;transition:opacity .2s,background-color .2s}.st-search-clear .ms{font-size:16px}.st-search-clear:hover{opacity:1;background:var(--hover-bg)}.st-nav{position:relative;display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;padding:10px 12px;overflow-x:hidden;overflow-y:auto}.st-pill{position:absolute;z-index:1;left:12px;right:12px;height:40px;border-radius:6px;opacity:0;pointer-events:none;transition:top .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,height .25s ease}.st-pill:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--accent);translate:0 -50%}.st-nav-item{position:relative;display:flex;flex:none;align-items:center;gap:14px;padding:10px 14px;border-radius:6px;color:var(--text);font-size:14px;font-weight:500;line-height:1.2;text-align:left;opacity:.75;transition:background-color .15s ease,opacity .15s ease}.st-nav-item .ms{font-size:20px;opacity:.85}.st-nav-item:hover{opacity:1;background:var(--st-hover)}.st-nav-item.is-active{opacity:1;background:var(--st-hover);font-weight:600}.st-nav-item:focus-visible{border-radius:6px}.st-nav-sep{flex:none;height:1px;margin:8px 12px;background:var(--st-border)}.st-nav-more{display:none}.st-more-menu{position:absolute;z-index:5;right:8px;bottom:calc(62px + var(--safe-bottom) + 8px);display:flex;flex-direction:column;gap:2px;min-width:190px;padding:4px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-bg);box-shadow:0 2px 4px #0000001a,0 12px 32px #0000004d;transform-origin:bottom right;animation:dd-in-up .12s cubic-bezier(0,0,0,1)}.dr[data-ui=light] .st-more-menu{box-shadow:0 2px 5px #00000014,0 10px 25px #0000001f}.st-more-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:8px;color:var(--text);font-size:14px;font-weight:500;text-align:left}.st-more-item .ms{opacity:.8}.st-more-item:hover,.st-more-item:active{background:var(--st-field-hover)}.st-more-item.is-active{color:var(--accent)}.st-more-item.is-active .ms{opacity:1;font-variation-settings:"FILL" 1}.st-more-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.st-meter{display:flex;flex-direction:column;gap:8px}.st-meter-bar{height:8px;overflow:hidden;border-radius:4px;background:var(--st-field-hover)}.st-meter-bar span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s cubic-bezier(.4,0,.2,1)}.st-meter-text{display:flex;justify-content:space-between;gap:12px;font-size:13px;opacity:.65}.st-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.st-content{display:flex;flex:1;flex-direction:column;width:100%;max-width:920px;margin:0 auto;padding:40px 56px}.st-close-form{position:absolute;z-index:3;top:12px;right:16px}.st-close{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--text);opacity:.7;transition:background-color .15s,opacity .15s}.st-close:hover{opacity:1;background:var(--st-hover)}.st-head{margin-bottom:28px;padding-right:32px}.st-head h3{margin-bottom:6px;font-size:28px;font-weight:600;letter-spacing:-.4px;line-height:1.3}.st-head p{font-size:14px;line-height:1.5;opacity:.6}.st-divider{flex:none;height:1px;margin:0 0 28px;background:var(--st-border);opacity:.4}@keyframes st-slide{0%{opacity:0;transform:translate(-10px)}}.st-page{width:100%;margin-bottom:40px;animation:st-slide .3s cubic-bezier(.4,0,.2,1)}.st-page:last-child{margin-bottom:0}.st-sub{margin:32px 0 16px;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:.5}.st-page>.st-sub:first-child{margin-top:0}.st-item{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:24px 0;border-bottom:1px solid var(--st-border)}.st-page>.st-item:last-child{padding-bottom:20px;border-bottom:0}.st-stack{flex-direction:column;align-items:stretch;gap:16px}.st-toggle-row{cursor:pointer}.st-label{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.st-name-row{position:relative;display:flex;align-items:center;width:fit-content}.st-name{font-size:15px;font-weight:500;letter-spacing:-.1px;line-height:1.4}.st-desc{font-size:13px;line-height:1.5;opacity:.65}.st-reset-one{position:absolute;left:100%;display:grid;place-items:center;margin-left:8px;padding:2px;border-radius:4px;color:var(--text);opacity:0;pointer-events:none;transition:opacity .15s ease}.st-reset-one .ms{font-size:16px}.st-item:hover .st-reset-one,.st-reset-one:focus-visible{opacity:.45;pointer-events:auto}.st-item .st-reset-one:hover{opacity:.9}@media(hover:none){.st-reset-one{opacity:.45;pointer-events:auto}}.st.is-searching .st-nav{display:none}.st-results{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;padding:10px 12px;overflow-x:hidden;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 15px,#000 calc(100% - 20px),transparent)}.st-results[hidden],.st-no-results[hidden]{display:none}.st-result-head,.st-result{position:relative;display:flex;flex:none;align-items:center;gap:14px;width:100%;min-height:40px;border-radius:6px;color:var(--text);text-align:left;transition:background-color .15s ease,opacity .15s ease}.st-result-head{margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.2;opacity:.5}.st-result-head:first-child{margin-top:0}.st-result-head .ms{font-size:20px}.st-result{padding:8px 14px 8px 24px}.st-result-head:hover,.st-result-head.is-focused,.st-result:hover,.st-result.is-focused{background:var(--st-hover);opacity:1}.st-result:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:0 2px 2px 0;background:var(--accent);opacity:0;transform:translateY(-50%) scaleY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.st-result.is-focused:before{opacity:1;transform:translateY(-50%) scaleY(1)}.st-result-icon{width:20px;font-size:18px;text-align:center;opacity:.4}.st-result-label{flex:1;font-size:14px;font-weight:500;line-height:1.3;word-break:break-word}.st-result mark{padding:0 1px;border-radius:2px;background:color-mix(in srgb,var(--accent),transparent 60%);color:var(--text)}.dr[data-ui=light] .st-result mark{background:color-mix(in srgb,var(--accent),transparent 70%)}.st-no-results{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;animation:dr-fade .15s ease}.st-no-results .ms{margin-bottom:16px;font-size:64px;opacity:.15}.st-no-results p{font-size:15px;font-weight:600;line-height:1.3;opacity:.8}.st-query{display:-webkit-box;max-width:140px;margin:0 auto;overflow:hidden;color:var(--accent);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.st-hit{position:relative;z-index:1;animation:st-hit 1.2s cubic-bezier(.34,1.56,.64,1)}@keyframes st-hit{25%{transform:translate(12px)}}.dd{position:relative;flex:none;width:230px}.dd-trigger{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:32px;padding:0 12px;border:1px solid var(--st-border);border-radius:4px;background:var(--st-field);font-size:14px;text-align:left;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000001a;transition:background-color .1s}.dr[data-ui=light] .dd-trigger{border-color:#0000001f;border-bottom-color:#00000040;background:color-mix(in srgb,var(--st-bg),black 2%);box-shadow:0 1px 2px #0000000d}.dd-trigger:hover{background:var(--st-field-hover)}.dr[data-ui=light] .dd-trigger:hover{border-color:#0003;background:color-mix(in srgb,var(--st-bg),black 5%)}.dd.is-open .dd-trigger{border-bottom-color:transparent;background:var(--st-hover)}.dd-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dd-trigger:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:0 0 4px 4px;background:var(--accent);opacity:0;scale:.85 1;transition:opacity .1s,scale .1s}.dd.is-open .dd-trigger:after{opacity:1;scale:1 1}.dd-icon{font-size:18px}.dd-text{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dd-arrow{font-size:14px;opacity:.5;transition:rotate .2s cubic-bezier(.13,.73,.4,.88)}.dd.is-open .dd-arrow{rotate:180deg}@keyframes dd-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(8px) scale(.97)}}.dd-menu{position:absolute;z-index:10;top:100%;left:0;right:0;display:grid;max-height:320px;margin-top:4px;padding:4px;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--st-border);border-radius:8px;background:var(--st-bg);box-shadow:0 2px 4px #0000001a,0 12px 32px #00000040,inset 0 0 0 1px #ffffff0d;transform-origin:top;animation:dd-in .1s cubic-bezier(0,0,0,1)}.dd.is-up .dd-menu{top:auto;bottom:100%;margin:0 0 4px;transform-origin:bottom;animation-name:dd-in-up}.dr[data-ui=light] .dd-menu{border-color:#00000014;box-shadow:0 2px 5px #00000014,0 10px 25px #0000001a}.dd-item{position:relative;display:flex;align-items:center;gap:12px;height:32px;margin:2px 0;padding:0 12px;border-radius:4px;font-size:14px;text-align:left;transition:background-color .08s ease}.dd-item .ms{font-size:16px}.dd-item:hover{background:var(--st-hover)}.dd-item:focus-visible{background:color-mix(in srgb,var(--accent),transparent 85%);box-shadow:none}.dd-item[aria-selected=true]{background:#ffffff08}.dr[data-ui=light] .dd-item[aria-selected=true]{background:#00000008}.dd-item.is-kb{background:color-mix(in srgb,var(--accent),transparent 85%)}.dr[data-ui=light] .dd-item.is-kb{background:color-mix(in srgb,var(--accent),transparent 90%)}.dd-search{position:sticky;z-index:1;top:-4px;display:flex;align-items:center;gap:8px;margin:-4px -4px 4px;padding:6px 12px;border-bottom:1px solid var(--st-border);border-radius:8px 8px 0 0;background:var(--st-bg)}.dd-search .ms{font-size:17px;opacity:.5;pointer-events:none}.dd-search-input{flex:1;width:100%;min-width:0;height:26px;border:0;outline:none;background:transparent;color:var(--text);caret-color:var(--accent);font-size:13.5px;-webkit-user-select:text;user-select:text}.st .dd-search-input:focus-visible{box-shadow:none}.dd-header{position:relative;z-index:2;padding:10px 14px 6px;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;opacity:.4}.dd-sep{position:relative;z-index:2;flex-shrink:0;height:1px;margin:4px 0;background:var(--separator);opacity:.5}.dd-no-results{padding:24px 16px;color:var(--text);font-size:13px;font-weight:500;text-align:center;opacity:.5;cursor:default}.dd-item[aria-selected=true]:before{content:"";position:absolute;left:2px;top:9px;bottom:9px;width:3px;border-radius:4px;background:var(--accent)}.toggle-switch{position:relative;display:flex;flex:none;align-items:center;padding:4px 0;cursor:pointer}.toggle-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle-label{position:relative;width:40px;height:20px;border:1px solid rgba(255,255,255,.45);border-radius:10px;transition:background-color .2s,border-color .2s}.dr[data-ui=light] .toggle-label{border-color:#00000070}.toggle-label:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#ffffffc7;transition:translate .2s cubic-bezier(.4,0,.2,1),background-color .2s}.dr[data-ui=light] .toggle-label:after{background:#0009}.toggle-switch:hover .toggle-label,.st-toggle-row:hover .toggle-label{border-color:#ffffff8c;background:#ffffff0d}.dr[data-ui=light] .toggle-switch:hover .toggle-label,.dr[data-ui=light] .st-toggle-row:hover .toggle-label{border-color:#0000008c;background:#0000000d}.toggle-switch input:checked+.toggle-label,.dr[data-ui=light] .toggle-switch input:checked+.toggle-label{border-color:var(--accent);background:var(--accent)}.toggle-switch:hover input:checked+.toggle-label,.st-toggle-row:hover input:checked+.toggle-label{opacity:.85}.toggle-switch input:checked+.toggle-label:after{translate:20px 0;background:var(--accent-contrast)}.toggle-switch input:focus-visible{box-shadow:none}.toggle-state-label{order:-1;width:22px;margin-right:8px;font-size:13px;font-weight:500;opacity:.65;pointer-events:none;transition:opacity .2s ease}.toggle-state-label:after{content:"Off"}.toggle-switch input:checked~.toggle-state-label{opacity:1}.toggle-switch input:checked~.toggle-state-label:after{content:"On"}.toggle-switch input:focus-visible+.toggle-label{outline:2px solid var(--accent);outline-offset:2px}.st-accent{display:flex;flex:none;align-items:center;gap:12px;width:230px}.st-accent-preview{position:relative;flex:none;width:36px;height:36px;overflow:hidden;border:1px solid var(--st-border);border-radius:8px;background:var(--accent);cursor:pointer}.st-accent-preview input{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);opacity:0;cursor:pointer}.st-hex{position:relative;display:flex;flex:1;align-items:center;min-width:0;height:36px;padding:0 12px;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f;box-shadow:inset 0 1px 2px #00000040;font-family:Consolas,Courier New,monospace;font-size:13px}.dr[data-ui=light] .st-hex{background:#0000000d}.st-hex.is-invalid:after{background:#ff6b6b;opacity:1;scale:1 1}.dr[data-ui=light] .st-hex{border-top-color:#fffc;box-shadow:inset 0 1px 1px #00000014}.st-hex:after{content:"";position:absolute;left:1px;right:1px;bottom:0;height:2px;background:var(--accent);opacity:0;scale:0 1;transition:opacity .1s,scale .25s cubic-bezier(.4,0,.2,1)}.st-hex:focus-within:after{opacity:1;scale:1 1}.st-hex span{flex:none;opacity:.4}.st-hex input{width:100%;min-width:0;padding-left:4px;caret-color:var(--text);border:0;outline:none;background:none;font:inherit;text-transform:uppercase;-webkit-user-select:text;user-select:text}.st-hex input:focus-visible{box-shadow:none}.st-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:160px;padding:10px 16px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-bg);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:inset 0 1px 1px #ffffff14;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.st-action .ms{font-size:18px}.st-action.st-action-next{min-width:0;gap:4px;padding-right:10px}.st-cb{flex-direction:column;align-items:stretch;gap:12px}.st-cb-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.st-cb-row[hidden]{display:none}.st-sub-item{display:flex;flex-direction:column;gap:16px;padding:16px 0 16px 28px;border-left:2px solid var(--st-border)}.st-sub-item[hidden]{display:none}.st-range{--range-track: rgba(255, 255, 255, .14);--range-thumb: 16px;--range-progress: 100%;display:flex;flex:none;align-items:center;gap:10px;width:220px}.dr[data-ui=light] .st-range{--range-track: rgba(0, 0, 0, .12)}.st-range-slider{position:relative;display:flex;flex:1;align-items:center;height:22px}.st-range-rail{position:absolute;inset:0 calc(var(--range-thumb) / 2);height:3px;margin:auto 0;border-radius:999px;background:var(--range-track);pointer-events:none}.st-range-fill{display:block;width:var(--range-progress);height:100%;border-radius:inherit;background:var(--accent)}.st-range-thumb{position:absolute;top:50%;left:calc(var(--range-thumb) / 2 + (100% - var(--range-thumb)) * var(--range-ratio, 1));display:flex;align-items:center;justify-content:center;width:var(--range-thumb);height:var(--range-thumb);border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:50%;background:var(--st-bg);pointer-events:none;transform:translate(-50%,-50%)}.st-range-knob{width:6px;height:6px;border-radius:50%;background:var(--accent);transition:width .15s ease,height .15s ease}.st-range-slider:hover .st-range-knob,.st-range-slider:has(input:focus-visible) .st-range-knob{width:8px;height:8px}.st-range-slider:active .st-range-knob{width:10px;height:10px}.st-range-slider:has(input:focus-visible) .st-range-thumb{border-color:var(--accent)}.st-range input{position:relative;z-index:1;width:100%;height:22px;margin:0;background:transparent;cursor:pointer;opacity:0;-webkit-appearance:none;appearance:none}.st-range-value{min-width:36px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;text-align:right;opacity:.55}.st-cb-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-field)}.st-cb-swatch{display:flex;flex-direction:column;align-items:center;gap:8px}.st-cb-chip{width:100%;height:52px;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:inset 0 0 0 1px #0000000f}.dr[data-ui=light] .st-cb-chip{border-color:#00000014}.st-cb-name{font-size:12px;font-weight:500;opacity:.75}@media(max-width:760px){.st-cb-row{gap:16px}.st-range{width:160px}}.st-action:hover{background:color-mix(in srgb,var(--text) 8%,var(--st-bg))}.st-action:disabled{opacity:.55;pointer-events:none}.st-action.is-done{opacity:1;color:var(--accent)}.st-action.st-danger{border-color:color-mix(in srgb,var(--st-danger) 42%,var(--st-border));color:var(--st-danger)}.st-action.st-danger:hover{border-color:color-mix(in srgb,var(--st-danger) 58%,var(--st-border));background:color-mix(in srgb,var(--st-danger) 14%,var(--st-bg))}.st-primary{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:160px;padding:10px 16px;border-radius:8px;background:var(--accent);color:var(--accent-contrast);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:inset 0 1px 1px #ffffff47;transition:opacity .2s ease}.st-primary .ms{font-size:18px}.st-primary:hover{opacity:.8}.dr{--lv-surface: var(--toolbar-bg);--lv-field: color-mix(in srgb, var(--text) 7%, var(--toolbar-bg));--lv-field-hover: color-mix(in srgb, var(--text) 10%, var(--toolbar-bg));--lv-more-bg: color-mix(in srgb, var(--text) 3%, var(--toolbar-bg));--lv-divider: var(--separator);--lv-text: var(--text);--lv-text-2: color-mix(in srgb, var(--text) 68%, transparent);--lv-text-3: color-mix(in srgb, var(--text) 52%, transparent);--lv-icon: color-mix(in srgb, var(--text) 80%, transparent);--lv-hover: color-mix(in srgb, var(--text) 6%, transparent);--lv-press: color-mix(in srgb, var(--text) 10%, transparent);--lv-accent-text: color-mix(in srgb, var(--accent) 62%, #ffffff);--lv-accent-soft: color-mix(in srgb, var(--accent) 20%, transparent);--lv-success: #4ade80;--lv-scrim: rgba(0, 0, 0, .5);--lv-shadow: 0 4px 12px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .07), var(--popup-inset)}.dr[data-ui=light]{--lv-accent-text: color-mix(in srgb, var(--accent) 80%, #000000);--lv-accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--lv-success: #15803d;--lv-scrim: rgba(0, 0, 0, .42);--lv-shadow: 0 4px 12px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .06)}.lv-head{display:flex;align-items:center;gap:8px;margin-left:auto}.lv-head+.wb-actions{margin-left:8px}.lv-faces{display:flex;align-items:center;padding-left:6px}.lv-faces:empty{display:none}.lv-face{position:relative;display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;border-radius:50%;background:var(--c, #71717a);color:#fff;font-size:11px;font-weight:600;box-shadow:0 0 0 2px var(--paper);transition:filter .15s ease,opacity .15s ease}.lv-face.is-inactive{cursor:default}.lv-face:not(.is-inactive):hover{z-index:1;filter:brightness(1.1)}.lv-face.is-away{opacity:.45}.lv-face.is-following{z-index:1;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--c)}.lv-face.is-more{border:1px solid var(--toolbar-border);background:var(--toolbar-bg);color:var(--text);font-size:11px}.lv-share{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:1px solid var(--toolbar-border);border-radius:999px;background:var(--toolbar-bg);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:var(--popup-inset);transition:background-color .15s ease,color .15s ease}.lv-share:hover,.lv-share[aria-expanded=true]{background:color-mix(in srgb,var(--toolbar-bg),var(--text) 7%)}.lv-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-right:-4px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:700}.lv-spin{flex:none;width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:lv-spin .7s linear infinite}.lv-spin.is-lg{width:22px;height:22px}@keyframes lv-spin{to{transform:rotate(360deg)}}@keyframes lv-drop{0%{opacity:0;transform:translateY(-3px)}}.lv-secure-badge{position:fixed;z-index:11;right:24px;bottom:calc(24px + var(--safe-bottom));display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--toolbar-border);border-radius:12px;background:var(--toolbar-bg);color:var(--accent);box-shadow:var(--popup-inset);outline:none;cursor:help;-webkit-user-select:none;user-select:none;animation:dr-fade .2s ease;transition:bottom .3s cubic-bezier(.4,0,.2,1),background-color .15s ease}.lv-secure-badge[hidden]{display:none}.lv-secure-badge .ms{font-size:20px;font-variation-settings:"FILL" 1}.lv-secure-badge:hover,.lv-secure-badge:focus-visible{background:color-mix(in srgb,var(--toolbar-bg),var(--text) 7%)}.zm.is-shown~.lv-secure-badge{bottom:calc(24px + 44px + 10px + var(--safe-bottom))}.lv-modal{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--lv-scrim);animation:dr-fade .1s ease-out}.lv-modal::-webkit-scrollbar{display:none}.lv-pop{display:flex;flex-direction:column;flex:none;gap:8px;width:min(480px,100%);margin:auto;color:var(--lv-text);font-size:13px;line-height:1.4;outline:none;-webkit-user-select:none;user-select:none}.lv-pop:focus,.lv-pop:focus-visible{outline:none;box-shadow:none}.lv-grabber{display:none}@keyframes lv-sheet-up{0%{transform:translateY(100%)}}.lv-pop::-webkit-scrollbar{display:none}.lv-card{flex-shrink:0;overflow:hidden;border-radius:13px;background:var(--lv-surface);box-shadow:var(--lv-shadow)}.lv-card-head{display:flex;align-items:center;gap:6px;min-height:41px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--lv-divider)}.lv-card-heading{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0}.lv-card-title{overflow:hidden;margin:0;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lv-card-sub{overflow:hidden;color:var(--lv-text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lv-ic{font-size:18px;line-height:1}.lv-link-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:6px;color:var(--lv-accent-text);font-size:12.5px;font-weight:500;white-space:nowrap}.lv-link-btn .lv-ic{font-size:16px}.lv-link-btn:hover{background:var(--lv-accent-soft)}.lv-link-btn.is-done{color:var(--lv-text-2)}.lv-icon-btn{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--lv-icon);transition:background-color .15s ease,color .15s ease}.lv-icon-btn .ms{font-size:18px}.lv-icon-btn:hover:not(:disabled){background:var(--lv-hover);color:var(--lv-text)}.lv-icon-btn:active:not(:disabled){background:var(--lv-press)}.lv-icon-btn.is-on{color:var(--lv-text)}.lv-icon-btn:disabled{opacity:.4;cursor:not-allowed}.lv-section{display:flex;flex-direction:column;gap:8px;padding:16px}.lv-invite{padding-bottom:6px}.lv-access{gap:2px;padding-top:10px;padding-bottom:10px}.lv-invite+.lv-access{padding-top:8px}.lv-section-tight{display:flex;flex-direction:column}.lv-section-tight .lv-error{margin:0;padding:0 16px 8px 48px}.lv-pop .lv-label{padding:4px 0 6px;color:var(--lv-text-2);font-size:12px;font-weight:400}.lv-rows{display:flex;flex-direction:column;margin:0 -8px}.lv-access>.lv-rows{max-height:min(368px,42vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--lv-text) 22%,transparent) transparent}.lv-access>.lv-rows::-webkit-scrollbar{width:6px}.lv-access>.lv-rows::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--lv-text) 22%,transparent)}.lv-rows+.lv-label{padding-top:10px}.lv-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:8px}.lv-row-icon{display:grid;flex:none;place-items:center;width:24px;height:24px;color:var(--lv-icon)}.lv-row-note{margin-top:6px;color:var(--lv-text-2)}.lv-avatar{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--c, var(--accent)) 22%,var(--lv-surface));color:color-mix(in srgb,var(--c, var(--accent)) 72%,var(--lv-text));font-size:9.5px;font-weight:700;letter-spacing:.02em;transition:opacity .2s ease}.lv-avatar.is-away{opacity:.5}.lv-row-name{display:flex;flex:1;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap}.lv-row-text{overflow:hidden;text-overflow:ellipsis}.lv-row-hint{flex:none;color:var(--lv-text-2);white-space:pre}.lv-role{padding-right:2px;color:var(--lv-text);font-size:12.5px;white-space:nowrap}.lv-row>.lv-role.is-aligned{padding-right:20px}.lv-role-btn{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:2px;height:28px;padding:0 2px 0 8px;border-radius:6px;color:var(--lv-text);font-size:12.5px;white-space:nowrap}.lv-role-btn .lv-ic{color:var(--lv-text-2);font-size:16px;transition:transform .15s ease}.lv-role-btn:hover,.lv-role-btn[aria-expanded=true]{background:var(--lv-hover)}.lv-role-btn[aria-expanded=true] .lv-ic{transform:rotate(90deg)}.lv-row-actions{display:inline-flex;flex:none;align-items:center;gap:4px}.lv-row-edit{width:24px;height:24px;opacity:0;transition:opacity .12s ease}.lv-row-edit .ms{font-size:15px}.lv-row:hover .lv-row-edit,.lv-row-edit:focus-visible{opacity:1}.lv-row.is-editing{gap:8px}.lv-input-row{display:flex;gap:8px}.lv-pop .lv-field{position:relative;display:flex;flex:1;flex-direction:row;align-items:center;gap:0;min-width:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f;box-shadow:inset 0 1px 2px #00000040;cursor:text;transition:background-color .2s ease}.dr[data-ui=light] .lv-pop .lv-field{border-top-color:#fffc;background:#0000000d;box-shadow:inset 0 1px 1px #00000014}.lv-pop .lv-field:after{content:"";position:absolute;right:1px;bottom:0;left:1px;z-index:5;height:2px;border-radius:0 0 4px 4px;background:var(--accent);opacity:0;transform:scaleX(0);pointer-events:none;transition:opacity .1s,transform .25s cubic-bezier(.4,0,.2,1)}.lv-pop .lv-field:focus-within:after{opacity:1;transform:scaleX(1)}.lv-pop .lv-field:has(.lv-input:disabled){opacity:.6;cursor:not-allowed}.lv-pop .lv-input:disabled{cursor:not-allowed}.lv-input{flex:1;width:100%;min-width:0;height:32px;padding:0 34px 0 10px;border:0;outline:none;background:none;color:var(--text);caret-color:var(--text);font-size:13px;-webkit-user-select:text;user-select:text}.lv-input:focus,.lv-input:focus-visible{outline:none;box-shadow:none}.lv-pop .lv-field-code .lv-input,.lv-invite .lv-input{padding-right:10px}.lv-input::placeholder{color:var(--text);opacity:.6}.lv-inline-btn{position:absolute;right:2px}.lv-pop .lv-field-code{flex:none}.lv-code-input{flex:none;width:116px;height:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.lv-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--popup-border);border-radius:6px;background:var(--lv-surface);color:var(--lv-text);font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:var(--popup-inset);transition:background-color .15s ease,filter .15s ease,opacity .15s ease}.lv-btn .ms{font-size:17px}.lv-btn:hover:not(:disabled){background:var(--lv-hover)}.lv-btn:active:not(:disabled){background:var(--lv-press)}.lv-btn:disabled{border-color:transparent;background:var(--lv-field);color:var(--lv-text-3);box-shadow:none;cursor:not-allowed}.lv-btn[aria-busy=true]{cursor:progress}.lv-btn-primary{border-color:transparent;background:var(--accent);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff47}.lv-btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.lv-btn-primary:active:not(:disabled){background:var(--accent);filter:brightness(.94)}.lv-btn-primary[aria-busy=true]{border-color:transparent;background:var(--accent);color:var(--accent-contrast);opacity:.85;cursor:progress}.lv-btn-sm{height:28px;padding:0 10px;font-size:12px}.lv-error{margin-top:8px;color:var(--danger);font-size:12.5px;font-weight:500;line-height:1.45}.lv-pop .lv-error{margin:0;font-size:12px}.lv-error[hidden]{display:none}.lv-empty,.lv-pop .lv-note{margin:4px 0 0;color:var(--lv-text-2);font-size:12px;line-height:1.45}.lv-secure{position:relative;margin:0;padding:8px 16px 14px 48px;color:var(--lv-text-2);font-size:12px;line-height:1.45}.lv-secure .lv-ic{position:absolute;top:8px;left:17px;color:var(--lv-text-3);font-size:16px}.lv-action{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 16px;border:0;outline:none;background:transparent;color:var(--lv-text);font:inherit;text-align:left}.lv-card>.lv-action:first-child,.lv-card>.lv-section-tight:first-child>.lv-action{padding-top:14px}.lv-action.is-clickable{cursor:pointer}.lv-action.is-clickable:hover{background:var(--lv-hover)}.lv-action.is-clickable:active{background:var(--lv-press)}.lv-action-icon{display:grid;flex:none;place-items:center;align-self:flex-start;width:20px;min-height:20px;color:var(--lv-icon)}.lv-action-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.lv-action-title{font-size:13px}.lv-action-sub{color:var(--lv-text-2);font-size:12px;line-height:1.4}.lv-action.is-code .lv-action-sub{color:var(--lv-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.14em}.lv-action.is-done .lv-action-icon,.lv-action.is-done .lv-action-title{color:var(--lv-text-2)}.lv-action.is-danger,.lv-action.is-danger .lv-action-icon{color:var(--danger)}.lv-action.is-muted,.lv-action.is-muted .lv-action-icon{color:var(--lv-text-2)}.lv-action-end{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--lv-text-2)}.lv-action-end.is-chevron .lv-ic{font-size:16px}.lv-chevron{display:grid;place-items:center;transition:transform .18s ease}.lv-chevron.is-open{transform:rotate(180deg)}.lv-more{padding:2px 0 4px;border-top:1px solid var(--lv-divider);border-bottom:1px solid var(--lv-divider);background:var(--lv-more-bg);animation:lv-drop .16s ease-out}.lv-card-head.is-sub{padding-left:8px}.lv-card[data-lv=card-settings]{flex:1 1 auto}.lv-card-head+.lv-more{padding:4px 0 6px;border:0;background:transparent}.lv-start-name{padding-top:0;padding-bottom:6px;padding-left:48px}.lv-toggle{padding:0}.lv-toggle input:focus-visible+.toggle-label{outline:2px solid var(--accent);outline-offset:2px}.lv-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.lv-pop button.lv-action:focus-visible,.lv-pop label.lv-action:has(input:focus-visible){background:var(--lv-hover)}.lv-wait{display:flex;align-items:center;gap:10px;padding:16px 16px 18px;color:var(--lv-text-2);font-size:13px}.lv-textbox{position:relative;overflow:hidden}.lv-textbox:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent);opacity:0;transform:scaleX(.3);transform-origin:center;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .15s ease;pointer-events:none}.lv-textbox:focus-within:after{opacity:1;transform:scaleX(1)}.lv-entry{display:flex;align-items:center;height:38px;border:1px solid var(--popup-border);border-radius:8px;background:var(--input-bg);transition:border-color .15s ease,background-color .15s ease}.lv-entry-input{flex:1;min-width:0;height:100%;padding:0 11px;border:0;outline:none;background:transparent;color:var(--text);font-size:14px;-webkit-user-select:text;user-select:text}.lv-entry-input::placeholder{color:var(--text-3)}.lv-entry-input:focus,.lv-entry-input:focus-visible{box-shadow:none}.lv-name{display:flex;align-items:center;gap:4px;height:38px;padding:0 3px 0 0;border:1px solid var(--popup-border);border-radius:8px;background:var(--input-bg);transition:border-color .15s ease}.lv-name-input{flex:1;min-width:0;height:100%;padding:0 11px;border:0;outline:none;background:transparent;color:var(--text);font-size:13.5px;-webkit-user-select:text;user-select:text}.lv-name-input::placeholder{color:var(--text-3)}.lv-name-input:disabled{opacity:.6}.lv-name-input:focus,.lv-name-input:focus-visible{box-shadow:none}.lv-dialog .lv-field{display:flex;flex-direction:column;gap:7px}.lv-menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:200px;max-width:280px;padding:4px;border-radius:10px;background:var(--toolbar-bg);color:var(--text);box-shadow:var(--lv-shadow);-webkit-user-select:none;user-select:none;animation:lv-drop .1s ease-out}.lv-menu-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 10px;border-radius:6px;font-size:13px;text-align:left}.lv-menu-item .ms{color:var(--lv-icon);font-size:17px}.lv-menu-item:hover,.lv-menu-item:focus-visible{background:var(--lv-hover)}.lv-menu-item.is-danger,.lv-menu-item.is-danger .ms{color:var(--danger)}.lv-menu-item .lv-menu-check{color:var(--lv-text-2)}.lv-menu-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.lv-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-menu-hint{color:var(--lv-text-2);font-size:11.5px}.lv-menu-tag{flex:none;color:var(--lv-text-2);font-size:12px}.lv-menu.is-people{width:240px;max-width:none;max-height:min(360px,calc(100vh - 80px));overflow-y:auto}.lv-menu-item .lv-avatar{width:24px;height:24px;font-size:9.5px}.lv-menu-item.is-static{cursor:default}.lv-menu-item.is-static:hover{background:transparent}.lv-menu-sep{height:1px;margin:4px 2px;background:var(--popup-border)}.lv-dialog:focus{outline:none}.lv-dialog-alt{display:flex;flex:1 1 100%;justify-content:center;margin:-4px 0 -8px}.lv-alt-link{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;color:var(--lv-text-2);font-size:12.5px;font-weight:500;transition:background-color .15s ease,color .15s ease}.lv-alt-link .ms{font-size:16px}.lv-alt-link:hover{background:var(--lv-hover);color:var(--lv-text)}.lv-alt-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv-dialog .dr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.lv-dialog .dr-btn:disabled{opacity:.5;cursor:not-allowed}.lv-dialog .dr-btn[aria-busy=true]{cursor:progress}.lv-dialog .dr-btn .lv-spin{width:12px;height:12px}.lv-dialog-busy{display:grid;place-items:center;width:28px;height:28px;color:var(--text-2)}.lv-dialog-fields{display:flex;flex-direction:column;gap:14px;margin-top:6px}.lv-dialog .dr-confirm-copy .lv-skel{width:58%;height:10px;margin:7px 0 5px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 7%,transparent) 25%,color-mix(in srgb,var(--text) 13%,transparent),color-mix(in srgb,var(--text) 7%,transparent) 75%);background-size:200% 100%;animation:lv-shimmer 1.3s ease-in-out infinite}@keyframes lv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lv-dialog .lv-error{margin:0;color:var(--danger);font-size:13px;font-weight:500;line-height:1.45}.lv-dialog .lv-note{padding:10px 12px;border:1px solid var(--dlg-line);border-radius:6px;font-size:13px}.lv-dialog .lv-label{color:var(--text-2);font-size:13px;font-weight:500}.lv-dialog .lv-entry,.lv-dialog .lv-name{height:34px;border:1px solid var(--dlg-btn-border);border-bottom-color:color-mix(in srgb,var(--text) 30%,transparent);border-radius:4px;background:var(--dlg-btn)}.lv-dialog .lv-entry:hover,.lv-dialog .lv-name:hover{background:var(--dlg-btn-hover)}.lv-dialog .lv-entry:focus-within,.lv-dialog .lv-name:focus-within{border-color:var(--dlg-btn-border);background:var(--dlg-body)}.lv-dialog .lv-name-input{font-size:14px}.lv-dialog .lv-name .lv-icon-btn{width:28px;height:28px;border-radius:4px}.lv-code-entry{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.lv-code-entry:placeholder-shown{font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.lv-qr-view{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6px}.lv-qr-large{padding:12px;border-radius:10px;background:#fff}.lv-qr-large img{display:block;width:min(260px,64vw);height:auto;image-rendering:pixelated}.lv-dialog .lv-qr-code{display:flex;align-items:baseline;gap:10px}.lv-qr-code strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:600;letter-spacing:.18em}.lv-idle{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;border:0;background:#09090b;color:#fff;-webkit-user-select:none;user-select:none}.lv-idle[open]{display:grid;place-items:center;animation:dr-fade .2s ease}.lv-idle:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,transparent 100%);pointer-events:none}.lv-idle::backdrop{background:#09090b}.lv-idle-body{position:relative;display:flex;flex-direction:column;align-items:center;max-width:420px;text-align:center}.lv-idle-timer{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:22px}.lv-idle-ring{position:absolute;inset:0;transform:rotate(-90deg)}.lv-idle-ring circle{fill:none;stroke-width:3}.lv-idle-ring-track{stroke:#ffffff1f}.lv-idle-ring-bar{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.lv-idle-seconds{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.lv-idle-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0a}.lv-idle-icon .ms{font-size:26px}.lv-idle-title{font-size:26px;font-weight:600;letter-spacing:-.01em}.lv-idle-text{margin-top:10px;color:#ffffffb3;font-size:15px;line-height:1.55}.lv-idle-actions{display:flex;gap:10px;margin-top:28px}.lv-idle-btn{min-width:140px;height:40px;font-size:14px}.lv-idle-btn.is-quiet{border-color:#ffffff29;background:#ffffff14;color:#fff}.lv-idle-btn.is-quiet:hover:not(:disabled){background:#ffffff24}.lv-idle .lv-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv-cursors{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;contain:strict}.lv-cursor{position:absolute;top:0;left:0;display:flex;align-items:flex-start;will-change:transform;transition:opacity .18s ease}.lv-cursor.is-hidden{opacity:0}.lv-cursor-arrow{flex:none;fill:var(--c);stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.lv-cursor-name{max-width:160px;margin:15px 0 0 -5px;padding:2px 7px;overflow:hidden;border-radius:6px;background:var(--c);color:#fff;font-size:11.5px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px #0003}.lv-cursor-chat{position:absolute;top:38px;left:10px;width:max-content;max-width:240px;padding:6px 10px;border-radius:4px 12px 12px;background:var(--c);color:#fff;font-size:12.5px;font-weight:500;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 6px #0003;animation:lv-chat-in .12s ease-out}.lv-cursor-chat[hidden]{display:none}.lv-chat{position:fixed;top:0;left:0;z-index:60;display:flex;align-items:center;max-width:260px;min-height:30px;padding:6px 12px;border-radius:4px 14px 14px;background:var(--c);color:#fff;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 4px 12px #00000038,inset 0 1px #ffffff2e;animation:lv-chat-fade .1s ease-out;will-change:transform}.lv-chat.is-sent{pointer-events:none}.lv-chat-input{min-width:0;min-inline-size:120px;max-inline-size:236px;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:inherit;font:inherit;caret-color:#fff;field-sizing:content}.lv-chat-input:focus,.lv-chat-input:focus-visible{outline:none;box-shadow:none}.lv-chat-input::placeholder{color:#ffffffb8}.lv-chat-text{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes lv-chat-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes lv-chat-fade{0%{opacity:0}}.lv-follow{position:fixed;inset:0;z-index:25;pointer-events:none;box-shadow:inset 0 0 0 3px var(--c)}.lv-follow-tag{position:absolute;top:calc(var(--chrome-top) + 50px);left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:4px 4px 4px 12px;border-radius:8px;background:var(--c);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;translate:-50% 0;pointer-events:auto}.lv-follow-text{overflow:hidden;text-overflow:ellipsis}.lv-follow-stop{flex:none;padding:3px 9px;border-radius:6px;background:#00000038;color:#fff;font-size:12px;font-weight:600}.lv-follow-stop:hover{background:#00000057}.dr.is-readonly .tb,.dr.is-readonly .sel,.dr.is-readonly .tf-bar{display:none!important}.dr.is-live-guest #board-settings-btn,.dr.is-live-guest #title-options{display:none}.dr.is-live-guest .wb-title-input{cursor:default}.dr.is-live-guest .wb-title-input:focus,.dr.is-live-guest .wb-title-input:focus-visible{background:transparent;box-shadow:none}@media(hover:none){.lv-row-edit{opacity:1}}@media(pointer:coarse){.lv-icon-btn,.lv-role-btn,.lv-btn-sm{min-height:36px}.lv-icon-btn{width:36px}.lv-input{height:38px;font-size:16px}.lv-action,.lv-menu-item{min-height:44px}}@media(max-width:560px){.lv-share{padding:0 11px}.lv-modal{padding:0;overflow:hidden}.lv-pop{width:100%;max-height:calc(100dvh - var(--safe-top) - 24px);margin:auto 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;gap:0;padding-bottom:var(--safe-bottom);border-radius:16px 16px 0 0;background:var(--lv-surface);box-shadow:0 -10px 30px #00000047;touch-action:pan-y;animation:lv-sheet-up .26s cubic-bezier(.2,.8,.2,1);transition:transform .2s ease}.lv-pop:focus,.lv-pop:focus-visible{box-shadow:0 -10px 30px #00000047}.lv-pop.is-dragging{transition:none}.lv-grabber{display:block;flex:none;height:20px;touch-action:none;cursor:grab}.lv-grabber:before{content:"";display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:color-mix(in srgb,var(--text) 28%,transparent)}.lv-card{overflow:visible;border-radius:0;box-shadow:none}.lv-card+.lv-card{border-top:1px solid var(--lv-divider)}.lv-card-head{min-height:36px;padding-top:0;touch-action:none}.lv-start-name,.lv-secure{padding-left:16px}.lv-secure .lv-ic{display:none}.lv-section-tight .lv-error{padding-left:16px}.lv-row-actions .lv-role{display:none}.lv-menu{max-width:calc(100vw - 16px)}.lv-secure-badge{right:12px;width:36px;height:36px}.lv-idle-actions{flex-direction:column-reverse;width:100%}.lv-idle-btn{width:100%}}@media(prefers-reduced-motion:reduce){.lv-spin,.lv-dialog .dr-confirm-copy .lv-skel{animation:none}.lv-spin{border-color:color-mix(in srgb,currentColor 45%,transparent)}.lv-modal,.lv-pop,.lv-more,.lv-menu,.lv-chevron,.lv-role-btn .lv-ic,.lv-cursor{animation:none;transition:none}}.dr[data-motion=reduce] .lv-spin{animation:none;border-color:color-mix(in srgb,currentColor 45%,transparent)}.dr[data-motion=reduce] .lv-cursor,.dr[data-motion=reduce] .lv-cursor-chat,.dr[data-motion=reduce] .lv-chat,.dr[data-motion=reduce] .lv-face,.dr[data-motion=reduce] .lv-idle,.dr[data-motion=reduce] .lv-idle-ring-bar,.dr[data-motion=reduce] .lv-modal,.dr[data-motion=reduce] .lv-pop,.dr[data-motion=reduce] .lv-more,.dr[data-motion=reduce] .lv-menu,.dr[data-motion=reduce] .lv-chevron,.dr[data-motion=reduce] .lv-textbox:after,.dr[data-motion=reduce] .lv-secure-badge,.dr[data-motion=reduce] .lv-input,.dr[data-motion=reduce] .lv-btn{animation:none;transition:none}@media(max-width:760px),(pointer:coarse)and (max-height:560px){.dr{--edge: 10px}.tb{gap:2px;padding:5px 6px}.tb-handle,.tb-colours>.tb-swatch,.zm,.st-desktop,.tb-desktop-only{display:none!important}.tb-colours{padding:0}.tb-sep{margin:0 3px}.wb-desktop{display:none!important}.tb-list{min-width:200px}.tb-option{height:40px}.wb-sidebar{left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));width:auto;max-width:none}.wb-item-more-btn,.wb-folder-add-btn,.wb-folder-more-btn{opacity:.6;visibility:visible}.sel-btn{height:36px}.st{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border:0;border-radius:0}.st-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head" "search" "main" "nav"}.st-side{display:contents}.st-side-head{grid-area:head;min-height:52px;padding:calc(var(--safe-top) + 12px) 56px 4px 16px}.st-side-title{font-size:17px;font-weight:600}.st-search{grid-area:search;height:38px;margin:6px 16px 10px}.st-search input{font-size:15px}.st-results,.st-no-results{grid-area:main;border-top:1px solid var(--st-border)}.st.is-searching .st-main{display:none}.st.is-searching .st-nav{display:flex}.st-main{grid-area:main;border-top:1px solid var(--st-border);scrollbar-gutter:auto;overscroll-behavior:contain}.st-close-form{top:calc(var(--safe-top) + 10px);right:8px}.st-close{width:36px;height:36px;border-radius:50%}.st-nav{grid-area:nav;flex:none;flex-direction:row;align-items:stretch;justify-content:space-around;gap:0;height:calc(62px + var(--safe-bottom));padding:0 6px var(--safe-bottom);overflow:visible;border-top:1px solid var(--st-border);background:var(--st-bg)}.st-pill,.st-nav-sep,.st-nav-extra{display:none!important}.st-nav-more{display:flex}.st-nav-item{flex:1 1 0;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:0 2px;border-radius:0;color:var(--text);font-size:11px;font-weight:500;opacity:.6;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.st-nav-item:hover,.st-nav-item.is-active{background:none;opacity:1}.st-nav-item.is-active{font-weight:600}.st-nav-item .ms{width:52px;height:28px;border-radius:14px;font-size:21px;opacity:1;transition:background-color .15s ease,transform .15s ease}.st-nav-item.is-active .ms{background:var(--st-field-hover);font-variation-settings:"FILL" 1}.st-nav-item:active .ms{transform:scale(.94)}.st-nav-item:focus-visible{box-shadow:none}.st-nav-item:focus-visible .ms{box-shadow:0 0 0 2px var(--accent)}.st-nav-item span:not(.ms){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-content{padding:22px 16px 32px}.st-head{margin-bottom:20px;padding-right:0}.st-head h3{font-size:22px}.st-divider{margin-bottom:20px}.st-item{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 0}.st-item.st-toggle-row{flex-wrap:nowrap;align-items:center}.dd,.st-accent{width:100%}.dd-trigger,.dd-item{height:40px}.st-item>.st-action,.st-item>.st-primary{width:100%;min-height:44px}}@media(max-width:420px){.tb-note{display:none!important}.tb-more-note{display:flex!important}.dr[data-size]{--btn: 34px;--swatch: 26px}}@media(max-width:350px){.dr[data-size]{--btn: 32px}.tb-sep{background:transparent;margin:0 1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.dr[data-motion=reduce] *,.dr[data-motion=reduce] *:before,.dr[data-motion=reduce] *:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important}.dr[data-hints=off] .cm-key,.dr[data-hints=off] .dr-tip-key{display:none!important}
