:root{--divider-size:6px;--radius:8px;--radius-xs:min(var(--radius) * .5, 5px);--radius-sm:min(var(--radius) * .75, 12px);--radius-md:min(var(--radius) * 1.25, 12px);--header-h:30px;--appbar-h:52px;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.16s;font-family:var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-size:var(--font-size-ui,14px);-webkit-font-smoothing:antialiased;line-height:1.45}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#16181d;--bg-chrome:#1d2027;--bg-frame:#222630;--bg-frame-header:#272b36;--bg-frame-header-active:#2f3542;--bg-elevated:#313846;--bg-overlay:#242833;--fg:#e6e9ef;--fg-muted:#9aa3b2;--fg-faint:#6b7381;--border:#343a47;--border-strong:#454d5e;--accent:#5b9dff;--accent-fg:#0b1220;--accent-soft:#5b9dff29;--accent-line:#5b9dff8c;--danger:#7d2f3a;--danger-fg:#fff;--shadow-lg:0 10px 30px #00000080;--shadow-sm:0 6px 20px #00000059;--wash-strength:10%;--a0:#5b9dff;--a1:#6ed0a0;--a2:#e0a458;--a3:#c98bdb;--a4:#58c8d8;--a5:#ef7f8e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#eef0f4;--bg-chrome:#fff;--bg-frame:#fff;--bg-frame-header:#f3f5f9;--bg-frame-header-active:#e4ebf8;--bg-elevated:#fff;--bg-overlay:#fff;--fg:#1a1e26;--fg-muted:#5a6371;--fg-faint:#8a92a0;--border:#dde1e9;--border-strong:#c2c9d6;--accent:#2563eb;--accent-fg:#fff;--accent-soft:#2563eb1f;--accent-line:#2563eb80;--danger:#d5405a;--danger-fg:#fff;--shadow-lg:0 10px 30px #1820302e;--shadow-sm:0 4px 14px #1820301a;--wash-strength:8%;--a0:#2563eb;--a1:#17916a;--a2:#b4700f;--a3:#8b4fc4;--a4:#1183a0;--a5:#ca3350}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-app);color:var(--fg);overflow:hidden}.app{flex-direction:column;height:100%;display:flex}.app__canvas{flex:auto;min-height:0;padding:10px}.app__stage{width:100%;height:100%;position:relative}.app.is-board-expand .app__canvas{flex-direction:column;padding-bottom:34px;display:flex;overflow:hidden auto}.app.is-board-expand .app__stage{flex:1 0 auto;height:auto}.board-resize{cursor:ns-resize;background:var(--bg-chrome);border:1px solid var(--border);touch-action:none;height:10px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:4px;display:flex}.board-resize:hover,.app.is-resizing-board .board-resize{background:var(--accent-soft);border-color:var(--accent-line)}.board-resize:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-resize__grip{background:var(--border-strong);border-radius:999px;width:44px;height:2px}.board-resize:hover .board-resize__grip,.app.is-resizing-board .board-resize__grip{background:var(--accent)}.app.is-resizing-board{-webkit-user-select:none;user-select:none;cursor:ns-resize}.app.is-resizing-board .frame,.app.is-resizing-board .split__child{transition:none}.split{width:100%;min-width:0;height:100%;min-height:0;display:flex}.split--row{flex-direction:row}.split--column{flex-direction:column}.split__child{min-width:0;min-height:0;transition:flex-grow var(--dur) var(--ease);flex-basis:0;position:relative}.app.is-dragging-divider .split__child{transition:none}.frame{background:var(--bg-frame);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.frame.is-focused{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-soft), var(--shadow-sm)}.frame__header{flex:0 0 var(--header-h);background:var(--bg-frame-header);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;padding:0 6px 0 10px;display:flex}.frame.is-focused .frame__header{background:var(--bg-frame-header-active)}.frame__dot{background:var(--frame-accent,var(--accent));width:8px;height:8px;transition:transform var(--dur) var(--ease);border-radius:50%;display:block}.frame__header>.menu{flex:none}.frame__dot-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-5px;padding:0;display:grid}.frame__dot-btn:hover .frame__dot,.frame__dot-btn.is-open .frame__dot{transform:scale(1.35)}.frame__dot-btn:hover,.frame__dot-btn.is-open{background:var(--bg-elevated)}.frame__dot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.frame__title{letter-spacing:.01em;min-width:0;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.frame.is-focused .frame__title{color:var(--fg)}.frame__body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}@container (width<=360px){.frame__body{padding:8px}}.frame__label{color:var(--fg-muted);font-size:13px}.frame__meta{color:var(--fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;display:none}@container (width>=300px){.frame:hover .frame__meta{opacity:1;display:block}}.frame.has-tabs .frame__meta,.frame.has-tabs:hover .frame__meta{display:none}.frame__wash{inset:var(--header-h) 0 0 0;background:linear-gradient(160deg, color-mix(in srgb, var(--frame-accent) var(--wash-strength), transparent), transparent 60%);pointer-events:none;position:absolute}.frame__tabs{scrollbar-width:none;flex:0 auto;align-self:stretch;align-items:flex-end;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.frame__tabs::-webkit-scrollbar{display:none}.frame__tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:52px;max-width:180px;height:calc(100% - 5px);color:var(--fg-muted);border:1px solid #0000;border-bottom:0;flex:0 auto;align-items:center;display:flex;position:relative}.frame__tab:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.frame__tab.is-showing{color:var(--fg);background:var(--bg-frame);border-color:var(--border);height:calc(100% - 4px);box-shadow:inset 0 2px 0 var(--tab-accent);z-index:1;margin-bottom:-1px}:root[data-look=minimal] .frame__tab,:root[data-look=minimal] .frame__tab.is-showing{height:100%}:root[data-look=minimal] .frame__tabs{gap:4px}:root[data-look=minimal] .frame__tab,:root[data-look=minimal] .frame__tab:hover,:root[data-look=minimal] .frame__tab.is-showing{box-shadow:none;background:0 0;border-color:#0000;margin-bottom:0}:root[data-look=minimal] .frame__tab:hover,:root[data-look=minimal] .frame__tab.is-showing{color:var(--fg)}:root[data-look=minimal] .frame__tab.is-showing .frame__tab-name{text-underline-offset:5px;margin-bottom:-8px;padding-bottom:8px;text-decoration:underline;text-decoration-thickness:2px}.frame__tab-btn{min-width:0;height:100%;font:inherit;color:inherit;border-radius:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:11.5px;font-weight:600;display:flex}.frame__tab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.frame__tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frame__tab-close{width:16px;height:16px;color:var(--fg-faint);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;padding:0;display:none}.frame__tab.is-showing .frame__tab-close{display:grid}.frame__tab:not(.is-showing):hover .frame__tab-close{background:var(--bg-elevated);display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.frame__tab-close:hover{color:var(--fg);background:var(--bg-elevated)}.frame__tab .frame__title-input{margin:0 4px;padding:0 5px;font-size:11.5px}.frame__tabs+.menu{flex:none;margin-left:-2px;margin-right:auto}.frame__tab-add{width:22px;height:22px;color:var(--fg-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.frame__tab-add:hover:not(:disabled),.frame__tab-add.is-open{color:var(--fg);background:var(--bg-elevated)}.frame__tab-add:disabled{opacity:.35;cursor:not-allowed}.frame__tab-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.frame__more{font-size:14px;line-height:1;display:none}.frame__actions .frame__addmenu{display:none}@container (width<=419px){.frame__actions .frame__addbtn{display:none}.frame__actions .frame__addmenu{display:inline-flex}}@container (width<=559px){.frame.has-tabs .frame__actions .frame__addbtn{display:none}.frame.has-tabs .frame__actions .frame__addmenu{display:inline-flex}}.frame__header:has(.frame__tabs){gap:4px}.newtab{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.newtab__item{min-width:0;font:inherit;text-align:left;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.newtab__item:hover,.newtab__item:focus-visible{background:var(--accent-soft);outline:none}.newtab__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.framecolour{min-width:220px}.framecolour__swatches{grid-template-columns:repeat(6,1fr);gap:6px;padding:2px 6px;display:grid}.framecolour__swatch{aspect-ratio:1;background:var(--swatch);min-width:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.framecolour__swatch:hover{transform:scale(1.08)}.framecolour__swatch.is-on{border-color:var(--bg-overlay);box-shadow:0 0 0 2px var(--fg)}.framecolour__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.framecolour__note{color:var(--fg-faint);margin:8px 6px 0;font-size:11px}.framecolour__custom{color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex;position:relative}.framecolour__custom:hover,.framecolour__custom:focus-within{background:var(--accent-soft)}.framecolour__custom.is-on .menu__label{font-weight:600}.framecolour__chip{background:var(--swatch,conic-gradient(#ef7f8e, #e0a458, #6ed0a0, #58c8d8, #5b9dff, #c98bdb, #ef7f8e));width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:50%;flex:none}.framecolour__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.divider{flex:0 0 var(--divider-size);touch-action:none;z-index:2;background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.divider--row{cursor:col-resize}.divider--column{cursor:row-resize}.divider:before{content:"";z-index:-1;position:absolute}.divider--row:before{inset:0 -3px}.divider--column:before{inset:-3px 0}.divider__grip{transition:background var(--dur) var(--ease);background:0 0;border-radius:999px}.divider--row .divider__grip{width:2px;height:26px}.divider--column .divider__grip{width:26px;height:2px}.divider:hover .divider__grip,.divider:focus-visible .divider__grip{background:var(--accent)}.divider:focus-visible{outline:none}.divider:focus-visible .divider__grip{box-shadow:0 0 0 2px var(--accent-soft)}.app.is-dragging-divider{-webkit-user-select:none;user-select:none}.app.is-dragging-divider .frame{transition:none}.app.is-dragging-divider iframe,.app.is-dragging-frame iframe,.app.is-resizing-board iframe{pointer-events:none}.menubar{background:var(--bg-chrome);border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:4px 8px;display:flex;overflow:auto visible}.menubar::-webkit-scrollbar{display:none}.menubar>*{flex:none}.menubar>.menu>.toolbar__btn{background:0 0;border-color:#0000;padding:4px 11px}.menubar>.menu>.toolbar__btn:hover:not(:disabled),.menubar>.menu>.toolbar__btn.is-open{background:var(--accent-soft);border-color:#0000}.menubar>.menu>.toolbar__btn .menu__caret{display:none}.menubar__count{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:12px;font-size:12px}.toolbar__group{gap:6px;display:flex}.toolbar__btn{font:inherit;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:4px 10px;font-size:12px;font-weight:500}.toolbar__btn:hover:not(:disabled){background:var(--bg-frame-header-active);border-color:var(--accent-line)}.toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.toolbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.toolbar__btn.is-open,.toolbar__btn.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--fg)}.toolbar__btn--icon{min-width:28px;padding:4px 8px;font-size:14px;line-height:1}.toolbar__count{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.toolbar kbd,.menu kbd{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--fg-muted);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.frame__actions{opacity:0;max-width:0;transition:opacity var(--dur) var(--ease);flex:none;gap:1px;margin-left:-8px;display:flex;overflow:hidden}.frame:hover .frame__actions{opacity:1;max-width:none;margin-left:0;overflow:visible}.frame__actions:has(:focus-visible){opacity:1;max-width:none;margin-left:0;overflow:visible}.frame__actions:has(.is-open){opacity:1;max-width:none;margin-left:0;overflow:visible}@media (hover:hover) and (width>=641px){.frame.has-tabs:not(.is-locked) .frame__actions{visibility:hidden;max-width:none;margin-left:0}.frame.has-tabs:hover .frame__actions{visibility:visible}.frame.has-tabs .frame__actions:has(:focus-visible){visibility:visible}.frame.has-tabs .frame__actions:has(.is-open){visibility:visible}}@media (hover:none){.frame.is-focused .frame__actions{opacity:1;max-width:none;margin-left:0;overflow:visible}}.frame__btn{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.frame__btn:hover:not(:disabled){background:var(--bg-elevated);color:var(--fg)}.frame__btn--close:hover:not(:disabled){background:var(--danger);color:var(--danger-fg)}.frame__btn:disabled{opacity:.3;cursor:not-allowed}.frame__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.frame__handle{cursor:grab;touch-action:none}.app.is-dragging-frame .frame__handle{cursor:grabbing}.app.is-dragging-frame{-webkit-user-select:none;user-select:none}.frame.is-dragging{opacity:.4}.dnd{z-index:1000;pointer-events:none;position:fixed;inset:0}.dnd__zones{border-radius:var(--radius);grid-template-areas:".top.""left center right"".bottom.";display:grid;position:fixed;overflow:hidden}.dnd__zone{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px dashed #0000}.dnd__zone--top{grid-area:top}.dnd__zone--right{grid-area:right}.dnd__zone--bottom{grid-area:bottom}.dnd__zone--left{grid-area:left}.dnd__zone--center{grid-area:center}.dnd__zone.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.dnd__preview{border:2px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:var(--shadow-lg);transition:left var(--dur) var(--ease), top var(--dur) var(--ease), width var(--dur) var(--ease), height var(--dur) var(--ease);justify-content:center;align-items:center;padding:6px;display:flex;position:fixed}.dnd__preview--swap{background:color-mix(in srgb, var(--a1) 16%, transparent);border-style:dashed;border-color:var(--a1)}.dnd__bar{border-radius:var(--radius) var(--radius) 0 0;border:1px dashed #0000;position:fixed}.dnd__bar.is-active{border-color:var(--accent-line)}.dnd__page{border:2px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);position:fixed}.dnd__mark{background:var(--accent);border-radius:2px;width:3px;margin-left:-1.5px;position:fixed}.dnd__preview--tab{box-shadow:none;align-items:flex-start;overflow:visible}.dnd__preview--tab .dnd__preview-label{position:absolute;top:calc(100% + 6px)}.dnd__preview-label{letter-spacing:.02em;color:var(--fg);background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-xs);padding:2px 7px;font-size:11px;font-weight:600}.dnd__cursor{color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);white-space:nowrap;flex-direction:column;gap:2px;padding:5px 9px;font-size:12px;font-weight:600;display:flex;position:fixed;transform:translate(14px,14px)}.dnd__cursor-hint{color:var(--fg-faint);font-size:10px;font-weight:400}.menu{display:inline-flex;position:relative}.menu__caret{border:3px solid #0000;border-top-color:currentColor;margin-left:6px;display:inline-block;transform:translateY(1px)}.menu__panel{z-index:500;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:280px;max-width:min(92vw,420px);box-shadow:var(--shadow-lg);animation:menu-in .12s var(--ease);padding:8px;position:fixed;overflow:auto}@keyframes menu-in{0%{opacity:0;margin-top:-4px}}@media (prefers-reduced-motion:reduce){.menu__panel,.wgroups__flyout{animation:none}}.menu__heading{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint);margin:4px 6px 6px;font-size:10px;font-weight:700}.menu__rule{border:none;border-top:1px solid var(--border);margin:10px 0 8px}.menu__item{width:100%;font:inherit;text-align:left;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:12.5px;display:flex}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--accent-soft);outline:none}.menu__label{align-items:center;gap:6px;min-width:0;display:flex}.menu__tick{width:11px;color:var(--accent);flex:none;font-size:11px}.menu__item--radio[aria-checked=true] .menu__label{font-weight:600}.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;display:flex}.menu__headrow .menu__heading{margin-bottom:4px}.menu__seg{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.menu__seg button{font:inherit;color:var(--fg-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:11px}.menu__seg button.is-on{color:var(--accent-fg);background:var(--accent)}.menu__seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.menu__grid--pairs{grid-template-columns:repeat(2,1fr)}.menu__grid+.menu__heading{margin-top:12px}.menu__tile{font:inherit;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;font-size:11px;display:flex}.menu__tile:hover,.menu__tile:focus-visible{background:var(--accent-soft);border-color:var(--accent-line);color:var(--fg);outline:none}.menu__glyph{color:var(--accent);font-size:20px;line-height:1}.menu__save{gap:6px;display:flex}.menu__input{min-width:0;font:inherit;color:var(--fg);background:var(--bg-app);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:auto;padding:4px 8px;font-size:12.5px}.menu__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.menu__list{margin:0;padding:0;list-style:none}.menu__row{align-items:stretch;gap:2px;display:flex}.menu__item--grow{flex:auto;min-width:0}.menu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu__meta{min-width:0;color:var(--fg-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:0 auto;font-size:11px;overflow:hidden}.menu__delete{width:26px;font:inherit;color:var(--fg-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;font-size:11px}.menu__delete:hover{background:var(--danger);color:var(--danger-fg)}.menu__empty{color:var(--fg-faint);margin:2px 8px 6px;font-size:12px}.menu__shortcuts{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.menu__shortcuts li{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.pagetabs{align-items:center;gap:2px;min-width:0;max-width:min(46vw,620px);display:flex}.pagetabs__strip{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.pagetabs__strip::-webkit-scrollbar{display:none}.pagetabs__tab{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font:inherit;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;padding:3px 10px;font-size:12px;overflow:hidden}.pagetabs__tab:hover{color:var(--fg);background:var(--bg-app)}.pagetabs__tab.is-active{color:var(--fg);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.pagetabs__tab:focus-visible,.pagetabs__add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pagetabs__input{font:inherit;color:var(--fg);background:var(--bg-app);border:1px solid var(--accent);border-radius:var(--radius-sm);outline:none;flex:none;padding:3px 8px;font-size:12px}.pagetabs__add{width:24px;height:24px;font:inherit;color:var(--fg-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;padding:0;font-size:15px;line-height:1}.pagetabs__add:hover:not(:disabled){color:var(--fg);border-style:solid}.pagetabs__add:disabled{opacity:.4;cursor:not-allowed}.pagetabs>.menu>.toolbar__btn{background:0 0;border-color:#0000;padding:2px 7px}.pagetabs>.menu>.toolbar__btn .menu__caret{display:none}.stylemenu__swatches{border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--border);flex:none;display:inline-flex;overflow:hidden}.stylemenu__swatches i{width:12px;height:14px}.stylemenu__sample{border:1px solid;border-radius:4px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.stylemenu__sample[data-look=terminal]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.stylemenu__sample[data-look=minimal]{border-radius:0}.langmenu{min-width:220px}.langmenu__btn{place-items:center;display:inline-grid}.langmenu__note{max-width:260px;color:var(--fg-faint);margin:8px 8px 2px;font-size:11px;line-height:1.45}.menu__panel--sheet .langmenu__note{max-width:none}.menu__file{position:relative}.menu__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.menu__file:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.history-notice{z-index:700;color:var(--accent-fg);background:var(--accent);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px;padding:6px 14px;font-size:12.5px;position:fixed;top:46px;left:50%;transform:translate(-50%,-6px)}.history-notice.is-showing{opacity:1;transform:translate(-50%)}.update-notice{bottom:max(14px, env(safe-area-inset-bottom));z-index:700;max-width:calc(100vw - 32px);color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-md,var(--shadow-sm));border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:12.5px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-notice__go{font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-weight:600}.update-notice__close{width:24px;height:24px;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.update-notice__close:hover{color:var(--fg);background:var(--bg-app)}.segmented{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px;display:inline-flex}.segmented__btn{font:inherit;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.segmented__btn:hover{color:var(--fg)}.segmented__btn.is-active{background:var(--accent);color:var(--accent-fg)}.segmented__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=1180px){.segmented__label{display:none}}.frame__title-input{min-width:0;font:inherit;color:var(--fg);background:var(--bg-app);border:1px solid var(--accent);border-radius:var(--radius-xs);cursor:text;flex:auto;padding:1px 6px;font-size:12px;font-weight:600}.frame__title-input:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.frame.is-maximized{box-shadow:0 0 0 1px var(--accent-soft), var(--shadow-lg)}.frame.is-locked{border-style:dashed;border-color:var(--border-strong)}.frame.is-locked.is-focused{border-color:var(--accent-line)}.frame.is-locked .frame__handle{cursor:default}.frame__btn.is-on{color:var(--accent);background:var(--accent-soft)}.frame.is-locked .frame__actions{opacity:1;max-width:none;margin-left:0;overflow:visible}.frame.is-locked:not(:hover) .frame__actions:not(:has(:focus-visible,.is-open))>:not(.is-on){opacity:0;width:0;overflow:hidden}.divider.is-locked{cursor:default}.divider.is-locked .divider__grip{background:0 0}.divider.is-locked:after{content:"";background:var(--border-strong);opacity:.55;margin:auto;position:absolute;inset:0}.divider--row.is-locked:after{width:1px;height:100%}.divider--column.is-locked:after{width:100%;height:1px}.toolbar__badge{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.toolbar-dots{z-index:300;scrollbar-width:none;flex-direction:column;gap:6px;max-height:calc(100% - 10px);padding:3px;display:flex;position:absolute;top:5px;left:5px;overflow-y:auto}.toolbar-dot{background:var(--bg-chrome);border:1px solid var(--border-strong);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;opacity:.55;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.toolbar-dot:hover,.toolbar-dot:focus-visible{opacity:1;border-color:var(--accent-line);outline:none;transform:scale(1.15)}.toolbar-dot__pip{background:var(--accent);border-radius:50%;width:7px;height:7px}.toolbar-dot:not(.is-current){opacity:.4}.toolbar-dot:not(.is-current) .toolbar-dot__pip{box-shadow:inset 0 0 0 1.5px var(--fg-muted);background:0 0}.toolbar-dot.is-frozen .toolbar-dot__pip{background:var(--fg-faint);box-shadow:0 0 0 2px var(--accent-soft)}.app.is-toolbar-collapsed{position:relative}.app.is-toolbar-collapsed .app__canvas{padding-top:8px;padding-left:36px}@media (prefers-reduced-motion:reduce){.toolbar-dot{transition:none}}.frame__pips{z-index:3;scrollbar-width:none;flex-direction:column;gap:2px;max-height:calc(100% - 10px);display:flex;position:absolute;top:5px;left:5px;overflow-y:auto}.frame__pip{cursor:grab;opacity:.45;touch-action:none;width:16px;height:16px;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.frame__pip:hover,.frame__pip:focus-visible{opacity:1;background:var(--bg-frame-header-active);outline:none}.frame__pip-dot{background:var(--frame-accent,var(--accent));border-radius:50%;width:7px;height:7px}.frame.is-focused .frame__pip{opacity:1}.frame__pip:not(.is-showing){cursor:pointer}.frame__pip:not(.is-showing) .frame__pip-dot{box-shadow:inset 0 0 0 1.5px var(--frame-accent,var(--accent));background:0 0}.frame.is-focused .frame__pip:not(.is-showing){opacity:.6}.frame.is-focused .frame__pip:not(.is-showing):hover{opacity:1}.frame.is-locked .frame__pip{cursor:default}.frame.is-bare .frame__wash{inset:0}.frame.is-bare .frame__body{padding-top:8px;padding-left:26px}.confirm{max-width:420px;color:var(--fg);background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:18px 20px}.confirm::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0e8c}.confirm__title{margin:0 0 8px;font-size:15px;font-weight:700}.confirm__body{color:var(--fg-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.confirm__actions{justify-content:flex-end;gap:8px;display:flex}.starters{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--fg);background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;padding:0;display:flex}.starters:not([open]){display:none}.starters::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0e8c}.starters__head{padding:18px 20px 0}.starters__title{margin:0;font-size:17px;font-weight:700}.starters__intro{color:var(--fg-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.starters__dots{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.starters__dots li{background:var(--border);border-radius:2px;flex:1 1 0;height:3px}.starters__dots li.is-done{background:color-mix(in srgb, var(--accent) 45%, var(--border))}.starters__dots li.is-on{background:var(--accent)}.starters__body{flex:auto;min-height:0;padding:14px 20px 6px;overflow-y:auto}.starters__step{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 4px;font-size:11px}.starters__set{border:0;margin:0;padding:0}.starters__q{margin:0 0 4px;padding:0;font-size:15px;font-weight:600}.starters__hint{color:var(--fg-muted);margin:0 0 10px;font-size:12px}.starters__choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.starters__choices.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.starters__choice{min-height:40px;font:inherit;text-align:left;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:8px 12px;font-size:13px}.starters__choice:hover{border-color:var(--accent-line)}.starters__choice.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.starters__pages{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0;display:grid}.starters__page{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.starters__pagename{margin:0 0 6px;font-size:13px}.starters__pagename span{color:var(--fg-muted);margin-left:4px;font-size:11px}.starters__frames{color:var(--fg-muted);margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.6}.starters__frames li.is-tabbed{color:var(--fg)}.starters__replace{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.starters__replace small{color:var(--fg-muted);font-size:11.5px;display:block}.starters__actions{border-top:1px solid var(--border);gap:8px;padding:12px 20px 16px;display:flex}.starters__skip{margin-right:auto}.starters__go{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.menu__starters{font-weight:600}.toolbar__btn.is-destructive{background:var(--danger);border-color:var(--danger);color:var(--danger-fg)}.menu__item.is-danger{color:var(--danger)}.profile__btn{border-radius:50%;place-items:center;width:28px;min-width:0;height:28px;padding:0;display:inline-grid}.profile__btn.is-signed-in{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.profile__initial{font-size:12px;font-weight:700;line-height:1}.profile{width:min(460px,100vw - 32px);max-height:min(640px,100vh - 48px);color:var(--fg);background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:0}.profile[open]{flex-direction:column;display:flex}.profile::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0e8c}.profile__head,.profile__foot{flex:none;align-items:center;padding:10px 12px 10px 20px;display:flex}.profile__head{border-bottom:1px solid var(--border);justify-content:space-between}.profile__head .drawer__close{width:32px;height:32px}.profile__foot{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 20px}.profile__title{margin:0;font-size:15px;font-weight:700}.profile__body{flex:auto;min-height:0;padding:4px 20px;overflow-y:auto}.profile__section{flex-direction:column;gap:10px;padding:14px 0;display:flex}.profile__section+.profile__section{border-top:1px solid var(--border)}.profile__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin:0;font-size:11px;font-weight:700}.profile__who{align-items:center;gap:12px;min-width:0;display:flex}.profile__avatar{width:40px;height:40px;color:var(--accent-fg);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.profile__whotext{flex-direction:column;gap:2px;min-width:0;display:flex}.profile__email{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.profile__note{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.profile__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.profile__label{flex-direction:column;font-size:13px;display:flex}.profile__status{color:var(--fg-muted);font-size:11.5px}.profile .segmented__label{display:inline}.profile__actions{flex-wrap:wrap;gap:8px;display:flex}.profile__file{position:relative;overflow:hidden}.profile__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.menu__item.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, transparent)}.menu__glyph--sm{text-align:center;width:18px;font-size:14px;display:inline-block}.menu__widget{flex:none;align-items:center;gap:8px;display:inline-flex}.menu__tile:disabled{opacity:.4;cursor:not-allowed}.wgroups__row.is-open{background:var(--accent-soft)}.wgroups__count{color:var(--fg-faint);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:inline-flex}.wgroups__chevron{font-size:14px;line-height:1}.wgroups__flyout{z-index:1;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:max-content;min-width:220px;max-width:min(100vw - 16px,340px);box-shadow:var(--shadow-lg);animation:menu-in .12s var(--ease);padding:8px;position:fixed;overflow:auto}.wgroups__item{flex-direction:column;align-items:flex-start;gap:2px}.wgroups__item .menu__meta{white-space:normal;text-align:left;padding-left:26px}.frame__body{font-size:13px}@keyframes wordle-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}:root,:root[data-theme=dark]{--fng-fear:#ff5e4a;--fng-neutral:#98a0b0;--fng-greed:#36a980}:root[data-theme=light]{--fng-fear:#d33222;--fng-neutral:#6e7686;--fng-greed:#008053}[data-band=extreme-fear]{color:var(--fng-fear);fill:var(--fng-fear)}[data-band=fear]{color:color-mix(in oklab, var(--fng-fear) 62%, var(--fng-neutral));fill:color-mix(in oklab, var(--fng-fear) 62%, var(--fng-neutral))}[data-band=neutral]{color:var(--fng-neutral);fill:var(--fng-neutral)}[data-band=greed]{color:color-mix(in oklab, var(--fng-greed) 62%, var(--fng-neutral));fill:color-mix(in oklab, var(--fng-greed) 62%, var(--fng-neutral))}[data-band=extreme-greed]{color:var(--fng-greed);fill:var(--fng-greed)}@media (width<=640px){.app{--header-h:40px;--stack-h:clamp(380px, 50dvh, 480px)}html,body,#root{height:auto;min-height:100%}body{overflow:visible}.app{height:auto;min-height:100dvh;overflow-x:clip}.app__canvas{padding:8px max(8px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:visible}.app__stage,.split{height:auto}.split,.split--row{flex-direction:column;gap:8px}.split__child{flex-basis:auto;flex-grow:0!important}.split>.divider{display:none}.frame{height:auto;min-height:var(--stack-h)}.frame:has(.frame__body [data-fits-content]){min-height:0}.app.is-maximized .frame{min-height:calc(100dvh - var(--appbar-h) - env(safe-area-inset-top) - 32px - env(safe-area-inset-bottom))}.frame.is-folded{min-height:0}.frame.is-folded .frame__body,.frame.is-folded .frame__wash{display:none}.frame.is-folded .frame__header{cursor:pointer;border-bottom:0}.frame__header,.frame__handle{touch-action:pan-y}.frame__header{gap:6px;padding:0 4px 0 12px}.frame__title{font-size:14px}.frame__actions,.frame.is-locked .frame__actions{opacity:1;gap:2px;max-width:none;margin-left:0;overflow:visible}.frame__btn,.frame__tab-add{border-radius:var(--radius-md);width:36px;height:36px}.frame__btn svg,.frame__tab-add svg{width:16px;height:16px}.frame .frame__more{font-size:18px;display:inline-flex}.frame .frame__meta,.frame:hover .frame__meta{display:none}.frame__dot-btn{width:32px;height:32px;margin-left:-8px}.frame__tab{min-width:72px}.frame__tab-btn{touch-action:pan-x pan-y;font-size:13px}.frame__tab-close{width:28px;height:28px}.frame__pips{top:2px;left:2px}.frame__pip{opacity:.7;touch-action:pan-y;width:32px;height:32px}.frame.is-bare .frame__body{padding-left:38px}.history-notice{max-width:calc(100vw - 32px)}.toolbar-dots{top:calc(5px + env(safe-area-inset-top));left:calc(5px + env(safe-area-inset-left));flex-direction:row;max-width:calc(100vw - 16px);max-height:none;position:fixed;overflow:auto visible}.toolbar-dot{opacity:.85;width:36px;height:36px}.app.is-toolbar-collapsed .app__canvas{padding-top:calc(52px + env(safe-area-inset-top));padding-left:max(8px, env(safe-area-inset-left))}.confirm{width:calc(100vw - 32px)}.confirm__actions .toolbar__btn{flex:1 1 0;min-height:44px}}@media (width<=640px) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:16px!important}}@media (pointer:coarse){.menu__item{min-height:40px}}.menubar--compact{z-index:400;min-height:calc(var(--appbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));gap:2px;position:sticky;top:0;overflow:visible}.appbar__btn,.menubar--compact .toolbar__btn--icon{width:44px;height:44px;color:var(--fg);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid;position:relative}.appbar__btn:hover,.appbar__btn:active,.menubar--compact .toolbar__btn--icon:hover:not(:disabled){background:var(--accent-soft)}.appbar__btn:focus-visible,.menubar--compact .toolbar__btn--icon:focus-visible,.pageswitch__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.appbar__badge{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-chrome);border-radius:50%;position:absolute;top:9px;right:9px}.app:has(.menubar--compact) .history-notice{top:calc(var(--appbar-h) + env(safe-area-inset-top) + 8px)}.menubar--compact .toolbar__group{gap:0}.pageswitch{flex:auto;min-width:0;display:flex}.pageswitch>.menu{min-width:0;max-width:100%}.pageswitch__btn{min-width:0;max-width:100%;height:44px;font:inherit;color:var(--fg);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.pageswitch__btn:hover,.pageswitch__btn.is-open{background:var(--accent-soft)}.pageswitch__btn .menu__caret{flex:none}.pageswitch__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pageswitch__rename{padding:4px 8px 8px}.pageswitch__rename .pagetabs__input{width:100%;padding:8px 10px}.drawer{width:min(86vw,360px);max-width:none;height:100dvh;max-height:none;color:var(--fg);background:var(--bg-overlay);border:0;border-right:1px solid var(--border-strong);box-shadow:var(--shadow-lg);overscroll-behavior:contain;interpolate-size:allow-keywords;transition:translate .24s var(--ease), overlay .24s var(--ease) allow-discrete, display .24s var(--ease) allow-discrete;flex-direction:column;margin:0;padding:0;position:fixed;inset:0 auto 0 0;translate:0}.drawer[open]{display:flex}.drawer:not([open]){translate:-100%}@starting-style{.drawer[open]{translate:-100%}}.drawer::backdrop{transition:background .24s var(--ease), overlay .24s var(--ease) allow-discrete, display .24s var(--ease) allow-discrete;background:#080a0e00}.drawer[open]::backdrop{background:#080a0e80}@starting-style{.drawer[open]::backdrop{background:#080a0e00}}.drawer__head{padding:calc(6px + env(safe-area-inset-top)) 6px 6px calc(16px + env(safe-area-inset-left));border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer__title{letter-spacing:.01em;margin:0;font-size:15px;font-weight:700}.drawer__close{width:44px;height:44px;color:var(--fg-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.drawer__close:hover{color:var(--fg);background:var(--accent-soft)}.drawer__close:focus-visible,.drawer__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.drawer__content{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:4px 8px 16px calc(8px + env(safe-area-inset-left));flex:auto;overflow-y:auto}.drawer__foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer__meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.drawer .segmented__label{display:inline}.drawer .segmented__btn{min-height:36px;padding:6px 10px}.drawer__section{border-bottom:1px solid var(--border)}.drawer__summary{border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px;list-style:none;display:flex}.drawer__summary::-webkit-details-marker{display:none}.drawer__summary:hover{background:var(--accent-soft)}.drawer__summary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.drawer__summary-text{flex-direction:column;gap:1px;min-width:0;display:flex}.drawer__summary-label{font-size:15px;font-weight:600}.drawer__summary-hint{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drawer__chevron{border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);width:8px;height:8px;transition:rotate var(--dur) var(--ease), translate var(--dur) var(--ease);flex:none;margin-right:6px;translate:0 -2px;rotate:45deg}.drawer__section[open]>.drawer__summary .drawer__chevron{translate:0 2px;rotate:225deg}.drawer__panel{padding:0 0 12px}.drawer kbd,.menu__panel--sheet kbd{display:none}.drawer__section::details-content{block-size:0;transition:block-size .2s var(--ease), content-visibility .2s var(--ease) allow-discrete;overflow:clip}.wgroups--inline .wgroups__group::details-content{block-size:0;transition:block-size .2s var(--ease), content-visibility .2s var(--ease) allow-discrete;overflow:clip}.drawer__section[open]::details-content{block-size:auto}.wgroups--inline .wgroups__group[open]::details-content{block-size:auto}.menu__scrim{z-index:499;touch-action:none;animation:scrim-in .16s var(--ease);background:#080a0e73;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.menu__panel--sheet{width:100%;min-width:0;max-width:none;max-height:min(80dvh,100dvh - 48px);padding:0 max(12px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;animation:sheet-in .22s var(--ease);border-bottom:0;border-radius:16px 16px 0 0;inset:auto 0 0}@keyframes sheet-in{0%{translate:0 100%}}.menu__grab{z-index:1;background:var(--bg-overlay);touch-action:none;cursor:grab;justify-content:center;margin:0 -12px 4px;padding:10px 0 8px;display:flex;position:sticky;top:0}.menu__grab span{background:var(--border-strong);border-radius:999px;width:40px;height:4px}.drawer .menu__item,.menu__panel--sheet .menu__item{min-height:44px;padding:10px;font-size:14px}.drawer .menu__tile,.menu__panel--sheet .menu__tile{min-height:68px;font-size:12px}.drawer .menu__input,.drawer .toolbar__btn,.menu__panel--sheet .menu__input,.menu__panel--sheet .toolbar__btn{min-height:40px}.drawer .menu__seg button,.menu__panel--sheet .menu__seg button{padding:8px 10px;font-size:13px}.drawer .menu__delete,.menu__panel--sheet .menu__delete{width:44px}.menu__panel--sheet .newtab__item{min-height:44px;font-size:14px}.menu__panel--sheet .framecolour__swatches{gap:10px}.menu__panel--sheet .framecolour__swatch{min-width:36px}.wgroups__row::-webkit-details-marker{display:none}.wgroups--inline .wgroups__row{list-style:none}.wgroups--inline .wgroups__chevron{transition:rotate var(--dur) var(--ease)}.wgroups--inline .wgroups__group[open]>.wgroups__row{background:var(--accent-soft)}.wgroups--inline .wgroups__group[open] .wgroups__chevron{rotate:90deg}.wgroups__inline{border-left:2px solid var(--accent-soft);margin-left:16px;padding:2px 0 6px 12px}@media (prefers-reduced-motion:reduce){.drawer,.drawer::backdrop,.drawer__chevron{transition:none}.drawer__section::details-content{transition:none}.wgroups--inline .wgroups__group::details-content{transition:none}.menu__scrim,.menu__panel--sheet{animation:none}}:root{--scroll-thumb:color-mix(in srgb, var(--fg) 11%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--fg) 36%, transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--scroll-thumb) padding-box;border:2px solid #0000;border-radius:8px}:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-hover)}@supports ((-moz-appearance:none)){:root{scrollbar-color:var(--scroll-thumb) transparent}:where(*){scrollbar-width:thin}:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}}:root[data-scheme=mono]{--wash-strength:0%;--shadow-sm:none;--shadow-lg:0 0 0 1px var(--border-strong)}:root[data-scheme=matrix][data-theme=dark] body{text-shadow:0 0 1px #00ff4159,0 0 6px #00ff411f}:root[data-scheme=matrix]{--wash-strength:4%}:root[data-scheme=wallstreet]{--wash-strength:0%}:root[data-scheme=wallstreet][data-theme=dark]{--fng-greed:#4da3ff;--fng-fear:#ff5a4f}:root[data-scheme=wallstreet][data-theme=light]{--fng-greed:#0b62d6;--fng-fear:#c8261c}.w-placeholder{color:var(--fg-muted)}.w-btn{font:inherit;color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;padding:3px 9px;font-size:11px}.w-btn:hover:not(:disabled){color:var(--fg);border-color:var(--accent-line)}.w-btn:disabled{opacity:.45;cursor:not-allowed}.w-input{min-width:0;font:inherit;color:var(--fg);background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);flex:auto;padding:4px 8px;font-size:12.5px}.w-input:focus-visible{border-color:var(--accent);outline:none}.w-empty{color:var(--fg-faint);margin:6px 0;font-size:12px}.w-btn--quiet{padding:1px 7px;font-size:10.5px}.w-info{flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow:auto}.w-row{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;font-size:12px;display:flex}.w-row__label{color:var(--fg-muted);flex:none}.w-row__value{text-align:right;min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.w-row__value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.w-row__value.is-absent{color:var(--fg-faint);font-style:italic}.w-status{align-items:center;gap:7px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:inline-flex}.w-status__pip{background:var(--fg-faint);border-radius:50%;width:8px;height:8px}.w-status.is-up .w-status__pip{background:var(--a1);box-shadow:0 0 0 3px color-mix(in srgb, var(--a1) 25%, transparent)}.w-status.is-down .w-status__pip{background:var(--a5)}.w-info__action{align-items:center;gap:8px;margin-top:4px;display:flex}.w-info__action .w-row{flex:auto;min-width:0}.w-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-icon{width:24px;height:22px;font:inherit;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.w-icon:hover:not(:disabled){color:var(--fg);border-color:var(--border)}.w-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-icon:disabled{opacity:.4;cursor:default}.w-seg{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;gap:2px;padding:2px;display:inline-flex}.w-seg>button{font:inherit;color:var(--fg-muted);white-space:nowrap;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:2px 9px;font-size:11px;line-height:1.3}.w-seg>button:hover:not(:disabled){color:var(--fg)}.w-seg>button.is-active{color:var(--accent-fg);background:var(--accent)}.w-seg>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-expand{width:100%;font:inherit;color:var(--fg-muted);text-align:left;border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;flex:none;align-items:center;gap:7px;padding:4px 6px;font-size:11px;display:flex}.w-expand:hover{color:var(--fg);border-color:var(--border-strong)}.w-expand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-openers{flex-wrap:wrap;flex:none;gap:4px;min-width:0;display:flex}.w-expand--chip{border-radius:999px;gap:5px;width:auto;max-width:100%;padding:3px 8px 3px 4px}.w-expand--chip .w-expand__plus{border-radius:50%;width:13px;height:13px;font-size:11px}.w-expand--open{color:var(--fg-faint);border-style:solid}.w-expand__plus{width:15px;height:15px;color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--radius-xs);justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.w-expand--open .w-expand__plus{color:var(--fg-faint);border-color:var(--border)}.w-expand__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.emoji__grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));grid-auto-rows:32px;align-content:start;gap:1px;min-height:0;display:grid;overflow:hidden auto}.emoji__cell{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:32px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1;display:grid;overflow:hidden}.emoji__cell:hover,.emoji__cell:focus-visible{background:var(--accent-soft)}.emoji__cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.emoji__cell.is-marked{background-image:radial-gradient(circle at calc(100% - 4px) 4px, var(--accent) 2px, transparent 2.5px)}.emoji__empty{color:var(--fg-faint);grid-column:1/-1;margin:0;padding:8px;font-size:11.5px}.connect{width:min(460px,100vw - 32px);max-height:min(640px,100vh - 48px);color:var(--fg);background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:18px 20px;overflow-y:auto}.connect::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0e8c}.connect__title{margin:0 0 10px;font-size:15px;font-weight:700}.connect__body{flex-direction:column;gap:10px;font-size:13px;line-height:1.5;display:flex}.connect__body p{margin:0}.connect__note{color:var(--fg-muted);font-size:12px}.connect__status{color:var(--fg-muted)}.connect__problem{color:var(--danger)}.connect__steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.connect__uri,.connect__row{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.connect__uri code{overflow-wrap:anywhere;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-xs);flex:auto;min-width:0;padding:3px 6px;font-size:12px}.connect__own{color:var(--fg-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.connect__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.connect__go{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-search{flex:none;min-width:0;position:relative}.w-search__input{width:100%}.w-search__list{z-index:20;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:232px;box-shadow:var(--shadow-sm);margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.w-search__list[hidden]{display:none}.w-search__option{border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:4px 6px;font-size:12.5px;display:flex}.w-search__option.is-active{background:var(--accent-soft)}.w-search__note{z-index:20;color:var(--fg-muted);background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:6px 8px;font-size:12px;position:absolute;top:calc(100% + 2px);left:0;right:0}.w-code{--code-right:#2e9e4a;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.w-code__bar,.w-code__direction{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.w-code__spacer{flex:auto}.w-code__option{min-width:0;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.w-code__translate{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.w-code__input{resize:vertical;flex:none;height:64px;min-height:52px}.w-code__direction{color:var(--fg-faint);font-size:11px}.w-code__output{background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:var(--radius-sm);flex:auto;min-height:0;padding:8px;display:block;overflow-y:auto}.w-code__hint{color:var(--fg-faint);margin:0;font-size:11.5px}.w-code__learn{outline:none;flex-direction:column;flex:auto;align-items:stretch;gap:6px;min-height:0;display:flex;container:code-learn/size}.w-code__quiz{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.w-code__stage{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;position:relative}.w-code__prompt{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.w-code__choices{flex:none;grid-template-columns:1fr 1fr;gap:6px;display:grid}.w-code__choice{min-width:0;font:inherit;text-align:center;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 7px 22px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.w-code__choice:hover:not(:disabled){border-color:var(--accent)}.w-code__choice.is-right{color:#fff;background:var(--code-right);border-color:var(--code-right)}.w-code__choice.is-wrong{color:#fff;background:var(--danger);border-color:var(--danger)}.w-code__choice.is-other{opacity:.5}.w-code__num{opacity:.55;font-size:10px;font-weight:500;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.w-code__feedback{flex:none;justify-content:center;align-items:center;gap:8px;min-height:26px;font-size:12.5px;display:flex}.w-code__feedback .is-right{color:var(--code-right)}.w-code__feedback .is-wrong{color:var(--danger)}.w-code__score{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:2px 12px;font-size:11px;display:flex}.w-code__chart{border-top:1px solid var(--border);flex:0 auto;min-height:0;padding-top:6px;overflow-y:auto}.w-code__option span{text-overflow:ellipsis;min-width:0;overflow:hidden}@container code-learn (height<=260px){.w-code__quiz{gap:5px}.w-code__feedback{z-index:1;text-align:center;background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);border-radius:var(--radius-sm);flex-wrap:wrap;min-height:0;padding:2px 6px;position:absolute;inset:0}.w-code__feedback:not(.is-told){display:none}.w-code__choice{padding:4px 6px 4px 18px;font-size:12px}.w-code__num{left:5px}}@container code-learn (height<=170px){.w-code__stage{min-height:30px}.w-code__choice{padding:3px 4px}.w-code__num{display:none}}@container code-learn (height<=260px) and (width>=400px){.w-code__quiz{flex-direction:row;gap:8px}.w-code__stage{flex:2 1 0;min-width:0}.w-code__choices{flex:3 1 0;align-content:center;min-width:0}}.w-account{min-width:0;max-width:16ch;font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;flex:0 auto;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.w-account:hover,.w-account:focus-visible{color:var(--fg);border-color:var(--accent)}.w-account svg{flex:none}.w-account__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wbar-wrap{flex:none;min-width:0;position:relative}.wbar-fold{grid-template-rows:1fr;min-width:0;display:grid}.wbar{align-items:center;gap:8px;min-width:0;min-height:0;display:flex}.wbar__summary{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wbar__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--fg-faint);flex:0 auto;font-size:11px;overflow:hidden}.wbar__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:0 auto;font-size:11px;overflow:hidden}.wbar__menu,.wbar__settings{position:relative}.wbar__menu.is-open,.wbar__settings.is-open{color:var(--fg);border-color:var(--accent)}.wbar__menu.is-marked:after,.wbar__settings.is-marked:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.wbar__refresh.is-busy{animation:1s linear infinite wbar-spin}@keyframes wbar-spin{to{transform:rotate(360deg)}}.wbar__drawer{z-index:4;max-height:70vh;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;gap:10px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000038}.wbar__section{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.wbar__section>*{max-width:100%}.wbar__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.wbar__check{cursor:pointer;align-items:center;gap:8px;display:flex}.wbar__check input{margin:0}.wbar__field{flex-wrap:wrap;align-self:stretch;align-items:center;gap:6px 8px;display:flex}.wbar__field>.w-input{flex:0 auto;width:auto;min-width:0}.wbar__hint{color:var(--fg-muted);margin:0;font-size:11px}.wbar__chips{flex-wrap:wrap;gap:4px;display:flex}.wbar__chip{max-width:100%;font:inherit;white-space:nowrap;text-overflow:ellipsis;color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex;overflow:hidden}.wbar__chip.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.wbar__chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wbar__done{align-self:flex-end}.frame.is-menu-hidden .wbar-wrap:not(.is-open) .wbar-fold{margin-bottom:calc(-1 * var(--wbar-gap,6px));transition:grid-template-rows .16s var(--ease) .35s, margin-bottom .16s var(--ease) .35s;grid-template-rows:0fr}.frame.is-menu-hidden .wbar{overflow:hidden}.frame.is-menu-hidden .wbar-wrap:hover .wbar-fold{transition:grid-template-rows .16s var(--ease), margin-bottom .16s var(--ease);grid-template-rows:1fr;margin-bottom:0}.frame.is-menu-hidden:has(>.frame__header:hover):not(:has(>.frame__header .frame__tabs:hover)) .wbar-wrap .wbar-fold{transition:grid-template-rows .16s var(--ease), margin-bottom .16s var(--ease);grid-template-rows:1fr;margin-bottom:0}.frame.is-menu-hidden:has(>.frame__pips:hover) .wbar-wrap .wbar-fold{transition:grid-template-rows .16s var(--ease), margin-bottom .16s var(--ease);grid-template-rows:1fr;margin-bottom:0}.frame.is-menu-hidden .wbar-wrap:has(:focus-visible) .wbar-fold{transition:grid-template-rows .16s var(--ease), margin-bottom .16s var(--ease);grid-template-rows:1fr;margin-bottom:0}.frame.is-menu-hidden.is-bare>.frame__pips{bottom:5px}@media (hover:none){.frame.is-menu-hidden.is-focused .wbar-wrap .wbar-fold{grid-template-rows:1fr;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.frame.is-menu-hidden .wbar-fold{transition:none!important}.wbar__refresh.is-busy{opacity:.5;animation:none}}.guest-signin{flex-direction:column;flex:auto;height:100%;min-height:0;padding:4px 6px;font-size:13px;display:flex;overflow-y:auto;container-type:inline-size}.guest-signin__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""forms""notes";gap:12px 28px;margin-block:auto;display:grid}.guest-signin__head{grid-area:head;min-width:0}.guest-signin__notes{flex-direction:column;grid-area:notes;gap:4px;min-width:0;display:flex}@container (width>=480px){.guest-signin__inner{grid-template:"head forms""notes forms"1fr/minmax(0,1fr) minmax(0,1.15fr);align-items:start}.guest-signin__head{align-self:end}}.guest-signin__name{letter-spacing:.01em;margin:0;font-size:18px;font-weight:750}.guest-signin__tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 6px;font-size:11.5px;font-weight:700}.guest-signin__note{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.5}.guest-signin__forms{flex-direction:column;grid-area:forms;gap:6px;min-width:0;display:flex}.guest-signin__how{margin:0 0 2px;font-weight:600}.guest-signin__form{flex-direction:column;gap:6px;display:flex}.guest-signin__form[hidden]{display:none}.guest-signin__form label:not(.guest-signin__check){color:var(--fg-muted);font-size:12px}.guest-signin__input{width:100%;font:inherit;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;font-size:14px}.guest-signin__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.guest-signin__code{letter-spacing:.4em;text-align:center;font-size:20px}.guest-signin__check{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.guest-signin__check input{accent-color:var(--accent);margin:0}.guest-signin__bot{min-height:65px}.guest-signin__submit{font:inherit;color:var(--accent-fg);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;padding:9px 12px;font-weight:600}.guest-signin__submit:disabled{opacity:.55;cursor:default}.guest-signin__link{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;text-decoration:underline}.guest-signin__sent{margin:0;font-size:12.5px;line-height:1.5}.guest-signin__msg{min-height:1.4em;color:var(--fg-muted);margin:0;font-size:12px}.guest-signin__msg.is-bad{color:var(--danger)}@media (width<=639px){.guest-signin__input{font-size:16px}}.guest-dialog{width:min(420px,100vw - 32px)}.guest-dialog__body{padding:16px 20px 12px;overflow-y:auto}.guest-dialog .guest-signin__name,.guest-dialog .guest-signin__tagline{display:none}.guest-page{min-height:100vh;color:var(--fg);background:var(--bg-app);place-items:center;padding:16px;display:grid}.guest-page .guest-signin{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(380px,100%);height:auto;padding:24px}.guest-bar__btn{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-weight:600}.guest-bar__btn:hover:not(:disabled){color:var(--accent-fg);background:var(--accent);opacity:.9}.profile__photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile__btn:has(.profile__photo){background:0 0;padding:0;overflow:hidden}.profile__avatar:has(.profile__photo){background:var(--bg-elevated);overflow:hidden}.profile__editor{flex-direction:column;gap:8px;display:flex}.profile__namefield{color:var(--fg-muted);font-size:12px;font-weight:600}.profile__namerow{gap:8px;display:flex}.profile__name,.share__url,.delete__field input{min-width:0;font:inherit;color:var(--fg);background:var(--bg-app);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:auto;padding:5px 8px;font-size:13px}.profile__name:focus-visible,.share__url:focus-visible,.delete__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.profile__note.is-bad,.share__error{color:var(--danger)}.profile__file.is-busy{opacity:.6}.profile__delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}.profile__delete:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.share__choices{border:0;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;display:flex}.share__choices legend{margin-bottom:6px;padding:0}.share__choice{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.share__choice.is-on{border-color:var(--accent);background:var(--accent-soft)}.share__choice input{accent-color:var(--accent);margin:3px 0 0}.share__choice span{flex-direction:column;gap:2px;display:flex}.share__choice b{align-items:center;gap:6px;font-size:13px;display:inline-flex}.share__choice small{color:var(--fg-muted);font-size:12px;line-height:1.4}.share__icon{vertical-align:-1px;flex:none}.share__warn{background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-sm);margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.share__warnhead,.delete__heading{margin:0 0 6px;font-size:13px;font-weight:700}.share__warn ul,.delete__list{margin:0;padding-left:18px}.share__warn li+li,.delete__list li+li{margin-top:4px}.share__ack{cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.share__ack input{accent-color:var(--danger);margin:2px 0 0}.share__link{flex-direction:column;gap:6px;margin-top:12px;display:flex}.share__linkrow{gap:8px;display:flex}.share__url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.share .profile__body>p{margin-top:10px}.share .profile__body{padding-bottom:14px}.share__foot,.delete__foot{gap:8px}.share__save,.delete__go{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.share__save:disabled,.delete__go:disabled,.delete__final:disabled{opacity:.5}.pagetabs__shared{vertical-align:-1px;color:var(--accent);margin-left:5px;display:inline-flex}.pagetabs__shared.is-public{color:var(--danger)}.delete .profile__head{gap:12px}.delete__step{color:var(--fg-faint);white-space:nowrap;font-size:11.5px}.delete__section{flex-direction:column;gap:10px;padding:14px 0;font-size:13px;line-height:1.45;display:flex}.delete__section p{margin:0}.delete__strong{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-left:3px solid var(--danger);border-radius:var(--radius-xs);padding:8px 10px;font-weight:650}.delete__export{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.delete__field{flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.delete__field small{color:var(--fg-muted);font-weight:400}.delete__field input{font-size:14px}.delete__resend{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.delete__keep{margin-right:auto}.delete__final{color:var(--danger-fg,#fff);background:var(--danger);border-color:var(--danger);font-weight:650}.viewerbar{color:var(--fg);background:var(--accent-soft);border-bottom:1px solid var(--accent-line,var(--border));flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;padding:7px 12px;font-size:12.5px;display:flex}.viewerbar__who{align-items:center;gap:9px;min-width:0;display:inline-flex}.viewerbar__avatar{width:28px;height:28px;color:var(--accent-fg);background:var(--accent);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.viewerbar__text{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.viewerbar__text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewerbar__badge{color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.viewerbar__note{color:var(--fg-muted);flex:220px;margin:0}.viewerbar__more{position:relative}.viewerbar__more summary{cursor:pointer;color:var(--accent)}.viewerbar__more ul{z-index:50;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:180px;max-height:50vh;box-shadow:var(--shadow-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.viewerbar__more a{color:var(--fg);border-radius:var(--radius-xs);padding:5px 8px;text-decoration:none;display:block}.viewerbar__more a:hover{background:var(--accent-soft)}.viewerbar__go{text-decoration:none}.w-note{color:var(--fg-faint);border-top:1px solid var(--border);margin:10px 0 0;padding-top:8px;font-size:10.5px;line-height:1.5}.w-notepad{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;container-type:inline-size}.w-notepad__bar,.w-notepad__foot{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.w-notepad__bar{flex-wrap:nowrap;min-width:0}.w-notepad__glyph{text-align:center;width:18px;color:var(--fg-muted);display:inline-block}.w-notepad__spacer{flex:auto}.w-notepad__tools{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.w-notepad__tool{min-width:24px;height:24px;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:12px;line-height:1;display:inline-flex}.w-notepad__tool:hover{color:var(--fg);background:var(--bg-elevated);border-color:var(--border)}.w-notepad__tool--bold{font-weight:700}.w-notepad__tool--italic{font-family:Georgia,serif;font-style:italic}.w-notepad__tool--strike{text-decoration:line-through}.w-notepad__tool--code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.w-notepad__panes{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}@container (width>=460px){.w-notepad.is-split .w-notepad__panes{flex-direction:row}}.w-notepad__pane{flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.w-notepad__area{resize:none;width:100%;min-height:0;font:inherit;color:var(--fg);border:1px solid var(--border);tab-size:2;background:0 0;border-radius:6px;flex:auto;padding:8px 10px;font-size:13px;line-height:1.55}.w-notepad__area:focus-visible{border-color:var(--accent-line);outline:none}.w-notepad__preview{border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.55;display:block;overflow:auto}.w-notepad__count{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.w-notepad__suggest{z-index:5;background:var(--bg-overlay);border:1px solid var(--border-strong);max-width:calc(100% - 16px);box-shadow:var(--shadow-sm);border-radius:8px;flex-wrap:wrap;gap:2px;margin:0;padding:3px;list-style:none;display:flex;position:absolute;bottom:8px;left:8px}.w-notepad__sugg{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;display:inline-flex}.w-notepad__sugg.is-active{background:var(--accent-soft);color:var(--fg)}.w-notepad__suggchar{font-size:15px;line-height:1}.md__h{margin:.9em 0 .35em;font-weight:650;line-height:1.25}.md__h:first-child{margin-top:0}h1.md__h{font-size:1.5em}h2.md__h{font-size:1.3em}h3.md__h{font-size:1.14em}h4.md__h,h5.md__h,h6.md__h{color:var(--fg-muted);font-size:1em}h1.md__h,h2.md__h{border-bottom:1px solid var(--border);padding-bottom:.2em}.md__p{overflow-wrap:anywhere;margin:0 0 .7em}.md__p:last-child{margin-bottom:0}.md__link{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.md__code{background:var(--bg-elevated);border-radius:4px;padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.md__pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;margin:0 0 .7em;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;line-height:1.5;overflow:auto}.md__pre code{font:inherit}.md__quote{border-left:3px solid var(--accent-line);color:var(--fg-muted);margin:0 0 .7em;padding:.1em 0 .1em .8em}.md__hr{border:0;border-top:1px solid var(--border);margin:1em 0}.md__list{margin:0 0 .7em;padding-left:1.4em}.md__list--tasks{padding-left:.2em;list-style:none}.md__li{margin:.15em 0}.md__list--tasks>.md__li{align-items:flex-start;gap:7px;display:flex}.md__task{accent-color:var(--accent);cursor:pointer;flex:none;margin:.28em 0 0}.md__task:disabled{cursor:default}.md__libody{min-width:0}.md__libody>.md__p:only-child{margin:0}.md__tablewrap{margin:0 0 .7em;overflow-x:auto}.md__table{border-collapse:collapse;font-size:.94em}.md__table th,.md__table td{border:1px solid var(--border);text-align:left;padding:4px 9px}.md__table th{background:var(--bg-elevated);font-weight:600}.emoji{z-index:620;background:var(--bg-overlay);border:1px solid var(--border-strong);width:316px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.emoji__groups{flex-wrap:wrap;gap:3px;display:flex}.emoji__group{font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:2px 7px;font-size:10.5px}.emoji__group.is-active{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.emoji>.emoji__grid{max-height:197px}.w-clocks{--wbar-gap:8px;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.w-clocks__list{flex:auto;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.w-clockcard{border:1px solid var(--border);background:color-mix(in srgb, var(--frame-accent,var(--accent)) 4%, transparent);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;display:flex;container-type:inline-size}.w-clocks__list:has(>.w-clockcard:only-child) .w-clockcard{background:0 0;border-color:#0000;padding:0}.w-clockcard__head{align-items:center;gap:6px;min-width:0;display:flex}.w-clockcard__label{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11.5px;font-weight:600;overflow:hidden}.w-clockcard__del{width:18px;color:var(--fg-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex:none;font-size:10px}.w-clockcard:hover .w-clockcard__del,.w-clockcard__del:focus-visible{opacity:1}@media (hover:none){.w-clockcard__del{opacity:1;width:28px;min-height:28px}}.w-clockcard__del:hover{background:var(--danger);color:var(--danger-fg)}.w-clockcard__time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);align-items:baseline;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(16px,19cqw,64px);font-weight:600;line-height:1.05;display:flex}.w-clockcard__suffix{color:var(--fg-muted);font-size:.42em;font-weight:600}.w-clockcard__dial{justify-content:center;padding:4px 0;display:flex}.w-clockcard__foot{color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.w-clockcard__offset{color:var(--accent);font-weight:600}.w-clockcard__tz{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.daypart{flex:none;line-height:0;display:inline-flex}.daypart--morning{color:var(--a2)}.daypart--afternoon{color:#e8a317}.daypart--evening{color:var(--a3)}.daypart--night{color:var(--a0)}.w-clockcard__dial{flex:auto;min-height:60px;position:relative}.analog{width:100%;height:100%;position:absolute;inset:0}.w-clocks.is-analog .w-clocks__list{grid-auto-rows:minmax(112px,1fr);align-content:stretch;overflow:auto}.w-clocks.is-analog .w-clockcard{min-height:0}.analog__face{fill:color-mix(in srgb, var(--fg) 4%, transparent);stroke:var(--border-strong);stroke-width:1.5px}.analog__tick{stroke:var(--fg-faint);stroke-width:1.5px;stroke-linecap:round}.analog__tick.is-major{stroke:var(--fg-muted);stroke-width:2.5px}.analog__hand{stroke:var(--fg);stroke-linecap:round}.analog__hand--hour{stroke-width:4.5px}.analog__hand--minute{stroke-width:3px}.analog__hand--second{stroke:var(--frame-accent,var(--accent));stroke-width:1.4px}.analog__pin{fill:var(--frame-accent,var(--accent))}.tzlist{z-index:600;background:var(--bg-overlay);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:10px;margin:0;padding:4px;list-style:none;position:fixed;overflow:auto}.tzlist__row{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:baseline;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.tzlist__row.is-active{background:var(--accent-soft)}.tzlist__city{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tzlist__alias{color:var(--accent);flex:none;padding-left:6px;font-size:11px}.tzlist__region{color:var(--fg-faint);flex:none;margin-left:auto;padding-left:10px;font-size:11px}.tzlist__offset{width:12ch;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.tzlist__row.is-active .tzlist__offset{color:var(--accent)}.tzlist__empty{color:var(--fg-faint);padding:8px;font-size:11.5px}.w-clocks__bar .w-input[role=combobox]{flex:180px}.w-clocks__bar .wbar__summary{gap:4px}.w-clocks__rows{flex-direction:column;flex:1 1 0;justify-content:space-evenly;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.w-clocks__rows.is-all{justify-content:flex-start;overflow:auto}.w-clockrow{min-width:0;min-height:22px;font-size:var(--row-font,14px);align-items:center;gap:.4em;line-height:1.15;display:flex}.w-clockrow .daypart svg{width:.9em;min-width:13px;height:.9em;min-height:13px}.w-clockrow__city{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);flex:auto;font-size:max(11px,.62em);font-weight:600;overflow:hidden}.w-clockrow__time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;color:var(--fg);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.w-clockrow__time.is-before{color:var(--fg-muted)}.w-clockrow__mark{color:var(--accent);margin-left:1px;font-size:max(9px,.5em)}.w-clockrow__del{width:18px;color:var(--fg-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex:none;font-size:10px}.w-clockrow:hover .w-clockrow__del,.w-clockrow__del:focus-visible{opacity:1}@media (hover:none){.w-clockrow__del{opacity:1}}.w-clockrow__del:hover{background:var(--danger);color:var(--danger-fg)}.w-clocks.is-compact{--wbar-gap:4px;gap:4px}.w-clockcard[draggable=true],.w-clockrow[draggable=true]{cursor:grab}.w-clockcard.is-lifted,.w-clockrow.is-lifted{opacity:.45}.w-clockcard.is-drop-target,.w-clockrow.is-drop-target,.w-clockcard:focus-visible,.w-clockrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.w-sudoku{flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex;container-type:inline-size}.w-sudoku__bar,.w-sudoku__tools,.w-sudoku__pad{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.w-sudoku__spacer{flex:auto}.w-sudoku__bar{flex-wrap:nowrap;min-width:0}.w-sudoku.is-beside{grid-template-rows:repeat(6,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(200px,300px);column-gap:14px;display:grid}.w-sudoku.is-beside>.w-sudoku__fit{grid-area:1/1/-1;min-height:0;overflow:hidden}.w-sudoku.is-beside>:not(.w-sudoku__fit){grid-column:2}.w-sudoku__level:disabled{cursor:progress;opacity:.7}.w-sudoku__time,.w-sudoku__stat{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:11px}.w-sudoku__time{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-family:inherit}.w-sudoku__fit{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.w-sudoku__board{background:var(--border-strong);border:2px solid var(--border-strong);border-radius:6px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:1px;padding:2px;display:grid;position:relative}.w-sudoku__board:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-sudoku__cell:nth-child(9n+4),.w-sudoku__cell:nth-child(9n+7){margin-left:3px}.w-sudoku__cell:nth-child(n+28):nth-child(-n+36),.w-sudoku__cell:nth-child(n+55):nth-child(-n+63){margin-top:3px}.w-sudoku__cell{font:inherit;font-size:clamp(8px, calc(var(--side,280px) / 9 * .56), 26px);color:var(--accent);background:var(--bg-frame);cursor:pointer;border:0;justify-content:center;align-items:center;min-width:0;padding:0;line-height:1;display:flex;overflow:hidden}.w-sudoku__cell.is-given{color:var(--fg);cursor:default;font-weight:650}.w-sudoku__cell.is-peer{background:var(--bg-frame-header)}.w-sudoku__cell.is-same{background:var(--accent-soft)}.w-sudoku__cell.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.w-sudoku__cell.is-conflict,.w-sudoku__cell.is-wrong{color:var(--danger-fg);background:var(--danger)}.w-sudoku__cell.is-because{background:color-mix(in srgb, var(--a1) 30%, var(--bg-frame))}.w-sudoku__cell.is-hint{box-shadow:inset 0 0 0 2px var(--a1)}.w-sudoku__notes{width:100%;height:100%;font-size:clamp(5px, calc(var(--side,280px) / 9 * .27), 10px);color:var(--fg-faint);grid-template-columns:repeat(3,1fr);font-style:normal;line-height:1;display:grid}.w-sudoku__notes i{justify-content:center;align-items:center;font-style:normal;display:flex}.w-sudoku__veil{color:var(--fg-muted);background:var(--bg-frame);border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.w-sudoku__board.is-paused .w-sudoku__cell{visibility:hidden}.w-sudoku__pad{justify-content:center}.w-sudoku__key{min-width:26px;max-width:48px;font:inherit;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:3px 0 2px;font-size:15px;line-height:1;display:flex}.w-sudoku__key:hover:not(:disabled){border-color:var(--accent-line)}.w-sudoku__key:disabled{opacity:.35;cursor:default}.w-sudoku__key small{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:8.5px}.w-sudoku__hint,.w-sudoku__done{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.w-sudoku__done{color:var(--a1);font-weight:600}.w-wordle{--wd-correct:#4f9d69;--wd-present:#c9a227;--wd-absent:var(--fg-faint);flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex;container-type:inline-size}.w-wordle.is-hc{--wd-correct:#e07a22;--wd-present:#3a86d6}.w-wordle__bar,.w-wordle__over{color:var(--fg-muted);flex-wrap:wrap;flex:none;align-items:center;gap:5px;font-size:11.5px;display:flex}.w-wordle__spacer{flex:auto}.w-wordle__bar{flex-wrap:nowrap;min-width:0}.w-wordle.is-beside{grid-template-rows:repeat(5,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(250px,1.1fr);column-gap:16px;display:grid}.w-wordle.is-beside>.w-wordle__board{grid-area:1/1/-1}.w-wordle.is-beside>:not(.w-wordle__board){grid-column:2}.w-wordle__board{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.w-wordle__grid{flex-direction:column;display:flex}.w-wordle__grid:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}.w-wordle__row{display:flex}.w-wordle__tile{text-transform:uppercase;color:var(--fg);border:2px solid var(--border-strong);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.w-wordle__tile.is-filled{border-color:var(--fg-faint)}.w-wordle__tile.is-correct,.w-wordle__tile.is-present,.w-wordle__tile.is-absent{color:#fff;border-color:#0000}.w-wordle__tile.is-correct{background:var(--wd-correct)}.w-wordle__tile.is-present{background:var(--wd-present)}.w-wordle__tile.is-absent{background:var(--wd-absent)}.w-wordle__row.is-shaking{animation:wordle-shake .4s var(--ease)}@media (prefers-reduced-motion:reduce){.w-wordle__row.is-shaking{outline:2px solid var(--danger);border-radius:4px;animation:none}}.w-wordle[data-density=minimal] .w-wordle__msg:empty{display:none}.w-wordle__msg{text-align:center;min-height:16px;color:var(--fg);flex:none;font-size:11.5px;font-weight:600}.w-wordle__over strong{letter-spacing:.06em}.w-wordle__keys{flex-direction:column;flex:none;gap:4px;display:flex}.w-wordle__keyrow{justify-content:center;gap:3px;display:flex}.w-wordle__key{min-width:0;max-width:34px;font:inherit;text-transform:uppercase;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:1 1 0;padding:7px 0;font-size:clamp(9px,2.6cqw,12px);font-weight:600;line-height:1}.w-wordle__key--wide{flex:1.6 1 0;max-width:54px;font-size:clamp(8px,2.2cqw,10px)}.w-wordle__enterglyph{display:none}@container (width<=300px){.w-wordle__enter{display:none}.w-wordle__enterglyph{font-size:12px;display:inline}}.w-wordle__key:hover{border-color:var(--accent-line)}.w-wordle__key.is-correct,.w-wordle__key.is-present,.w-wordle__key.is-absent{color:#fff;border-color:#0000}.w-wordle__key.is-correct{background:var(--wd-correct)}.w-wordle__key.is-present{background:var(--wd-present)}.w-wordle__key.is-absent{background:var(--wd-absent);opacity:.55}.w-wordle__stats{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;flex:none;padding:7px 9px}.w-wordle__figures{gap:14px;margin:0 0 7px;display:flex}.w-wordle__figures dt{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);font-size:9.5px}.w-wordle__figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.w-wordle__dist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w-wordle__dist li{align-items:center;gap:6px;font-size:10.5px;display:flex}.w-wordle__distn{width:8px;color:var(--fg-muted);flex:none}.w-wordle__distbar{color:#fff;background:var(--wd-correct);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:flex-end;padding:1px 4px;display:flex}.w-wordle__note{color:var(--fg-faint);margin:6px 0 0;font-size:10px}.w-2048{outline:none;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.w-2048:focus-visible .w-2048__board{box-shadow:0 0 0 2px var(--accent)}.w-2048__bar{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.w-2048__spacer{flex:auto}.w-2048.is-beside{flex-direction:row}.w-2048.is-beside .w-2048__bar{flex-direction:column;justify-content:flex-start;align-items:stretch;width:max-content}.w-2048.is-beside .w-2048__spacer,.w-2048.is-beside .w-2048__help{display:none}.w-2048__score{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;flex-direction:column;flex:0 auto;align-items:center;min-width:52px;padding:3px 10px;display:flex;position:relative}.w-2048__score b{font-size:15px;line-height:1.15}.w-2048__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px;font-weight:700}.w-2048.is-compact .w-2048__score{min-width:0;padding:2px 6px}.w-2048.is-compact .w-2048__score b{font-size:13px}.w-2048.is-compact .w-2048__bar{gap:4px}.w-2048__gain{color:var(--accent);pointer-events:none;font-size:12px;font-weight:700;animation:.7s ease-out forwards w2048-gain;position:absolute;top:0;left:50%}@keyframes w2048-gain{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-24px)}}.w-2048__room{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.w-2048__board{background:color-mix(in srgb, var(--fg) 10%, var(--bg-frame));border-radius:var(--radius-md);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative}.w-2048__cell,.w-2048__tile{border-radius:var(--radius-sm);position:absolute;top:0;left:0}.w-2048__cell{background:color-mix(in srgb, var(--fg) 7%, var(--bg-frame))}.w-2048__tile{--w2048-mix:calc(min(var(--w2048-level), 11) * 9%);font-variant-numeric:tabular-nums;color:var(--fg);background:color-mix(in srgb, var(--accent) var(--w2048-mix), var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) calc(var(--w2048-mix) + 10%), var(--border));z-index:1;place-items:center;font-weight:750;line-height:1;transition:transform .11s ease-in-out;display:grid}.w-2048__tile[data-v="64"],.w-2048__tile[data-v="128"],.w-2048__tile[data-v="256"],.w-2048__tile[data-v="512"],.w-2048__tile[data-v="1024"],.w-2048__tile[data-v="2048"],.w-2048__tile[data-v="4096"]{color:var(--accent-fg)}.w-2048__tile[data-v="2048"],.w-2048__tile[data-v="4096"]{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent)}.w-2048__tile.is-ghost{z-index:0}.w-2048__tile.is-merged{z-index:2;animation:.18s ease-out .11s backwards w2048-pop}.w-2048__tile.is-new{animation:.16s ease-out .11s backwards w2048-appear}@keyframes w2048-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.14}to{scale:1}}@keyframes w2048-appear{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.w-2048__tile{transition:none}.w-2048__tile.is-merged,.w-2048__tile.is-new,.w-2048__gain{animation:none}}.w-2048__end{z-index:3;text-align:center;background:color-mix(in srgb, var(--bg-frame) 72%, transparent);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;animation:.3s ease-out w2048-fade;display:flex;position:absolute;inset:0}.w-2048__end b{font-size:18px}.w-2048[data-density=minimal] .w-2048__end b{font-size:14px}.w-2048__actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@keyframes w2048-fade{0%{opacity:0}}.w-2048__help{text-align:center;color:var(--fg-faint);flex:none;margin:0;font-size:11px}.w-8ball{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.w-8ball__room{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.w-8ball__ball{cursor:pointer;box-shadow:inset calc(var(--ball) * -.05) calc(var(--ball) * -.07) calc(var(--ball) * .12) #000000d9, 0 calc(var(--ball) * .03) calc(var(--ball) * .08) #00000059,  0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent);background:radial-gradient(circle at 34% 28%,#6b6b6b 0%,#262626 20%,#0b0b0b 52%,#000 100%);border:0;border-radius:50%;flex:none;padding:0;transition:scale .16s;display:block;position:relative;overflow:hidden}.w-8ball__ball:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#fff0);border-radius:50%;width:26%;height:16%;position:absolute;top:11%;left:18%;transform:rotate(-28deg)}.w-8ball__ball:hover:not(.is-revealing){scale:1.02}.w-8ball__ball:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.w-8ball__ball.is-revealing{cursor:progress}.w-8ball__ball.is-eight .w-8ball__window,.w-8ball__ball.is-window .w-8ball__eight{visibility:hidden}.w-8ball__eight{width:46%;height:46%;box-shadow:inset 0 calc(var(--ball) * -.01) calc(var(--ball) * .03) #00000040;background:radial-gradient(circle at 40% 35%,#fff 0%,#f1f1f1 60%,#d9d9d9 100%);border-radius:50%;place-items:center;display:grid;position:absolute;top:27%;left:27%}.w-8ball__digit{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--ball) * .34);color:#0a0a0a;font-weight:700;line-height:1;transform:translateY(4%)}.w-8ball__window{width:50%;height:50%;box-shadow:0 0 0 calc(var(--ball) * .018) #1d1d1d, inset 0 calc(var(--ball) * .02) calc(var(--ball) * .05) #000000e6;background:radial-gradient(circle at 50% 55%,#111b52 0%,#060a24 58%,#01020a 100%);border-radius:50%;position:absolute;top:25%;left:25%;overflow:hidden}.w-8ball__ink{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.w-8ball__die{z-index:1;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 33.333%;background:linear-gradient(#2a3fb8 0%,#3350d6 45%,#2437a8 100%);width:84.87%;height:73.5%;display:block;position:absolute;top:25.5%;left:7.57%}.w-8ball__words{text-align:center;color:#eef2ff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-shadow:0 0 calc(var(--ball) * .008) #a0beff8c;justify-content:center;align-items:center;font-weight:400;line-height:1.15;display:flex;position:absolute;inset:5% 22% 50%}.w-8ball__meta{text-align:center;color:var(--fg-faint);flex:none;margin:0;font-size:11px}.w-lights{flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-width:0;min-height:0;display:flex;container-type:inline-size}.w-lights__stage{flex:2 1 0;justify-content:center;align-items:center;min-height:24px;display:flex;container-type:size}.w-lights__gantry{--gantry:min(100cqw, 520px, 100cqh / .22);width:var(--gantry);gap:calc(var(--gantry) * .035);padding:calc(var(--gantry) * .03) calc(var(--gantry) * .035);background:linear-gradient(#1b1b1b,#0b0b0b);border:1px solid #2c2c2c;border-radius:8px;flex:none;grid-template-columns:repeat(5,1fr);display:grid}.w-lights__pod{aspect-ratio:1;background:#050505;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 2px 6px #000000e6}.w-lights__lamp{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#3a1414 0%,#1c0808 60%,#120505 100%);border-radius:50%;width:78%;box-shadow:inset 0 0 0 1px #2a0b0b}.w-lights__lamp.is-on{background:radial-gradient(circle at 38% 34%,#ffb4a8 0%,#ff2b1a 30%,#c80e00 70%,#7a0700 100%);box-shadow:0 0 10px 2px #ff2814bf,0 0 26px 6px #ff1e0a59}.w-lights__readout{text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:0;display:flex}.w-lights__time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(22px,9cqw,44px);font-weight:750;line-height:1.05}.w-lights__time.is-jump{color:var(--danger);font-size:clamp(18px,7cqw,34px)}.w-lights.is-out .w-lights__time{color:var(--accent)}.w-lights__message{color:var(--fg-muted);font-size:12px;line-height:1.35}.w-lights[data-density=minimal] .w-lights__message{display:none}.w-lights__controls{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 22px;display:flex}.w-lights__button{min-width:0;max-width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:0 320px;padding:10px 16px;font-size:15px;font-weight:700}.w-lights[data-density=minimal] .w-lights__button{padding:6px 12px;font-size:13px}.w-lights__button.is-running{color:var(--fg);background:var(--bg-elevated);border-color:var(--border-strong)}.w-lights__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-lights__stats{flex-wrap:wrap;flex:none;justify-content:center;gap:4px 18px;margin:0;display:flex}.w-lights__stats>div{flex-direction:column;align-items:center;display:flex}.w-lights__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px;font-weight:700}.w-lights__stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.w-lights__times{border-top:1px solid var(--border);flex-direction:column;flex:1 1 0;gap:4px;min-height:64px;padding-top:6px;display:flex}.w-lights__timeshead{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.w-lights__none{color:var(--fg-faint);margin:0;font-size:12px}.w-lights__list{flex:auto;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.w-lights__list li{font-variant-numeric:tabular-nums;text-align:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;font-size:12px}.w-lights__list li.is-best{border-color:var(--accent);font-weight:700}.w-dex{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.w-dex__bar{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.w-dex__bar .w-search{flex:auto}.w-dex__nav{flex:none;gap:2px;display:flex}.w-dex__optnum{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.w-dex__optname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-dex__body{min-height:0;transition:opacity var(--dur) var(--ease);flex-direction:column;flex:auto;gap:8px;display:flex}.w-dex__body.is-stale{opacity:.55}.w-dex.is-beside .w-dex__body{flex-direction:row;align-items:stretch}.w-dex__art{border-radius:var(--radius-md);background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--dex-tint) 28%, transparent) 0%, transparent 70%);flex:1 1 0;justify-content:center;align-items:center;min-height:72px;margin:0;display:flex;position:relative}.w-dex.is-beside .w-dex__art{flex:45%;min-width:0}.w-dex__art img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000040);max-width:100%;max-height:100%}.w-dex__artbtns{gap:2px;display:flex;position:absolute;top:2px;right:2px}.w-dex__info{flex-direction:column;flex:none;gap:5px;min-width:0;display:flex}.w-dex.is-beside .w-dex__info{flex:55%;justify-content:center;min-height:0;overflow-y:auto}.w-dex__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.w-dex__num{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.w-dex__name{margin:0;font-size:18px;font-weight:750;line-height:1.15}.w-dex[data-density=minimal] .w-dex__name{font-size:15px}.w-dex__english{color:var(--fg-muted);font-size:12px}.w-dex__genus{color:var(--fg-muted);margin:0;font-size:12px}.w-dex__types{flex-wrap:wrap;gap:4px;display:flex}.w-dex__type,.w-dex__badge{letter-spacing:.03em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.w-dex__type{color:#fff;text-shadow:0 1px 1px #00000059}.w-dex__badge{color:var(--fg);border:1px solid var(--border-strong)}.w-dex__stats{grid-template-columns:auto auto minmax(40px,1fr);align-items:center;gap:2px 8px;font-size:11.5px;display:grid}.w-dex__stat{display:contents}.w-dex__statname{color:var(--fg-muted);white-space:nowrap}.w-dex__statvalue{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.w-dex__bar-track{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:3px;height:6px;overflow:hidden}.w-dex__bar-fill{background:color-mix(in srgb, var(--accent) 65%, var(--fg-faint));border-radius:3px;height:100%;display:block}.w-dex__bar-fill[data-high]{background:var(--accent)}.w-dex__stat.is-total .w-dex__statname,.w-dex__stat.is-total .w-dex__statvalue{color:var(--fg);padding-top:2px;font-weight:700}.w-dex__about{flex-direction:column;gap:6px;display:flex}.w-dex__flavour{color:var(--fg);margin:0;font-size:12.5px;line-height:1.5}.w-dex__facts{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.w-dex__facts>div{gap:5px;display:flex}.w-dex__facts>div.is-wide{flex-basis:100%}.w-dex__facts dt{color:var(--fg-muted)}.w-dex__facts dd{margin:0;font-weight:600}.w-dex__facts small{color:var(--fg-faint);font-weight:400}.w-dex__failed{flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.w-dex__failed p{color:var(--danger);margin:0}.w-dex[data-density=minimal] .w-dex__info{gap:2px}.w-dex[data-density=minimal]{gap:6px}.w-ctry{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.w-ctry__bar{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.w-ctry__bar .w-search{flex:auto}.w-ctry__optflag{flex:none;font-size:16px;line-height:1}.w-ctry__optname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.w-ctry__optname small{color:var(--fg-muted)}.w-ctry__optcode{color:var(--fg-faint);letter-spacing:.04em;flex:none;font-size:10.5px}.w-ctry__body{min-height:0;transition:opacity var(--dur) var(--ease);flex-direction:column;flex:auto;gap:10px;display:flex}.w-ctry__body.is-stale{opacity:.55}.w-ctry.is-beside .w-ctry__body{flex-direction:row;align-items:stretch}.w-ctry__flag{flex:1 1 0;justify-content:center;align-items:center;min-height:48px;margin:0;display:flex}.w-ctry.is-beside .w-ctry__flag{flex:42%;align-items:flex-start;min-width:0}.w-ctry.is-beside[data-density=minimal] .w-ctry__flag{flex-basis:30%}.w-ctry__flag img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--border), 0 4px 14px #0000002e;border-radius:3px}.w-ctry__emoji{font-size:64px;line-height:1}.w-ctry__info{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.w-ctry.is-beside .w-ctry__info{flex:58%;min-height:0;overflow-y:auto}.w-ctry__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.w-ctry__name{margin:0;font-size:18px;font-weight:750;line-height:1.15}.w-ctry[data-density=minimal] .w-ctry__name{font-size:15px}.w-ctry__zh{color:var(--fg-muted);font-size:14px}.w-ctry__official,.w-ctry__native{color:var(--fg-muted);margin:0;font-size:12px}.w-ctry__native{color:var(--fg-faint)}.w-ctry__facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 14px;margin:4px 0 0;display:grid}.w-ctry__facts>div{min-width:0}.w-ctry__facts>div.is-wide{grid-column:1/-1}.w-ctry__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;font-weight:700}.w-ctry__facts dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:12.5px;font-weight:600}.w-ctry__facts.is-small dd{font-size:12px;font-weight:500}.w-ctry__more,.w-ctry__figures{border-top:1px solid var(--border);flex-direction:column;gap:5px;margin-top:4px;padding-top:6px;display:flex}.w-ctry__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;font-weight:700}.w-ctry__borders{flex-wrap:wrap;gap:4px;display:flex}.w-ctry__border{font:inherit;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:11.5px}.w-ctry__border:hover{border-color:var(--accent-line)}.w-ctry__none{color:var(--fg-faint);margin:0;font-size:12px}.w-ctry__tags{color:var(--fg-muted);flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;font-size:11.5px;display:flex}.w-ctry__tags a{color:var(--accent)}.w-ctry__failed{flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.w-ctry__failed p{color:var(--danger);margin:0}.w-ctry__source{color:var(--fg-faint);margin:6px 0 0;font-size:10px}.w-dis{--dis-green:#2e9e4a;--dis-orange:#f08c00;--dis-red:#e03131;flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-dis__n{font-variant-numeric:tabular-nums;opacity:.75;font-size:10px}.w-dis__alerts{flex-wrap:wrap;align-self:flex-start;max-width:100%}.w-dis__dot{background:var(--dis-green);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.w-dis__dot[data-alert=orange]{background:var(--dis-orange)}.w-dis__dot[data-alert=red]{background:var(--dis-red)}.w-dis__failed{color:var(--danger);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.w-dis__list{flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.w-dis__event{border-left:4px solid var(--dis-green);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--dis-green) 7%, var(--bg-elevated));gap:8px;padding:6px 8px 6px 10px;display:flex}.w-dis__event[data-alert=orange]{border-left-color:var(--dis-orange);background:color-mix(in srgb, var(--dis-orange) 10%, var(--bg-elevated))}.w-dis__event[data-alert=red]{border-left-color:var(--dis-red);background:color-mix(in srgb, var(--dis-red) 12%, var(--bg-elevated))}.w-dis__icon{flex:none;font-size:16px;line-height:1.2}.w-dis__what{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.w-dis__head{align-items:baseline;gap:8px;min-width:0;display:flex}.w-dis__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.w-dis__when{color:var(--fg-faint);white-space:nowrap;flex:none;font-size:10.5px}.w-dis__detail{color:var(--fg-muted);margin:0;font-size:11.5px;line-height:1.4}.w-dis__link{color:var(--accent);align-self:flex-start;font-size:11px}.w-dis__source{color:var(--fg-faint);flex:none;margin:0;font-size:10.5px}.w-json{--json-ok:#2e9e4a;flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-json__status{min-width:0;color:var(--fg-muted);flex-wrap:wrap;flex:none;align-items:baseline;gap:2px 10px;font-size:12px;display:flex}.w-json__status.is-ok b{color:var(--json-ok)}.w-json__status.is-bad b{color:var(--danger)}.w-json__where{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.w-json__message{overflow-wrap:anywhere;min-width:0}.w-json:is([data-density=minimal],[data-density=less]) .w-json__message{white-space:nowrap;text-overflow:ellipsis;flex:100%;overflow:hidden}.w-json__fault{font:12px/1.35 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);white-space:pre;color:var(--fg-muted);background:color-mix(in srgb, var(--danger) 8%, var(--bg-elevated));border-radius:var(--radius-sm);flex:none;margin:0;padding:4px 8px;overflow:hidden}.w-json__caret{color:var(--danger);font-weight:700}.w-json__editor{min-height:48px;font:12px/1.5 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:auto;display:flex;overflow:hidden}.w-json__editor:focus-within{border-color:var(--accent)}.w-json__gutter{text-align:right;color:var(--fg-faint);background:color-mix(in srgb, var(--fg) 4%, transparent);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;padding:6px 6px 6px 8px;display:flex;overflow:hidden}.w-json__gutter .is-error{color:var(--danger);font-weight:700}.w-json__text{min-width:0;font:inherit;color:var(--fg);resize:none;white-space:pre;tab-size:2;background:0 0;border:0;outline:none;flex:auto;padding:6px 8px}.w-json__note{color:var(--fg-muted);flex:none;margin:0;font-size:11.5px}.w-json__tools{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.w-json__indent{width:auto;margin-left:auto;padding:2px 4px;font-size:11px}.w-json[data-density=minimal] .w-json__tools{flex-wrap:nowrap;overflow:hidden}.w-rx{--rx-mark-a:color-mix(in srgb, var(--accent) 28%, transparent);--rx-mark-b:#e0a45861;--rx-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}.w-rx__patternrow{min-width:0;font-family:var(--rx-mono);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:none;align-items:center;gap:2px;padding:2px 4px 2px 8px;display:flex}.w-rx__patternrow:focus-within{border-color:var(--accent)}.w-rx__patternrow.is-bad{border-color:var(--danger)}.w-rx__slash{color:var(--fg-faint);flex:none}.w-rx__pattern{min-width:0;font:13px var(--rx-mono);color:var(--fg);background:0 0;border:0;outline:none;flex:auto;padding:5px 2px}.w-rx__statusrow{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.w-rx__flags{flex:none;gap:1px;margin-left:auto;display:flex}.w-rx__flag{width:18px;height:20px;font:12px var(--rx-mono);color:var(--fg-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.w-rx__flag.is-on{color:var(--accent-fg);background:var(--accent)}.w-rx__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.3em;color:var(--fg-muted);flex:auto;margin:0;font-size:11.5px;overflow:hidden}.w-rx__status.is-bad{color:var(--danger)}.w-rx__palette{flex-wrap:wrap;flex:none;gap:3px;display:flex}.w-rx__block{font:11.5px var(--rx-mono);color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:1px 6px}.w-rx__block:hover{border-color:var(--accent-line)}.w-rx__textwrap{background:var(--bg-app);border-radius:var(--radius-sm);flex:1 1 0;min-height:36px;position:relative}.w-rx__text,.w-rx__backdrop{width:100%;height:100%;font:12.5px/1.45 var(--rx-mono);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-sm);scrollbar-gutter:stable;border:1px solid #0000;margin:0;padding:4px 8px;position:absolute;inset:0;overflow-y:auto}.w-rx__text{z-index:1;resize:none;border-color:var(--border);background:0 0}.w-rx__text:focus-visible{border-color:var(--accent)}.w-rx__backdrop{color:#0000;pointer-events:none;overflow-y:hidden}.w-rx__replaced{min-height:0;max-height:30%;font:12.5px/1.5 var(--rx-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:var(--radius-sm);flex:0 auto;margin:0;padding:6px 8px;overflow:auto}.w-rx__backdrop mark{color:#0000;background:var(--rx-mark-a);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:2px}.w-rx__backdrop mark[data-n="1"]{background:var(--rx-mark-b);box-shadow:0 0 0 1px #e0a45899}.w-rx__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:3px;font-size:10px;display:block}.w-rx__explain,.w-rx__groups{flex:0 auto;min-height:0;font-size:12px;overflow:auto}.w-rx__explain ol,.w-rx__groups ol,.w-rx__groups ul{margin:0;padding:0;list-style:none}.w-rx__explain li{gap:8px;padding:1px 0;display:flex}.w-rx__explain code,.w-rx__groups code{font:11.5px var(--rx-mono);background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:3px;flex:none;padding:0 4px}.w-rx__explain li span{color:var(--fg-muted)}.w-rx__groups>ol>li{border-bottom:1px solid var(--border);padding:2px 0}.w-rx__groups ul{padding-left:12px}.w-rx__groups small{color:var(--fg-faint)}.w-rx__replace{flex-direction:column;flex:none;gap:4px;display:flex}.w-rx__replace .w-input{font:12.5px var(--rx-mono)}.w-rx[data-density=minimal]{gap:4px}.w-rx[data-density=minimal] .w-rx__pattern{padding:3px 2px}.w-rx[data-density=minimal] .w-rx__textwrap{min-height:32px}.w-nato__words{flex-direction:column;gap:8px;display:flex}.w-nato__word{flex-wrap:wrap;gap:4px;display:flex}.w-nato__cw{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;align-items:baseline;gap:5px;padding:2px 7px;font-size:12.5px;display:inline-flex}.w-nato__cw b{color:var(--accent)}.w-nato__cw.is-none{opacity:.6}.w-nato__plain{letter-spacing:.08em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.w-nato__prompt{font-size:clamp(20px,min(12cqw,26cqh),64px);font-weight:800;line-height:1}.w-nato__prompt.is-word{font-size:clamp(15px,min(8cqw,16cqh),40px)}.w-nato{container-type:inline-size}.w-nato__chart{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:2px 10px;font-size:12px;display:grid}.w-nato__chart b{width:1.2em;color:var(--accent);display:inline-block}.w-brl{container-type:inline-size}.w-brl__cell{--d:6px;grid-template-columns:repeat(2, var(--d));grid-auto-rows:var(--d);gap:calc(var(--d) * .55) calc(var(--d) * .7);padding:calc(var(--d) * .5);display:inline-grid}.w-brl__cell>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent);border-radius:50%}.w-brl__cell>span.is-on{background:var(--fg);box-shadow:none}.w-brl__cell.is-sm{--d:5px}.w-brl__cell.is-lg{--d:clamp(5px, min(5cqw, 6cqh), 26px)}.w-brl__unicode{letter-spacing:.08em;overflow-wrap:anywhere;margin:0 0 8px;font-size:26px;line-height:1.4}.w-brl__cells{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:6px;display:flex}.w-brl__slot{border-radius:3px;min-width:10px;display:inline-flex}.w-brl__slot.is-sign{background:color-mix(in srgb, var(--accent) 16%, transparent)}.w-brl__plain{overflow-wrap:anywhere;margin:0;font-size:16px}.w-brl__chart{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;display:grid}.w-brl__chart>span{flex-direction:column;align-items:center;font-size:12px;display:flex}.w-brl .w-code__choice{font-size:16px}@container code-learn (height<=170px){.w-brl .w-code__choice{font-size:13px}}.w-morse{container-type:inline-size}.w-morse__speed{flex:0 auto;width:auto;min-width:0;padding:2px 4px;font-size:11px}.w-morse__code{font:15px/1.6 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.08em;overflow-wrap:anywhere;margin:0 0 8px}.w-morse__marks{align-items:center;gap:3px;padding:0 2px;display:inline-flex}.w-morse__marks i{background:var(--fg);border-radius:3px;height:6px;display:block}.w-morse__marks i.is-dot{width:6px}.w-morse__marks i.is-dash{width:18px}.w-morse__visual{flex-wrap:wrap;gap:6px 14px;display:flex}.w-morse__word{flex-wrap:wrap;gap:6px;display:inline-flex}.w-morse__plain{letter-spacing:.08em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.w-morse__prompt{flex-direction:column;align-items:center;gap:8px;display:flex}.w-morse__prompt .w-morse__marks{gap:8px}.w-morse__prompt .w-morse__marks i{border-radius:7px;height:clamp(6px,min(3cqw,7cqh),14px)}.w-morse__prompt .w-morse__marks i.is-dot{width:clamp(6px,min(3cqw,7cqh),14px)}.w-morse__prompt .w-morse__marks i.is-dash{width:clamp(18px,min(9cqw,21cqh),42px)}@container code-learn (height<=200px){.w-morse__prompt small{display:none}}.w-morse__prompt small{font:13px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--fg-faint)}.w-morse__chart{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:2px 10px;font-size:12px;display:grid}.w-morse__chart code{font:12px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--fg-muted)}.w-sw{--sw-fast:var(--a1);--sw-slow:var(--a5);outline:none;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.w-sw__face{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;min-height:44px;display:flex;container:sw-face/size}.w-sw__time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(20px,min(15cqw,58cqh),110px);font-weight:600;line-height:1}.w-sw__lap{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(10.5px,min(4cqw,14cqh),16px)}.w-sw__controls{flex:none;justify-content:center;gap:8px;display:flex}.w-sw__btn{flex:0 120px;min-width:0;padding:6px 10px;font-size:13px}.w-sw__main{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-sw__main.is-running{color:var(--fg);background:var(--bg-elevated);border-color:var(--border-strong)}.w-sw__laps{border-top:1px solid var(--border);flex:0 auto;min-height:0;max-height:50%;padding-top:4px;overflow-y:auto}.w-sw__laps table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.w-sw__laps th{letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--fg-faint);background:var(--bg-elevated);padding:2px 6px;font-size:10px;font-weight:600;position:sticky;top:0}.w-sw__laps td{text-align:right;border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:2px 6px}.w-sw__laps th:first-child,.w-sw__laps td:first-child{text-align:left;color:var(--fg-muted)}.w-sw__mark{letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:9.5px}.w-sw__laps tr.is-fastest .w-sw__mark{color:var(--sw-fast)}.w-sw__laps tr.is-slowest .w-sw__mark{color:var(--sw-slow)}.w-sw__laps tr.is-fastest td:nth-child(2){color:var(--sw-fast);font-weight:600}.w-sw__laps tr.is-slowest td:nth-child(2){color:var(--sw-slow);font-weight:600}.w-sw__hint{color:var(--fg-faint);text-align:center;margin:4px 0;font-size:11.5px}.w-cd{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex;position:relative}.w-cd__head{flex:none;align-items:flex-start;gap:6px;min-width:0;display:flex}.w-cd__what{flex-direction:column;flex:auto;min-width:0;display:flex}.w-cd__title,.w-cd__when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-cd__title{font-size:13.5px}.w-cd__when{color:var(--fg-muted);font-size:11px}.w-cd[data-density=minimal] .w-cd__when{display:none}.w-cd__readout{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;min-height:48px;display:flex;container:cd-readout/size}.w-cd__label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:clamp(9.5px,min(3cqw,9cqh),13px)}.w-cd[data-arrived] .w-cd__label{color:var(--accent);font-weight:700;animation:1s steps(2,jump-none) infinite w-cd-flash}@keyframes w-cd-flash{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.w-cd[data-arrived] .w-cd__label{animation:none}}.w-cd__tiles{justify-content:center;gap:clamp(6px,3cqw,24px);max-width:100%;display:flex}.w-cd__tile{flex-direction:column;align-items:center;min-width:0;display:flex}.w-cd__tile b{font-variant-numeric:tabular-nums;font-size:clamp(18px,min(11cqw,42cqh),84px);font-weight:600;line-height:1}.w-cd__tiles[data-count="1"] .w-cd__tile b,.w-cd__tiles[data-count="2"] .w-cd__tile b{font-size:clamp(20px,min(18cqw,50cqh),110px)}.w-cd__tile span,.w-cd__unitword{color:var(--fg-muted);font-size:clamp(9.5px,min(3cqw,9cqh),14px)}.w-cd__unit{flex-direction:column;align-items:center;max-width:100%;display:flex}.w-cd__big{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,min(12cqw,50cqh),110px);font-weight:600;line-height:1}.w-cd__sentence{color:var(--fg-muted);margin:4px 0 0;font-size:clamp(11px,3cqw,15px)}.w-cd[data-past] .w-cd__tile b,.w-cd[data-past] .w-cd__big{color:var(--fg-muted)}.w-cd__bar{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:2px;flex:none;height:4px;overflow:hidden}.w-cd__bar span{background:var(--accent);height:100%;display:block}.w-cd__options{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 10px;display:flex}.w-cd__options .w-seg{flex-wrap:wrap;max-width:100%}.w-cd__check{color:var(--fg-muted);align-items:center;gap:4px;font-size:12px;display:flex}.w-cd__empty{color:var(--fg-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.w-cd__empty p{margin:0}.w-cd__editor{z-index:3;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;inset:0;overflow-y:auto;box-shadow:0 8px 24px #00000038}.w-cd__field{color:var(--fg-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.w-cd__quick{flex-wrap:wrap;gap:4px;display:flex}.w-cd__done{align-self:flex-end}.w-snip{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;position:relative}.w-snip__bar{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.w-snip__search{flex:auto;min-width:0}.w-snip__sort{white-space:nowrap;flex:none}.w-snip__list{flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.w-snip__item{width:100%;font:inherit;text-align:left;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:copy;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;gap:1px;padding:5px 8px;display:flex;position:relative}.w-snip__item:hover{border-color:var(--accent-line,var(--accent))}.w-snip__item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.w-snip__item.is-copied{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated))}.w-snip__item.is-refused{border-color:var(--danger)}.w-snip__title,.w-snip__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-snip__title{padding-right:64px;font-size:13px;font-weight:600}.w-snip__title i{color:var(--fg-faint);font-weight:400}.w-snip__pin{margin-right:4px;font-size:10px}.w-snip__preview{color:var(--fg-muted);font-size:11.5px}.w-snip__preview.is-secret{letter-spacing:.08em;font-variant-numeric:tabular-nums}.w-snip__done{color:var(--accent);font-size:11px;font-weight:600;position:absolute;top:5px;right:8px}.w-snip__item.is-refused .w-snip__done{color:var(--danger)}.w-snip__hint,.w-snip__none{color:var(--fg-faint);text-align:center;flex:none;margin:0;font-size:11px}.w-snip__removed{color:var(--fg-muted);flex:none;align-items:center;gap:6px;font-size:11.5px;display:flex}.w-snip__removed span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-snip__empty{color:var(--fg-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.w-snip__empty p{margin:0}.w-snip__editor{z-index:3;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;inset:0;overflow-y:auto;box-shadow:0 8px 24px #00000038}.w-snip__field{color:var(--fg-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.w-snip__field.is-text{flex:auto;min-height:72px}.w-snip__field textarea{resize:none;flex:auto;min-height:48px;font-family:inherit}.w-snip__checks{color:var(--fg-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.w-snip__checks label{align-items:center;gap:4px;display:flex}.w-snip__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.w-snip__spacer{flex:auto}.w-snip__delete{color:var(--danger)}.w-met{outline:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;display:flex;container:met/size}.w-met>*{width:100%;max-width:420px}.w-met__bar{flex-wrap:wrap;flex:none;justify-content:center;gap:6px;display:flex}.w-met__beat{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--fg) 25%, transparent);border-radius:50%;width:clamp(9px,min(5cqw,5cqh),20px);transition:background 60ms linear,transform 60ms linear}.w-met__beat.is-strong{border-color:var(--accent);transform:scale(1.2)}.w-met__beat.is-medium{border-color:color-mix(in srgb, var(--accent) 60%, var(--fg))}.w-met__beat.is-on{background:var(--accent);border-color:var(--accent)}.w-met__beat.is-weak.is-on{background:var(--fg);border-color:var(--fg)}.w-met__beat.is-sub{background:color-mix(in srgb, var(--fg) 20%, transparent)}.w-met__tempo{flex:none;justify-content:center;align-items:center;gap:12px;display:flex}.w-met__step{border:1px solid var(--border-strong);border-radius:50%;width:32px;height:32px;font-size:18px}.w-met__bpm{flex-direction:column;align-items:center;min-width:0;display:flex}.w-met__bpm b{font-variant-numeric:tabular-nums;font-size:clamp(24px,min(14cqw,16cqh),72px);font-weight:600;line-height:1}.w-met__bpm span{letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap;font-size:11px}.w-met__slider{accent-color:var(--accent);flex:none}.w-met__controls{flex:none;justify-content:center;gap:8px;display:flex}.w-met__controls .w-btn{flex:0 130px;min-width:0;padding:6px 10px;font-size:13px}.w-met__go{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-met__go.is-running{color:var(--fg);background:var(--bg-elevated);border-color:var(--border-strong)}.w-met__tap.is-tapped{background:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated))}.w-met__settings{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:center;align-items:flex-end;gap:8px 12px;padding-top:8px;display:flex}.w-met__field{color:var(--fg-muted);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.w-met__field select{width:auto;padding:2px 4px}.w-met__field.is-volume input{width:110px;accent-color:var(--accent)}.w-met__subs{flex-wrap:wrap;flex:0 auto;max-width:100%}.w-met__check{color:var(--fg-muted);align-items:center;gap:4px;font-size:12px;display:flex}@container met (height<=300px){.w-met__slider{display:none}.w-met__step{width:26px;height:26px;font-size:15px}}@container met (height<=190px){.w-met__controls .w-btn{padding:3px 8px;font-size:12px}}.w-tun{--tun-ok:#2e9e4a;--tun-off:var(--a2);flex:auto;justify-content:center;min-width:0;min-height:0;display:flex;container:tun/size}.w-tun__in{flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:440px;height:100%;display:flex}.w-tun__note{flex:none;justify-content:center;align-items:baseline;gap:2px;min-height:1.2em;line-height:1;display:flex}.w-tun__note b{font-size:clamp(34px,min(22cqw,30cqh),110px);font-weight:700}.w-tun__note sub{color:var(--fg-muted);vertical-align:baseline;font-size:clamp(14px,min(8cqw,10cqh),36px)}.w-tun__alt{color:var(--fg-faint);margin-left:8px;font-size:clamp(12px,min(5cqw,7cqh),22px)}.w-tun__prompt{color:var(--fg-muted);font-size:clamp(13px,min(5cqw,8cqh),20px)}.w-tun[data-state=tune] .w-tun__note b{color:var(--tun-ok)}.w-tun__meter{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg) 6%, transparent);flex:none;height:28px;position:relative;overflow:hidden}.w-tun__scale span{background:color-mix(in srgb, var(--fg) 22%, transparent);width:1px;position:absolute;top:0;bottom:0}.w-tun__zone{background:color-mix(in srgb, var(--tun-ok) 25%, transparent);position:absolute;top:0;bottom:0}.w-tun__needle{background:var(--tun-off);border-radius:2px;width:3px;margin-left:-1.5px;transition:left 90ms linear;position:absolute;top:0;bottom:0}.w-tun[data-state=tune] .w-tun__needle{background:var(--tun-ok)}@media (prefers-reduced-motion:reduce){.w-tun__needle{transition:none}}.w-tun__read{text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.w-tun__verdict{font-variant-numeric:tabular-nums;font-size:13px}.w-tun[data-state=tune] .w-tun__verdict{color:var(--tun-ok)}.w-tun__hz{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.w-tun__strings{flex-wrap:wrap;flex:0 auto;justify-content:center;gap:4px;min-width:0;display:flex}.w-tun__tones{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 8px;display:flex}.w-tun__strings button{min-width:36px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 7px;font-size:11.5px}.w-tun__strings button:hover{color:var(--fg);border-color:var(--accent)}.w-tun__strings button.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-tun__strings button[aria-pressed=true]{color:var(--fg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.w-tun__strings button[aria-pressed=true]:before{content:"♪ ";color:var(--accent)}.w-tun__pick{justify-content:center;align-items:center;gap:6px;display:flex}.w-tun__pick select{flex:none;width:auto}.w-tun__caption{text-align:center;color:var(--fg-muted);font-size:10.5px}.w-tun__go{flex:none;align-self:center;padding:5px 16px}.w-tun__go.is-start{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-tun__idle{text-align:center;color:var(--fg-muted);flex-direction:column;flex:0 auto;align-items:center;gap:10px;font-size:12px;display:flex}.w-tun__idle p{max-width:34ch;margin:0}.w-tun__error{color:var(--danger)}.w-tun__settings{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:center;align-items:flex-end;gap:8px 16px;padding-top:8px;display:flex}.w-tun__field{color:var(--fg-muted);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.w-tun__field select{width:auto}.w-tun__a4{color:var(--fg);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:flex}@container tun (height<=260px){.w-tun__in{gap:4px}.w-tun__hz{display:none}.w-tun__meter{height:16px}.w-tun__note b{font-size:clamp(26px,min(22cqw,24cqh),110px)}.w-tun__go{padding:3px 12px}}.w-wod{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;container-type:inline-size}.w-wod__bar{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.w-wod__when{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--fg-faint);font-size:10.5px;overflow:hidden}.w-wod__spacer{flex:auto}.w-wod__star.is-on{color:var(--a2)}.w-wod__head{flex-wrap:wrap;flex:none;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.w-wod__word{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,9cqw,44px);font-weight:600;line-height:1.05}.w-wod__ipa{color:var(--fg-muted);font-size:13px}.w-wod__say{align-self:center;font-size:13px}.w-wod__body{flex-direction:column;flex:auto;gap:6px;min-height:0;font-size:13px;line-height:1.4;display:flex;overflow-y:auto}.w-wod__meaning ol{margin:2px 0 0;padding-left:18px}.w-wod__meaning li+li{margin-top:3px}.w-wod__pos{color:var(--accent);font-size:11.5px}.w-wod__example{color:var(--fg-muted);margin-top:1px;font-style:italic;display:block}.w-wod__syns,.w-wod__chips{color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.w-wod__syn{font:inherit;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:1px 7px;font-size:11.5px}.w-wod__syn:hover,.w-wod__syn.is-on{border-color:var(--accent)}.w-wod__note{color:var(--fg-muted);margin:0;font-size:12px}.w-wod__note.is-failed{color:var(--danger)}.w-wod__source{color:var(--fg-faint);margin:4px 0 0;font-size:10.5px}.w-wod__saved{border-top:1px solid var(--border);flex:0 auto;min-height:0;padding-top:6px;overflow-y:auto}.w-wod__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.w-wod[data-clipped] .w-wod__meaning li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w-wod[data-clipped] .w-wod__pos{display:none}.w-wod[data-density=minimal]{gap:3px}.w-otd{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-otd__bar{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.w-otd__date{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.w-otd__tabs{flex:none;align-self:flex-start;max-width:100%}.w-otd__pick{flex:none;width:100%}.w-otd__feed{flex:auto;min-height:0;font-size:12.5px;line-height:1.4;overflow-y:auto}.w-otd__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w-otd__item{color:var(--fg);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:4px 6px;text-decoration:none;display:flex}a.w-otd__item:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.w-otd__year{font-variant-numeric:tabular-nums;min-width:3.4em;color:var(--accent);flex:none}.w-otd__text{flex:auto;min-width:0}.w-otd__thumb{object-fit:cover;border-radius:4px;flex:none;width:44px;height:44px}.w-otd__featured img{float:right;object-fit:cover;border-radius:4px;width:min(40%,180px);max-height:180px;margin:0 0 6px 10px}.w-otd__on{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 2px;font-size:10.5px}.w-otd__featured h3{margin:0;font-size:16px}.w-otd__featured h3 a{color:var(--fg)}.w-otd__desc{color:var(--fg-muted);margin:2px 0 6px;font-size:11.5px}.w-otd__extract{margin:0 0 6px}.w-otd__read{font-size:12px}.w-otd__note{color:var(--fg-muted);margin:4px 0;font-size:12px}.w-otd__note.is-failed{color:var(--danger)}.w-otd__source{color:var(--fg-faint);flex:none;margin:0;font-size:10px}.w-ciph{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-ciph__bar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.w-ciph__pick{flex:1 1 0;min-width:0}.w-ciph__key{min-width:0;color:var(--fg-muted);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.w-ciph__key>b{text-align:center;min-width:1.6em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px}.w-ciph__key .w-input{text-transform:uppercase;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.w-ciph__alpha{color:var(--fg-faint);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.w-ciph__text{resize:none;flex:44px;min-height:34px}.w-ciph__out{flex-direction:column;flex:2 60px;gap:2px;min-height:40px;display:flex;position:relative}.w-ciph__outhead{color:var(--fg-muted);flex:none;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.w-ciph__result{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:var(--radius-sm);flex:auto;min-height:0;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:block;overflow-y:auto}.w-ciph__hint{color:var(--fg-faint);margin:0;font-family:inherit;font-size:11.5px}.w-ciph__crack{flex-direction:column;flex:90px;gap:4px;min-height:60px;display:flex}.w-ciph__list{flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.w-ciph__cand{width:100%;font:inherit;text-align:left;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;padding:3px 6px;font-size:12px;display:flex}.w-ciph__cand:hover,.w-ciph__cand:focus-visible{background:var(--bg-elevated);border-color:var(--border)}.w-ciph__cand>b{min-width:4.5em;color:var(--fg-muted);flex:none;font-weight:600}.w-ciph__cand>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.w-ciph__cand.is-best>b{color:var(--accent)}.w-ciph__corner{z-index:1;position:absolute;top:2px;right:2px}.w-ciph[data-density=minimal]{gap:4px}.w-ciph[data-density=minimal] .w-ciph__text{min-height:28px}.w-ciph[data-density=minimal] .w-ciph__key .w-input{padding-block:2px}.w-ciph[data-density=minimal] .w-ciph__out{min-height:26px}.w-ciph[data-density=minimal] .w-ciph__result{padding-right:30px}.w-bytes{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-bytes__bar{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.w-bytes__mode{flex:0 auto;min-width:0}.w-bytes__detected{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-faint);font-size:11.5px;overflow:hidden}.w-bytes__input{resize:none;flex:56px;min-height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.w-bytes__out{flex-direction:column;flex:2 90px;gap:6px;min-height:44px;display:flex;overflow-y:auto}.w-bytes__row{flex-direction:column;flex:none;gap:2px;display:flex}.w-bytes__head{color:var(--fg-muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.w-bytes__value{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:var(--radius-sm);padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45;display:block}.w-bytes__note{color:var(--fg-faint);margin:0;font-size:11.5px}.w-bytes__note.is-error{color:var(--danger)}.w-sig{container-type:inline-size}.w-sig__flag{flex:none;display:block}.w-sig__flag.is-sm{--flag:clamp(26px, 7cqw, 46px);height:var(--flag)}.w-sig__flag.is-square.is-sm{width:var(--flag)}.w-sig__flag.is-pennant.is-sm{width:calc(var(--flag) * 2)}.w-sig__chart .w-sig__flag.is-sm{--flag:26px}.w-sig__flag.is-md{width:44px;height:44px}.w-sig__flag.is-lg{width:auto;height:clamp(36px,min(24cqw,38cqh),150px)}.w-sig__hoist{flex-wrap:wrap;gap:8px 14px;display:flex}.w-sig__word{flex-wrap:wrap;align-items:flex-end;gap:3px;display:flex}.w-sig__slot{font:inherit;color:var(--fg-muted);cursor:help;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:1px;padding:2px;font-size:10.5px;display:inline-flex}.w-sig__slot:hover,.w-sig__slot:focus-visible{border-color:var(--border);background:var(--bg-elevated)}.w-sig__none{color:var(--fg-faint);align-self:center;font-size:12px}.w-sig__meaning{color:var(--fg-muted);margin:8px 0 0;font-size:12px}.w-sig__meaning b{color:var(--fg)}.w-sig__chart{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px 4px;display:grid}.w-sig__chart>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;font-size:12px;display:flex}.w-sem{container-type:inline-size}.w-sem__fig{color:var(--fg-muted);flex:none;display:block;overflow:visible}.w-sem__fig.is-sm{width:clamp(44px,10cqw,72px);height:clamp(44px,10cqw,72px)}.w-sem__chart .w-sem__fig.is-sm{width:44px;height:44px}.w-sem__fig.is-md{width:72px;height:72px}.w-sem__fig.is-lg{width:clamp(48px,min(30cqw,44cqh),190px);height:clamp(48px,min(30cqw,44cqh),190px)}.w-sem__row{flex-wrap:wrap;gap:4px 2px;margin-bottom:6px;display:flex}.w-sem__sign{color:var(--fg-muted);border-radius:3px;flex-direction:column;align-items:center;gap:1px;font-size:10.5px;display:inline-flex}.w-sem__sign.is-numerals,.w-sem__sign.is-letters{background:color-mix(in srgb, var(--accent) 16%, transparent)}.w-sem__sign.is-space{opacity:.55}.w-sem__none{color:var(--fg-faint);align-self:center;font-size:12px}.w-sem__chart{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px 4px;display:grid}.w-sem__chart>span{flex-direction:column;align-items:center;font-size:12px;display:flex}.w-rom{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex;container-type:inline-size}.w-rom__input{flex:none;font-size:15px}.w-rom__answer{flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-width:0;display:flex}.w-rom__label{color:var(--fg-muted);font-size:11.5px}.w-rom__big{max-width:100%;font:inherit;letter-spacing:.06em;overflow-wrap:anywhere;text-align:left;color:var(--fg);cursor:copy;background:0 0;border:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,9cqw,44px);font-weight:600;line-height:1.25}.w-rom__barred{text-decoration:overline;text-decoration-thickness:.07em}.w-rom__note{color:var(--fg-faint);margin:0;font-size:11.5px}.w-rom__parts{flex-wrap:wrap;flex:0 auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.w-rom__parts>li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;padding:3px 8px;display:flex}.w-rom__parts b{font-family:Georgia,Times New Roman,serif;font-size:15px}.w-rom__parts span{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.w-rom__table{color:var(--fg-muted);flex-wrap:wrap;flex:none;gap:4px 12px;font-size:12px;display:flex}.w-rom__table b{color:var(--fg);font-family:Georgia,Times New Roman,serif}.w-rom__table .w-rom__note{flex-basis:100%}.w-inv{--wbar-gap:8px;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex;container-type:inline-size}.w-inv__zonenote{font-variant-numeric:tabular-nums}.w-inv__body{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.w-inv__body>.w-input{flex:none}.w-inv__name{flex:none;font-size:14px;font-weight:600}.w-inv__when{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.w-inv__time{min-width:0;color:var(--fg-muted);flex-direction:column;flex:150px;gap:2px;font-size:11px;display:flex}.w-inv__time .w-input{width:100%;min-width:0}.w-inv__allday{flex:none;padding-bottom:5px;font-size:12px}.w-inv__details{resize:vertical;flex:none;min-height:56px;font-family:inherit}.w-inv__zone{max-width:100%}.w-inv__send{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:4px;padding-top:6px;display:flex}.w-inv__actions{flex-wrap:wrap;gap:4px;display:flex}.w-inv__go{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-inv__go:hover:not(:disabled){color:var(--accent-fg);background:var(--accent);filter:brightness(1.08)}.w-inv__note,.w-inv__problem{color:var(--fg-muted);margin:0;font-size:11px;line-height:1.4}.w-inv__problem{color:var(--danger)}@container (width>=560px){.w-inv__send{flex-flow:wrap;align-items:center;gap:4px 12px}.w-inv__note{flex:200px}}@container (width<=300px){.w-inv__actions .w-btn--quiet{display:none}}.w-radio{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-radio__search{flex:auto;min-width:0}.w-radio__now{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.w-radio__nowtext{flex-direction:column;flex:auto;min-width:0;display:flex}.w-radio__nowname,.w-radio__nowmeta,.w-radio__name,.w-radio__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-radio__nowname{font-size:13px}.w-radio__nowmeta{color:var(--fg-muted);font-size:11px}.w-radio__dot{background:var(--fg-faint);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.w-radio__now.is-live .w-radio__dot{background:var(--danger);animation:1.6s ease-in-out infinite w-radio-pulse}.w-radio__now.is-connecting .w-radio__dot{background:var(--accent)}.w-radio__now.is-failed .w-radio__nowmeta{color:var(--danger)}@keyframes w-radio-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.w-radio__now.is-live .w-radio__dot{animation:none}}.w-radio__toggle{width:30px;height:30px;color:var(--accent-fg);background:var(--accent);border-radius:50%;font-size:12px}.w-radio__toggle:hover:not(:disabled){color:var(--accent-fg);filter:brightness(1.08);border-color:#0000}.w-radio__volume{min-width:50px;accent-color:var(--accent);flex:0 90px}.w-radio__star{font-size:15px}.w-radio__star.is-on{color:#e8a400}.w-radio__views{align-self:flex-start;max-width:100%}.w-radio__list{flex-direction:column;flex:1 1 0;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.w-radio__item{border-radius:var(--radius-sm);align-items:center;gap:2px;min-width:0;display:flex}.w-radio__item:hover,.w-radio__item.is-on{background:color-mix(in srgb, var(--fg) 6%, transparent)}.w-radio__item.is-on .w-radio__name{color:var(--accent)}.w-radio__play{min-width:0;font:inherit;text-align:left;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:4px 6px;display:flex}.w-radio__play:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.w-radio__item.is-unplayable .w-radio__play{opacity:.55}.w-radio__logo{object-fit:contain;background:var(--bg-elevated);border-radius:6px;flex:none;width:28px;height:28px}.w-radio__logo.is-letter{color:var(--accent-fg);background:var(--accent);place-items:center;font-size:13px;font-weight:700;display:grid}.w-radio__text{flex-direction:column;flex:auto;min-width:0;display:flex}.w-radio__name{font-size:12.5px;font-weight:600}.w-radio__meta{color:var(--fg-muted);font-size:10.5px}.w-radio__order{display:flex}.w-radio__empty{color:var(--fg-muted);padding:10px 6px;font-size:12px}.w-radio__empty.is-error{color:var(--danger)}.w-radio__source{color:var(--fg-faint);flex:none;margin:0;font-size:10.5px}.w-spk{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;display:flex}.w-spk>*{width:100%;max-width:460px}.w-spk__room{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;container:spk/size}.w-spk>.w-spk__room{max-width:720px}.w-spk__room.is-grid{flex:1 0 auto;container-type:normal}.w-spk__room.is-grid>.w-spk__grid{width:100%}.w-spk__plan{border:1px dashed color-mix(in srgb, var(--fg) 14%, transparent);border-radius:50%;width:min(100cqw,160cqh);height:min(100cqh,100cqw);position:relative}.w-spk__you{width:15%;fill:color-mix(in srgb, var(--fg) 28%, transparent);position:absolute;top:50%;left:50%;translate:-50% -50%}.w-spk__spk{font:inherit;color:var(--fg);background:var(--bg-elevated);border:1.5px solid var(--border-strong);cursor:pointer;white-space:nowrap;border-radius:999px;min-width:3.2em;padding:.35em .7em;font-size:clamp(10px,4.2cqmin,15px);font-weight:600;transition:background .12s linear,border-color .12s linear,box-shadow .12s linear}.w-spk__plan .w-spk__spk{position:absolute;translate:-50% -50%}.w-spk[data-layout=stereo] .w-spk__plan .w-spk__spk{padding:.5em 1em;font-size:clamp(11px,5.5cqmin,18px)}.w-spk__spk:hover:not(:disabled){border-color:var(--accent)}.w-spk__spk.is-sub{border-style:dashed}.w-spk__spk.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.w-spk__spk:disabled{opacity:.45;cursor:not-allowed}.w-spk__grid{flex:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:4px;display:grid}.w-spk__grid.is-stereo{grid-template-columns:repeat(2,minmax(0,1fr))}.w-spk__grid .w-spk__spk{text-overflow:ellipsis;min-width:0;padding:3px 4px;font-size:11.5px;overflow:hidden}.w-spk__grid.is-stereo .w-spk__spk{padding:8px 4px;font-size:13px}.w-spk__controls{flex:none;justify-content:center;gap:6px;display:flex}.w-spk__go{text-overflow:ellipsis;white-space:nowrap;flex:0 140px;min-width:0;padding:5px 8px;font-size:12.5px;overflow:hidden}.w-spk__go.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-spk[data-density=minimal] .w-spk__go{padding:3px 6px;font-size:11.5px}.w-spk__now{text-align:center;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;font-size:12px;overflow:hidden}.w-spk__settings{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 10px;padding-top:8px;display:flex}.w-spk__layouts,.w-spk__sources{flex-wrap:wrap;flex:0 auto;max-width:100%}.w-spk__picker{display:none}.w-spk__volume{color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;display:flex}.w-spk__volume input{width:110px;accent-color:var(--accent)}.w-spk__note{text-align:center;color:var(--fg-muted);flex:1 0 100%;margin:0;font-size:11px;line-height:1.35}.w-kb{cursor:text;border-radius:var(--radius-sm);outline-offset:-1px;outline:1px dashed #0000;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;transition:outline-color .12s linear;display:flex;position:relative}.w-kb[data-listening]{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}.w-kb__catch{opacity:0;pointer-events:none;outline:none;width:1px;height:1px;position:absolute;top:0;left:0}.w-kb__top{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex}.w-kb__cap{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-height:40px;display:flex;overflow:hidden;container:kbcap/size}.w-kb__name{max-width:100%;font-size:clamp(16px, min(52cqh, calc(150cqw / max(var(--len,1), 1.6))), 140px);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.05;overflow:hidden}.w-kb__name.is-dead,.w-kb__name.is-unknown{color:var(--fg-muted)}.w-kb__where{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;max-width:100%;color:var(--accent);font-size:clamp(10px,9cqh,13px);overflow:hidden}.w-kb__prompt{text-align:center;max-width:100%;color:var(--fg-muted);padding:0 6px;font-size:clamp(12px,min(10cqh,6cqw),18px)}.w-kb[data-listening] .w-kb__prompt{color:var(--fg)}.w-kb__details{flex-direction:column;flex:none;align-items:center;gap:4px;min-width:0;display:flex}.w-kb__details p{max-width:100%;margin:0}.w-kb__ids{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:11px;display:flex}.w-kb__ids code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg)}.w-kb__aside{color:var(--fg-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.w-kb__mods{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.w-kb__mods span{border:1px solid var(--border);color:var(--fg-muted);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:10.5px;line-height:18px}.w-kb__mods span.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-kb__stats{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;font-size:11px;display:flex}.w-kb__history{flex:none;gap:3px;min-height:20px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.w-kb__history li{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);white-space:nowrap;flex:none;padding:0 6px;font-size:11px;line-height:20px}.w-kb__history li:first-child{border-color:var(--accent)}.w-kb.has-board .w-kb__top{flex-direction:row;flex:72px;align-items:center;min-height:72px}.w-kb.has-board .w-kb__cap{flex:0 0 38%;height:100%;min-height:0}.w-kb.has-board .w-kb__details{flex:1 1 0;align-items:flex-start}.w-kb.has-board .w-kb__ids,.w-kb.has-board .w-kb__mods,.w-kb.has-board .w-kb__stats{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden}.w-kb.has-board .w-kb__details{max-height:100%;overflow:hidden}.w-kb__deck{flex:0 auto;justify-content:center;align-items:center;min-height:60px;display:flex;container:kbdeck/size}.w-kb__board{width:min(100cqw, calc(100cqh * var(--kw) / var(--kh)));aspect-ratio:var(--kw) / var(--kh);position:relative;container:kbboard/inline-size}.w-kb__key{box-sizing:border-box;border:calc(100cqw / var(--kw) * .06) solid transparent;background-clip:padding-box;background-color:var(--bg-elevated);border-radius:calc(100cqw / var(--kw) * .16);font-size:calc(100cqw / var(--kw) * .3);color:var(--fg-muted);white-space:nowrap;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--fg) 10%, transparent);justify-content:center;align-items:center;line-height:1;transition:background-color 80ms linear,color 80ms linear;display:flex;position:absolute;overflow:hidden}.w-kb__key.is-head{border-bottom-width:0;border-bottom-left-radius:0}.w-kb__key.is-tail{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.w-kb__key.is-tested{color:var(--fg);background-color:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated))}.w-kb__key.is-last{box-shadow:inset 0 0 0 1.5px var(--accent)}.w-kb__key.is-down{color:var(--accent-fg);background-color:var(--accent);box-shadow:none}.w-kb__options{flex-wrap:wrap;flex:none;justify-content:center;gap:6px;display:flex}.w-mn{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;container:mn/inline-size}.w-mn__bar{white-space:nowrap;flex-wrap:wrap;flex:none;align-items:center;gap:2px 12px;min-width:0;font-size:12px;display:flex}.w-mn__stage{color:var(--fg-muted);font-weight:600}.w-mn__times{color:var(--accent-fg);background:var(--accent);border-radius:999px;margin-left:4px;padding:0 5px;font-size:11px;font-style:normal}.w-mn__score b,.w-mn__best b{font-variant-numeric:tabular-nums}.w-mn__score b{color:var(--accent);font-size:15px}.w-mn__score small,.w-mn__best small{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.w-mn__tools{align-items:center;gap:4px;margin-left:auto;display:flex}.w-mn__tool{border:1px solid var(--border);border-radius:50%;width:22px;height:22px;font-size:12px}.w-mn__tool.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-mn__level>button{padding:1px 7px;font-size:11px}.w-mn__level>button.is-pending{outline:1px dashed var(--accent);outline-offset:-1px}.w-mn__restart{min-width:26px;font-size:13px}.w-mn__restart.is-sure{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-size:11px}@container mn (width<=330px){.w-mn__best,.w-mn__score small{display:none}.w-mn__bar{gap:2px 8px}}.w-mn__rules{color:var(--fg-muted);flex:none;margin:0;font-size:11.5px;line-height:1.4}.w-mn__well{flex:1 1 0;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow-x:hidden}.w-mn__well.is-scrolling{overflow-y:auto}.w-mn__well{container:mnwell/size}.w-mn__board{border:1px solid color-mix(in srgb, var(--fg) 34%, transparent);border-radius:var(--radius-sm);box-sizing:content-box;background-color:var(--bg-elevated);--mn-line:color-mix(in srgb, var(--fg) 26%, transparent);background-image:linear-gradient(to right, var(--mn-line) 1px, transparent 1px), linear-gradient(to bottom, var(--mn-line) 1px, transparent 1px);background-size:var(--cell) var(--cell);background-position:-1px -1px;flex:none;position:relative}.w-mn__board:after{content:"";height:var(--fade,0px);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-elevated));position:absolute;bottom:0;left:0;right:0}.w-mn__cell{width:var(--cell);height:var(--cell);font:inherit;font-size:calc(var(--cell) * .68);font-variant-numeric:tabular-nums;color:var(--fg);cursor:pointer;transition:transform .24s var(--ease), background-color .12s linear, opacity .22s linear;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0}.w-mn__cell>span{animation:w-mn-lay .26s var(--ease) both;animation-delay:var(--lay,0s)}@keyframes w-mn-lay{0%{opacity:0;transform:translateY(-40%)scale(.6)}to{opacity:1;transform:none}}.w-mn__cell.is-alt{color:var(--accent)}.w-mn__cell:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.w-mn__cell:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.w-mn__cell.is-picked{color:var(--accent-fg);background:var(--accent)}.w-mn__cell.is-gone{opacity:0;cursor:default;color:var(--accent-fg);background:var(--accent);transition:opacity .18s linear .2s,background-color}.w-mn__lines{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.w-mn__lines path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85;animation:.18s ease-out forwards w-mn-line-in,.2s ease-in .22s forwards w-mn-line-out}@keyframes w-mn-line-in{to{stroke-dashoffset:0}}@keyframes w-mn-line-out{to{opacity:0}}.w-mn__cell.is-shaking{animation:.28s linear w-mn-shake}@keyframes w-mn-shake{0%{color:#e5484d;background-color:#e5484d38}20%,60%{translate:-10%}40%,80%{translate:10%}to{translate:0}}.w-mn__gain{z-index:1;pointer-events:none;font-size:max(12px, calc(var(--cell) * .36));color:var(--accent);font-weight:700;animation:.9s ease-out forwards w-mn-gain;position:absolute;translate:-50%}@keyframes w-mn-gain{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-120%)}}.w-mn__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.w-mn__over{text-align:center;color:var(--fg-muted);background:color-mix(in srgb, var(--bg-app) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:w-mn-over .3s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;display:flex;position:absolute;inset:0}.w-mn__over b{color:var(--fg);font-size:17px}.w-mn__nextworth{font-size:11.5px}@container mnwell (height<=170px){.w-mn__over{gap:2px;padding:2px}.w-mn__over>span{display:none}.w-mn__over b{font-size:14px}.w-mn__go{margin-top:0;padding:3px 10px;font-size:12px}}.w-mn__newbest{color:var(--accent);font-weight:600}.w-mn__go{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);margin-top:4px;padding:5px 14px;font-size:13px}@keyframes w-mn-over{0%{opacity:0}}.w-mn__foot{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.w-mn__nudge{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11.5px;overflow:hidden}.w-mn__add{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.w-mn__add:hover:not(:disabled){color:var(--accent-fg)}.w-mn__count{text-align:center;min-width:18px;color:var(--accent);background:var(--accent-fg);border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.w-mn__add.is-nudging{animation:1.2s ease-in-out infinite w-mn-nudge}@keyframes w-mn-nudge{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.w-mn__cell,.w-mn__cell>span,.w-mn__lines path,.w-mn__add,.w-mn__gain{transition:none;animation:none}}.w-wx{--wbar-gap:8px;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;container-type:inline-size}.w-wx__foot{flex-wrap:wrap;flex:none;align-items:center;gap:5px;display:flex}.w-wx__spacer{flex:auto}.w-wx__bar .wbar__summary{gap:4px}.w-wx__bar .wbar__summary>.w-btn{flex:none}.w-wx__bar .wbar__summary>.w-wx__place{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.w-wx__body{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:auto}.w-wx__now{align-items:center;gap:12px;display:flex}.w-wx__nowtext{min-width:0}.w-wx__temp{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,11cqw,46px);font-weight:300;line-height:1}.w-wx__cond{color:var(--fg);font-size:13px}.w-wx__feels{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.w-wx__range{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin-left:auto;font-size:12px;display:flex}.w-wx__facts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px 10px;margin:0;display:grid}.w-wx__fact dt{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);font-size:9.5px}.w-wx__fact dd{font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.w-wx__hours{border-top:1px solid var(--border);flex:none;gap:2px;padding-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.w-wx__hour{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:center;gap:3px;width:46px;display:flex}.w-wx__hourtime{color:var(--fg-faint);font-size:10px}.w-wx__hourtemp{font-size:12.5px;font-weight:600}.w-wx__hourpop{color:var(--a4);min-height:12px;font-size:9.5px}.w-wx__days{border-top:1px solid var(--border);flex-direction:column;gap:1px;padding-top:8px;display:flex}.w-wx__day{font-variant-numeric:tabular-nums;grid-template-columns:1fr 22px 38px 40px 40px;align-items:center;gap:6px;max-width:460px;padding:3px 0;font-size:12px;display:grid}.w-wx__dayname{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-wx__daypop{color:var(--a4);text-align:right;font-size:10px}.w-wx__daymin{color:var(--fg-faint);text-align:right}.w-wx__daymax{text-align:right;font-weight:600}.w-wx__notice{color:var(--fg);background:var(--accent-soft);border-radius:6px;flex:none;margin:0;padding:5px 8px;font-size:11px}.w-wx__error{color:var(--fg-muted);flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:8px;font-size:12px;display:flex}.w-wx__error p{margin:0}.w-wx__foot{color:var(--fg-faint);font-size:10px}.w-wx__credit{color:var(--fg-faint);text-underline-offset:2px;text-decoration-thickness:1px}.wx{color:var(--fg-muted);flex:none;line-height:0;display:inline-flex}.wx__sun{fill:#e8a33d;stroke:#e8a33d}.wx__ray{stroke:#e8a33d}.wx__moon{fill:#cbd3e2;stroke:#cbd3e2}.wx__cloud{fill:var(--bg-elevated);stroke:var(--fg-muted)}.wx--cloudy .wx__cloud,.wx--fog .wx__cloud{fill:color-mix(in srgb, var(--fg-muted) 22%, var(--bg-frame))}.wx__rain{stroke:#4d9ad6;stroke-width:2px}.wx__snow{stroke:#9dc4e0;stroke-width:1.4px}.wx__fog{stroke:var(--fg-faint);stroke-width:1.8px}.wx__bolt{fill:#e8c03d;stroke:none}.w-wx[data-density=minimal] .w-wx__facts,.w-wx[data-density=less] .w-wx__facts{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px 8px}.w-wx[data-density=minimal] .w-wx__temp{font-size:clamp(24px,13cqw,34px)}.w-wx[data-density=minimal] .w-wx__now{gap:8px}.w-wx__top{flex-direction:column;flex:none;gap:10px;display:flex}.w-wx__lead{flex-direction:column;gap:10px;min-width:0;display:flex}@container (width>=430px){.w-wx__top{grid-template-columns:minmax(0,1fr) 138px;align-items:stretch;gap:14px;display:grid}.w-wx__aside{min-height:132px;position:relative}.w-wx__top .w-wx__hours{border-top:none;border-left:1px solid var(--border);flex-direction:column;gap:1px;padding:0 0 0 12px;position:absolute;inset:0;overflow:hidden auto}.w-wx__top .w-wx__hour{flex-direction:row;align-items:center;gap:8px;width:auto;padding:1px 0}.w-wx__top .w-wx__hourtime{text-align:left;flex:auto}.w-wx__top .w-wx__hourtemp,.w-wx__top .w-wx__hourpop{flex:none}}.w-check{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.w-check__add,.w-check__subform{gap:6px;display:flex}.w-check__subform{margin:2px 0 2px 18px}.w-check__scroll{flex:auto;min-height:0;overflow:auto}.w-check__list{margin:0;padding:0;list-style:none}.w-check__item{touch-action:none;border-radius:5px;align-items:center;gap:5px;padding:2px 3px;display:flex}.w-check__item:hover{background:var(--accent-soft)}.w-check__item.is-dragging{opacity:.45}.w-check__drop{background:var(--accent);border-radius:2px;height:2px;margin:1px 0;display:block}.w-check__drop.is-nested{margin-left:18px}.w-check__item.is-nest-over{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.w-check__grip{width:14px;color:var(--fg-faint);cursor:grab;opacity:0;touch-action:none;background:0 0;border:none;flex:none;padding:0;font-size:11px;line-height:1}.w-check__item:hover .w-check__grip,.w-check__grip:focus-visible{opacity:1}.w-check__grip:active{cursor:grabbing}.w-check__label{cursor:pointer;flex:auto;align-items:center;gap:7px;min-width:0;font-size:12.5px;line-height:1.4;display:flex}.w-check__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@container (width<=260px){.w-check__grip{width:0;transition:width var(--dur) var(--ease);overflow:hidden}.w-check__item:hover .w-check__grip,.w-check__item:focus-within .w-check__grip{width:14px}}.w-check__item.is-done .w-check__text{color:var(--fg-faint);text-decoration:line-through}.w-check__label input{accent-color:var(--accent);cursor:pointer;flex:none}.w-check__progress{font-variant-numeric:tabular-nums;color:var(--fg-faint);background:var(--bg-app);border-radius:999px;flex:none;padding:0 5px;font-size:10px}.w-check__when{color:var(--fg-faint);white-space:nowrap;cursor:help;flex:none;font-size:10px}.w-check__item.is-done .w-check__when{color:var(--a1)}.w-check__sub,.w-check__del{width:0;transition:width var(--dur) var(--ease), margin var(--dur) var(--ease);color:var(--fg-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex:none;margin-left:-5px;padding:0;font-size:11px;line-height:1;overflow:hidden}.w-check__item:hover .w-check__sub,.w-check__item:hover .w-check__del,.w-check__sub:focus-visible,.w-check__del:focus-visible,.w-check__sub[aria-expanded=true]{opacity:1}.w-check__item:hover .w-check__sub,.w-check__item:hover .w-check__del,.w-check__item:focus-within .w-check__sub,.w-check__item:focus-within .w-check__del,.w-check__sub[aria-expanded=true]{width:18px;margin-left:0}@media (hover:none){.w-check__sub,.w-check__del{opacity:1;width:28px;min-height:28px;margin-left:0}}.w-check__sub:hover{background:var(--accent-soft);color:var(--accent)}.w-check__del:hover{background:var(--danger);color:var(--danger-fg)}.w-check__divider{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:8px;margin:8px 0 4px;font-size:10px;font-weight:700;display:flex}.w-check__divider:after{content:"";background:var(--border);flex:auto;height:1px}.w-check__foot{white-space:nowrap;color:var(--fg-faint);border-top:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:6px;padding-top:6px;font-size:11px;display:flex}.w-check__spacer{flex:auto}@container (width<=300px){.w-check__long{display:none}}.w-check__foot .w-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line)}.w-fng{--wbar-gap:8px;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;container-type:inline-size}.w-fng__foot{flex-wrap:wrap;flex:none;align-items:center;gap:5px;display:flex}.w-fng__spacer{flex:auto}.w-fng__body{width:100%;max-width:520px;min-height:0;transition:opacity var(--dur) var(--ease);flex-direction:column;flex:auto;align-self:center;gap:10px;display:flex;overflow:auto}.w-fng__lead,.w-fng__more{display:contents}@container (width>=640px){.w-fng__body{flex-direction:row;align-items:flex-start;gap:24px;max-width:none}.w-fng__lead,.w-fng__more{flex-direction:column;gap:10px;min-width:0;display:flex}.w-fng__lead{flex:0 0 min(300px,38%)}.w-fng__more{flex:1 1 0}}.w-fng__body.is-stale{opacity:.55}.w-fng__dial{flex:none;align-self:center;width:100%;max-width:280px;height:auto;display:block;overflow:visible}.w-fng__end{fill:var(--fg-faint);font-size:9px}.w-fng__tick{stroke:var(--fg-muted);stroke-width:2px;stroke-linecap:round}.w-fng__needlegroup{transform-box:view-box;transform-origin:100px 88px;transform:rotate(var(--fng-turn,0deg));transition:transform .7s var(--ease)}.w-fng__needle{stroke:var(--fg);stroke-width:2.5px;stroke-linecap:round}.w-fng__hub{fill:var(--fg)}@media (prefers-reduced-motion:reduce){.w-fng__needlegroup{transition:none}}.w-fng__caption{text-align:center;flex:none;margin-top:-6px}.w-fng__headline{justify-content:center;align-items:baseline;gap:10px;display:flex}.w-fng__value{letter-spacing:-.02em;color:var(--fg);font-size:clamp(38px,15cqw,58px);font-weight:300;line-height:1}.w-fng__word{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.w-fng__date{color:var(--fg);font-size:12.5px}.w-fng__prev{color:var(--fg-faint);font-size:11px}.w-fng__prev b{color:var(--fg-muted);font-weight:600}.w-fng__tiles{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px 10px;margin:0;padding-top:8px;display:grid}.w-fng__tile dt{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);font-size:9.5px}.w-fng__tile dd{align-items:baseline;gap:5px;margin:0;display:flex}.w-fng__tile dd b{font-size:15px;font-weight:600}.w-fng__tilenote{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.w-fng__none{color:var(--fg-faint);font-size:15px}.w-fng__chart{border-top:1px solid var(--border);flex:none;padding-top:8px}.w-fng__plot{cursor:crosshair;border-radius:4px;height:76px;position:relative}.w-fng__plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-fng__spark{display:block}.w-fng__mid{stroke:var(--border);stroke-width:1px}.w-fng__area{fill:var(--accent-soft);stroke:none}.w-fng__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.w-fng__cross{stroke:var(--border-strong);stroke-width:1px}.w-fng__dot{fill:var(--accent);stroke:var(--bg-frame);stroke-width:2px}.w-fng__axis{min-height:16px;color:var(--fg-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:10px;display:flex}.w-fng__readout{color:var(--fg-muted)}.w-fng__readout b{font-size:12px;font-weight:600}.w-fng__tablewrap{border-top:1px solid var(--border);flex:none;max-height:180px;padding-top:4px;overflow:auto}.w-fng__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:340px;font-size:11.5px}.w-fng__table th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);background:var(--bg-frame);padding:3px 8px 3px 0;font-size:9.5px;font-weight:500;position:sticky;top:0}.w-fng__table td{color:var(--fg-muted);border-top:1px solid var(--border);padding:2px 8px 2px 0}.w-fng__table td:nth-child(2){font-weight:600}.w-fng__error{color:var(--fg-muted);flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:8px;font-size:12px;display:flex}.w-fng__error p{margin:0}.w-fng__foot{color:var(--fg-faint);font-size:10px}.w-fng__credit{color:var(--fg-faint);text-decoration:none}.w-fng__credit:hover{color:var(--accent);text-decoration:underline}.w-fng[data-density=less] .w-fng__dial{max-width:150px}.w-fng[data-density=normal] .w-fng__dial{max-width:180px}.w-fng[data-density=minimal] .w-fng__value,.w-fng[data-density=less] .w-fng__value{font-size:clamp(26px,17cqw,44px)}.w-fng[data-density=minimal] .w-fng__word,.w-fng[data-density=less] .w-fng__word{font-size:11px}.w-fx{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;container-type:inline-size}.w-fx>*{align-self:center;width:100%;max-width:560px}.w-fx__bar,.w-fx__pins,.w-fx__foot{flex-wrap:wrap;flex:none;align-items:center;gap:5px;display:flex}.w-fx__spacer{flex:auto}.w-fx__entry{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.w-fx__amount{font-variant-numeric:tabular-nums;flex:96px;min-width:80px}.w-fx__amount[aria-invalid=true]{border-color:var(--danger)}.w-fx__select{min-width:0;max-width:250px;font:inherit;color:var(--fg);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:130px;padding:4px 6px;font-size:12px}.w-fx__select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-fx__swap{width:26px;height:26px;font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:6px;flex:none;font-size:13px}.w-fx__swap:hover{color:var(--accent);border-color:var(--accent-line)}.w-fx__pin{font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:2px 8px;font-size:10.5px}.w-fx__pin.is-active{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-fx__body{min-height:0;transition:opacity var(--dur) var(--ease);flex-direction:column;flex:auto;gap:10px;display:flex;overflow:auto}.w-fx__body.is-stale{opacity:.55}.w-fx__result{flex:none;min-height:52px}.w-fx__tools{float:right;gap:4px;margin-left:6px;display:flex}.w-fx__out{align-items:baseline;gap:7px;display:flex}.w-fx__value{letter-spacing:-.02em;color:var(--fg);font-size:clamp(26px,9cqw,40px);font-weight:300;line-height:1.1}.w-fx__code{letter-spacing:.05em;color:var(--fg-muted);font-size:13px;font-weight:600}.w-fx__from{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.w-fx__hint{color:var(--fg-faint);margin:0;font-size:12px}.w-fx__hint--chart{border-top:1px solid var(--border);padding-top:8px}.w-fx__rates{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px;margin:0;padding-top:8px;display:grid}.w-fx__rate dt{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);font-size:9.5px}.w-fx__rate dd{font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.w-fx__chart{border-top:1px solid var(--border);flex:none;padding-top:8px}.w-fx__charthead{color:var(--fg-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.w-fx__span{color:var(--fg-faint)}.w-fx__change[data-move=up]{color:var(--fng-greed)}.w-fx__change[data-move=down]{color:var(--fng-fear)}.w-fx__change[data-move=flat]{color:var(--fg-faint)}.w-fx__plot{cursor:crosshair;border-radius:4px;height:72px;margin-top:4px;position:relative}.w-fx__plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-fx__spark{display:block}.w-fx__area{fill:var(--accent-soft);stroke:none}.w-fx__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.w-fx__cross{stroke:var(--border-strong);stroke-width:1px}.w-fx__dot{fill:var(--accent);stroke:var(--bg-frame);stroke-width:2px}.w-fx__axis{min-height:16px;color:var(--fg-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:10px;display:flex}.w-fx__readout{color:var(--fg-muted)}.w-fx__readout b{font-size:12px;font-weight:600}.w-fx__error{color:var(--fg-muted);flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:8px;font-size:12px;display:flex}.w-fx__error p{margin:0}.w-fx__foot{color:var(--fg-faint);border-top:1px solid var(--border);padding-top:6px;font-size:10px}.w-fx__note{color:var(--fg-faint);margin:0;font-size:10px}.w-fx__credit{color:var(--fg-faint);text-decoration:none}.w-fx__credit:hover{color:var(--accent);text-decoration:underline}.w-fx[data-density=minimal]{gap:5px}.w-fx[data-density=minimal] .w-fx__entry{gap:4px}.w-fx[data-density=minimal] .w-fx__amount{flex:100%;min-width:0}.w-fx[data-density=minimal] .w-fx__select{flex:1 1 0;min-width:0;max-width:68px;padding-left:4px;padding-right:4px}.w-fx[data-density=minimal] .w-fx__value{font-size:clamp(20px,12cqw,28px)}.w-fx[data-density=minimal] .w-fx__from{display:none}.w-fx[data-density=minimal] .w-fx__body{gap:6px}.w-pom{--pom-focus:var(--a0);--pom-break:var(--a1);--pom-ring:var(--pom-focus);flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto;container-type:inline-size}.w-pom[data-phase=short],.w-pom[data-phase=long]{--pom-ring:var(--pom-break)}.w-pom>*{align-self:center;width:100%;max-width:340px}.w-pom__bar,.w-pom__controls,.w-pom__cycle{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.w-pom__spacer{flex:auto}.w-pom__bar .w-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line)}.w-pom__phase{letter-spacing:.08em;text-transform:uppercase;color:var(--pom-ring);font-size:11px;font-weight:600}.w-pom__dial{flex:none;max-width:200px;margin:2px auto 0;position:relative}.w-pom__ring{width:100%;height:auto;display:block}@container (width<=419px){.w-pom__dial{flex:auto;justify-content:center;width:100%;max-width:none;min-height:56px;max-height:200px;display:flex}.w-pom__ring{aspect-ratio:1;width:auto;max-width:100%;height:100%}.w-pom[data-density] .w-pom__dial{max-width:none;container-type:size}.w-pom[data-density] .w-pom__dial .w-pom__clock{font-size:clamp(18px,19cqmin,38px)}}.w-pom__track{stroke:var(--border)}.w-pom__arc{stroke:var(--pom-ring);transition:stroke-dashoffset .25s linear, stroke var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){.w-pom__arc{transition:none}}.w-pom__clockrow{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.w-pom__clock{letter-spacing:-.02em;color:var(--fg);font-size:clamp(26px,13cqw,38px);font-weight:300;line-height:1}.w-pom__controls{justify-content:center}.w-pom__go{min-width:96px;font:inherit;color:var(--accent-fg);background:var(--pom-ring);cursor:pointer;transition:filter var(--dur) var(--ease);border:1px solid #0000;border-radius:999px;flex:none;padding:6px 18px;font-size:13px;font-weight:600}.w-pom__go:hover{filter:brightness(1.08)}.w-pom__go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-pom__notice{text-align:center;min-height:16px;color:var(--fg-muted);flex:none;margin:0;font-size:11.5px}.w-pom__task{flex:none;font-size:12px}.w-pom__cycle{color:var(--fg-faint);border-top:1px solid var(--border);padding-top:8px;font-size:10.5px}.w-pom__dots{gap:4px;display:flex}.w-pom__dot{border:1px solid var(--border-strong);border-radius:50%;width:7px;height:7px}.w-pom__dot[data-state=done]{background:var(--pom-focus);border-color:var(--pom-focus)}.w-pom__dot[data-state=current]{border-color:var(--pom-focus);box-shadow:inset 0 0 0 1px var(--pom-focus)}.w-pom__count{font-variant-numeric:tabular-nums}.w-pom__total{font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:1px 8px;font-size:10.5px}.w-pom__total:disabled{opacity:.5;cursor:default}.w-pom__total:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong)}.w-pom__settings{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:6px;padding-top:8px;display:flex}.w-pom__field{color:var(--fg-muted);grid-template-columns:1fr 64px auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.w-pom__field .w-input{font-variant-numeric:tabular-nums;padding:3px 6px;font-size:12px}.w-pom__suffix{color:var(--fg-faint);font-size:10px}.w-pom__check{color:var(--fg-muted);cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:flex}.w-pom[data-density=minimal] .w-pom__dial{max-width:104px}.w-pom[data-density=less] .w-pom__dial{max-width:148px}.w-pom[data-density=normal] .w-pom__dial{max-width:176px}.w-pom[data-density=minimal] .w-pom__clock{font-size:clamp(19px,15cqw,26px)}.w-pom[data-density=less] .w-pom__clock{font-size:clamp(23px,14cqw,32px)}.w-pom[data-density=minimal]{gap:5px}.w-pom[data-density=minimal] .w-pom__notice:empty{display:none}.w-pom[data-density=minimal] .w-pom__dial{max-width:84px;margin-top:0}@container (width>=420px){.w-pom[data-density=minimal],.w-pom[data-density=less],.w-pom[data-density=normal]{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.w-pom[data-density=minimal] .w-pom__dial,.w-pom[data-density=less] .w-pom__dial,.w-pom[data-density=normal] .w-pom__dial{grid-row:1/span 5;align-self:center;margin:0}.w-pom[data-density=minimal]>:not(.w-pom__dial),.w-pom[data-density=less]>:not(.w-pom__dial),.w-pom[data-density=normal]>:not(.w-pom__dial){grid-column:2}.w-pom[data-density=minimal] .w-pom__dial,.w-pom[data-density=less] .w-pom__dial,.w-pom[data-density=normal] .w-pom__dial{max-width:132px}}.w-noise{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto;container-type:inline-size}.w-noise>*{align-self:center;width:100%;max-width:420px}.w-noise__bar,.w-noise__sleep{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.w-noise__spacer{flex:auto}.w-noise__go{min-width:78px;font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;transition:filter var(--dur) var(--ease);border:1px solid #0000;border-radius:999px;flex:none;padding:4px 14px;font-size:12px;font-weight:600}.w-noise__go.is-playing{background:var(--a5)}.w-noise__go:hover{filter:brightness(1.08)}.w-noise__go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-noise__summary{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.w-noise__master,.w-noise__layer{color:var(--fg-muted);grid-template-columns:110px 1fr 26px;align-items:center;gap:8px;font-size:11.5px;display:grid}.w-noise__master{border-bottom:1px solid var(--border);flex:none;padding-bottom:8px}.w-noise__mastername{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);font-size:10px;font-weight:600}.w-noise__layers{flex-direction:column;flex:none;gap:3px;display:flex}.w-noise__layer{cursor:pointer;border-radius:6px;padding:2px 0}.w-noise__layer:hover{color:var(--fg)}.w-noise__layer.is-on .w-noise__name{color:var(--fg);font-weight:600}.w-noise__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-noise__readout{color:var(--fg-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.w-noise input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.w-noise input[type=range]::-webkit-slider-runnable-track{background:var(--border);border-radius:999px;height:3px}.w-noise input[type=range]::-moz-range-track{background:var(--border);border-radius:999px;height:3px}.w-noise input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--fg-faint);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg-frame);transition:background var(--dur) var(--ease);border-radius:50%;margin-top:-4.5px}.w-noise input[type=range]::-moz-range-thumb{background:var(--fg-faint);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg-frame);border:0;border-radius:50%}.w-noise__layer.is-on input[type=range]::-webkit-slider-thumb{background:var(--accent)}.w-noise__master input[type=range]::-webkit-slider-thumb{background:var(--accent)}.w-noise__layer.is-on input[type=range]::-moz-range-thumb{background:var(--accent)}.w-noise__master input[type=range]::-moz-range-thumb{background:var(--accent)}.w-noise input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.w-noise__sleep{border-top:1px solid var(--border);color:var(--fg-faint);padding-top:8px;font-size:10.5px}.w-noise__sleepname{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.w-noise__chip{font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:10.5px}.w-noise__chip.is-active{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-noise__left{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:auto}.w-noise__notice{min-height:15px;color:var(--fg-muted);flex:none;margin:0;font-size:11px}.w-noise__about{color:var(--fg-faint);flex:none;margin:0;font-size:10px}.w-noise__layer input[type=range]{min-width:64px}.w-colour{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:auto;container-type:inline-size}.w-colour__pane{gap:inherit;flex-direction:column;min-width:0;display:flex;container-type:inline-size}.w-colour__pane:empty{display:none}.w-colour{align-items:center}.w-colour>.w-colour__pane{width:100%;max-width:520px}@container (width>=440px){.w-colour{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;column-gap:16px;display:grid}.w-colour>.w-colour__pane{max-width:none}}.w-colour__slab{border-radius:10px;flex-direction:column;flex:none;justify-content:flex-end;gap:2px;min-height:84px;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000029}.w-colour__slabhex{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(20px,8cqw,30px);font-weight:300;line-height:1}.w-colour__slabname{opacity:.8;font-size:11px}.w-colour[data-density=minimal],.w-colour[data-density=less]{gap:6px}.w-colour[data-density=minimal] .w-colour__slab{min-height:44px;padding:6px 8px}.w-colour[data-density=less] .w-colour__slab{min-height:46px}.w-colour[data-density=normal] .w-colour__slab{min-height:66px}.w-colour[data-density=minimal] .w-colour__format{width:32px}.w-colour[data-density=minimal] .w-colour__hexinput{padding-left:5px;padding-right:5px}.w-colour[data-density=minimal] .w-colour__swatchlabel,.w-colour[data-density=less] .w-colour__swatchlabel{display:none}.w-colour[data-density=minimal] .w-colour__slabhex{font-size:clamp(16px,11cqw,22px)}.w-colour__bar{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.w-colour__swatchpick{color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex;position:relative}.w-colour__swatchpick:hover{color:var(--fg);border-color:var(--border-strong)}.w-colour__swatchpick:focus-within{outline:2px solid var(--accent);outline-offset:1px}.w-colour__swatchpick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.w-colour__entry{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.w-colour__bar.is-tight .w-colour__swatchlabel{display:none}.w-colour__bar.is-tight .w-colour__format{width:30px}.w-colour__bar.is-tight .w-colour__hexinput{padding-left:5px;padding-right:5px}.w-colour__screen{white-space:nowrap;place-items:center;display:inline-grid}.w-colour__entry .w-colour__hexinput{flex:1 1 0}.w-colour__format{width:38px;font:inherit;letter-spacing:.06em;color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-right:0;border-radius:6px 0 0 6px;flex:none;padding:0;font-size:9.5px;font-weight:700}.w-colour__format:hover{color:var(--fg)}.w-colour__format:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-colour__hexinput{font-variant-numeric:tabular-nums;border-radius:0 6px 6px 0;width:auto;min-width:0}.w-colour__history{gap:2px;display:flex;position:absolute;top:4px;right:4px}.w-colour__step{width:22px;height:22px;font:inherit;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0;font-size:14px;line-height:1}.w-colour__step:hover:not(:disabled){opacity:1;border-color:currentColor}.w-colour__step:disabled{opacity:.25;cursor:default}.w-colour__step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-colour__notice{color:var(--danger);margin:0;font-size:11px}.w-colour__codes{flex-direction:column;gap:3px;margin:0;display:flex}.w-colour__code{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.w-colour__code dt{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px;font-weight:600}.w-colour__code dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.w-colour__value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;color:var(--fg);flex:auto;font-size:12.5px;overflow:hidden}.w-colour__copy{width:24px;height:21px;font:inherit;color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:5px;flex:none;place-items:center;padding:0;font-size:10.5px;display:grid}.w-colour__copy.is-copied{color:var(--accent);border-color:var(--accent-line)}.w-colour__copy:hover{color:var(--fg);border-color:var(--border-strong)}.w-colour__copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-colour__contrast{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.w-colour__against{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.w-colour__sample{height:32px;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.w-colour__verdict{flex-direction:column;gap:1px;min-width:0;display:flex}.w-colour__scoreline{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:12px;display:flex}.w-colour__stars{letter-spacing:.5px;white-space:nowrap}.w-colour__star{color:var(--border-strong)}.w-colour__star[data-on=true]{color:var(--a2)}.w-colour__level{letter-spacing:.04em;text-transform:uppercase;color:var(--a1);border:1px solid;border-radius:4px;padding:0 5px;font-size:9.5px;font-weight:600}.w-colour__level--none{color:var(--danger)}.w-colour__saying{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.w-colour__variations,.w-colour__harmonies,.w-colour__recent{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:8px;display:flex}.w-colour__ramp,.w-colour__harmony{flex-direction:column;gap:3px;display:flex}@container (width>=330px){.w-colour__ramp,.w-colour__harmony{grid-template-columns:118px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.w-colour__harmonyhead{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.w-colour__harmonyhead{align-items:baseline;gap:7px;min-width:0;display:flex}.w-colour__harmonyhead b{color:var(--fg);font-size:10.5px;font-weight:600}.w-colour__harmonyhead span{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.w-colour__row{gap:3px;display:flex}.w-colour__swatch{min-width:0;height:30px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;flex:1 1 0;padding:0 2px;font-size:9.5px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000029}.w-colour__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-colour[data-density=minimal] .w-colour__swatch,.w-colour[data-density=less] .w-colour__swatch,.w-colour[data-density=normal] .w-colour__swatch{height:24px;font-size:8.5px}.w-pickscreen{z-index:9000;cursor:crosshair;background:#08090ceb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.w-pickscreen__note{text-align:center;color:#f4f5f7;flex-direction:column;align-items:center;gap:12px;max-width:30ch;font-size:13px;display:flex}.w-pickscreen__shot{max-width:100vw;max-height:100vh;image-rendering:pixelated}.w-pickscreen__hint{color:#f4f5f7;pointer-events:none;background:#08090ccc;border:1px solid #ffffff2e;border-radius:999px;margin:0;padding:5px 12px;font-size:11.5px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.w-pickscreen__loupe{pointer-events:none;border:2px solid #f4f5f7;border-radius:8px;flex-direction:column;align-items:stretch;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000080}.w-pickscreen__loupe canvas{display:block}.w-pickscreen__crosshair{width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000e6,inset 0 0 0 1px #ffffffe6}.w-pickscreen__reading{font-variant-numeric:tabular-nums;text-align:center;color:#f4f5f7;background:#08090ceb;padding:3px 0;font-size:11px}.w-colour[data-density=less] .w-colour__contrast,.w-colour[data-density=normal] .w-colour__contrast{gap:4px;padding-top:6px}.w-colour[data-density=less] .w-colour__sample,.w-colour[data-density=normal] .w-colour__sample{height:24px;font-size:13px}.w-colour[data-density=less] .w-colour__saying,.w-colour[data-density=normal] .w-colour__saying{display:none}.w-colour[data-density=normal]{gap:8px}.w-quote{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-quote__bar,.w-quote__foot{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.w-quote__spacer{flex:auto}.w-quote__day{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;color:var(--fg-muted);font-size:11px;overflow:hidden}.w-quote__icon.is-on{color:var(--frame-accent,var(--accent))}.w-quote__body{min-height:0;transition:opacity var(--dur) var(--ease);flex-direction:column;flex:1 1 0;gap:6px;display:flex}.w-quote__body.is-stale{opacity:.55}.w-quote__figure{flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex;overflow:hidden}.w-quote__figure.is-whole{overflow:auto}.w-quote__inner{text-align:center;max-width:30em;margin:auto;padding:0 4px}.w-quote__text{color:var(--fg);text-wrap:pretty;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Times New Roman,serif;line-height:1.35}.w-quote__text p{margin:0}.w-quote__text p:before,.w-quote__text p:after{color:var(--frame-accent,var(--accent));font-weight:700}.w-quote__text p:before{content:"“";margin-right:.06em}.w-quote__text p:after{content:"”";margin-left:.04em}.w-quote__author{color:var(--fg-muted);letter-spacing:.02em;margin-top:.7em;font-size:max(11px,.52em)}.w-quote__author:before{content:"— "}.w-quote__foot{color:var(--fg-faint);font-size:10.5px}.w-quote__credit{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-faint);text-decoration:none;overflow:hidden}a.w-quote__credit:hover{color:var(--fg-muted);text-decoration:underline}.w-quote__back{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0 4px}.w-quote__back:hover{color:var(--fg)}.w-quote__back:focus-visible{outline:2px solid var(--accent)}.w-quote__saved{flex-direction:column;flex:1 1 0;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.w-quote__kept{background:var(--bg-app);border-radius:6px;align-items:flex-start;gap:4px;padding:6px 4px 6px 8px;display:flex}.w-quote__keptbody{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:0;display:flex}.w-quote__keptbody:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-quote__kepttext{color:var(--fg);font-family:Georgia,Iowan Old Style,Palatino Linotype,Times New Roman,serif;font-size:12.5px;line-height:1.35}.w-quote__keptby{color:var(--fg-muted);font-size:10.5px}.w-habits{--habit:var(--frame-accent,var(--accent));flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-habits__bar{flex:none;align-items:center;gap:4px;min-width:0;min-height:24px;display:flex}.w-habits__spacer{flex:auto}.w-habits__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);font-size:11px;overflow:hidden}.w-habits__heading{color:var(--fg);font-size:12.5px;font-weight:600}.w-habits__emoji{margin-right:5px}.w-habits__icon{font-size:14px}.w-habits__icon.is-on{color:var(--fg);background:var(--bg-app)}.w-habits button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-habits__ring{flex:none}.w-habits__ringtrack{fill:none;stroke:var(--border);stroke-width:3px}.w-habits__ringfill{fill:none;stroke:var(--habit);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.w-habits__body{flex-direction:column;flex:1 1 0;gap:4px;min-height:0;display:flex}.w-habits__listwrap{overflow:hidden}.w-habits__listwrap.is-all{overflow:auto}.w-habits__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.w-habits__row{background:color-mix(in srgb, var(--habit) 5%, var(--bg-app));box-sizing:border-box;border-radius:8px;flex:0 0 40px;align-items:center;gap:8px;height:40px;padding:0 6px;display:flex}.w-habits__row.is-archived{opacity:.55}.w-habits__check{width:26px;height:26px;font:inherit;color:var(--bg-frame);border:2px solid var(--habit);cursor:pointer;transition:background var(--dur) var(--ease), transform .12s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.w-habits__check:hover:not(:disabled){background:color-mix(in srgb, var(--habit) 18%, transparent)}.w-habits__check:active:not(:disabled){transform:scale(.9)}.w-habits__check.is-done{background:var(--habit)}.w-habits__check.is-off{opacity:.6;border-style:dashed}.w-habits__check:disabled{cursor:default}.w-habits__name{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:1px;padding:0;display:flex}.w-habits__title{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:12.5px;overflow:hidden}.w-habits__name:hover .w-habits__title{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.w-habits__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:10.5px;overflow:hidden}.w-habits__flame{color:var(--fg)}.w-habits__week{flex:none;gap:3px;display:flex}.w-habits__day{width:18px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.w-habits__dot{box-sizing:border-box;border-radius:4px;width:14px;height:14px}.w-habits__letter{color:var(--fg-faint);font-size:9px;line-height:1}.w-habits__day.is-today .w-habits__letter{color:var(--fg);font-weight:700}.w-habits__dot,.w-habits__cell,.w-habits__legend i{background:var(--bg-elevated)}.is-done>.w-habits__dot,.w-habits__cell.is-done,.w-habits__legend i.is-done{background:var(--habit)}.is-skipped>.w-habits__dot,.w-habits__cell.is-skipped,.w-habits__legend i.is-skipped{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--habit) 55%, transparent) 0 2px, transparent 2px 4px)}.is-missed>.w-habits__dot,.w-habits__cell.is-missed,.w-habits__legend i.is-missed{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.is-pending>.w-habits__dot,.w-habits__cell.is-pending{box-shadow:inset 0 0 0 1.5px var(--habit);background:0 0}.is-off>.w-habits__dot,.w-habits__cell.is-off,.is-before>.w-habits__dot,.w-habits__cell.is-before{background:color-mix(in srgb, var(--border) 55%, transparent)}.w-habits__empty{justify-content:center}.w-habits__chips{flex-wrap:wrap;gap:5px;display:flex}.w-habits__chip{font:inherit;color:var(--fg);background:color-mix(in srgb, var(--habit,var(--accent)) 10%, var(--bg-app));border:1px solid color-mix(in srgb, var(--habit,var(--accent)) 40%, transparent);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px}.w-habits__chip:hover{border-color:var(--habit,var(--accent))}.w-habits__chip--own{color:var(--fg-muted);border:1px dashed var(--border-strong);background:0 0}.w-habits__detail{gap:8px}.w-habits__hero{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;display:flex}.w-habits__streak{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.w-habits__big{color:var(--habit);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.w-habits[data-density=minimal] .w-habits__big{font-size:24px}.w-habits__unit{color:var(--fg-muted);white-space:nowrap;font-size:11.5px}.w-habits__best{color:var(--fg-faint)}.w-habits__bigcheck{font:inherit;color:var(--habit);border:1.5px solid var(--habit);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border-radius:999px;flex:none;padding:5px 12px;font-size:11.5px;font-weight:600}.w-habits__bigcheck:hover:not(:disabled){background:color-mix(in srgb, var(--habit) 14%, transparent)}.w-habits__bigcheck.is-done{color:var(--bg-frame);background:var(--habit)}.w-habits__tiles{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.w-habits__tile{background:var(--bg-app);border-radius:6px;min-width:0;padding:5px 7px}.w-habits__tile dt{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);font-size:9.5px;overflow:hidden}.w-habits__tile dd{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;margin:1px 0 0;display:flex}.w-habits__tile b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:16px}.w-habits__tile span{text-overflow:ellipsis;color:var(--fg-muted);font-size:10px;overflow:hidden}.w-habits__calendar{flex-direction:column;flex:none;gap:3px;min-width:0;display:flex}.w-habits__months,.w-habits__grid{gap:3px;display:flex}.w-habits__months{height:11px;padding-left:17px;overflow:hidden}.w-habits__months span{white-space:nowrap;color:var(--fg-faint);flex:0 0 13px;font-size:9px;line-height:11px;overflow:visible}.w-habits__wdays,.w-habits__col{flex-direction:column;gap:3px;display:flex}.w-habits__wdays span{width:14px;height:13px;color:var(--fg-faint);font-size:9px;line-height:13px}.w-habits__cell{cursor:pointer;border:0;border-radius:3px;width:13px;height:13px;padding:0;display:block}.w-habits__cell.is-future{cursor:default;background:0 0}.w-habits__cell.is-today{outline:1.5px solid var(--fg-muted);outline-offset:1px}.w-habits__cell:hover{filter:brightness(1.15)}.w-habits__legend{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:2px;font-size:10px;display:flex}.w-habits__legend span{align-items:center;gap:4px;display:inline-flex}.w-habits__legend i{border-radius:2px;width:10px;height:10px}.w-habits__hint{color:var(--fg-faint)}.w-habits__schedule{color:var(--fg-faint);margin:0;font-size:10.5px}.w-habits__form{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.w-habits__fields{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.w-habits__field{color:var(--fg-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.w-habits__field>.w-input{flex:none}.w-habits__emojis,.w-habits__swatches,.w-habits__daypicks,.w-habits__manage{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.w-habits__emojiinput{text-align:center;flex:0 0 44px;width:44px}.w-habits__emojipick{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:28px;height:28px;padding:0;font-size:15px}.w-habits__emojipick:hover,.w-habits__emojipick.is-on{border-color:var(--border-strong);background:var(--bg-app)}.w-habits__swatch{background:var(--habit);cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.w-habits__swatch.is-on{box-shadow:0 0 0 2px var(--bg-frame), 0 0 0 4px var(--habit)}.w-habits__daypick{width:26px;height:26px;font:inherit;color:var(--fg-muted);background:var(--bg-app);border:1px solid var(--border);cursor:pointer;border-radius:50%;padding:0;font-size:11px;font-weight:600}.w-habits__daypick.is-on{color:var(--bg-frame);background:var(--frame-accent,var(--accent));border-color:#0000}.w-habits__warn{color:var(--danger);margin:0}.w-habits__note{color:var(--fg-faint);margin:-4px 0 0;font-size:10.5px}.w-habits__confirm{color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.w-habits__danger{color:var(--danger-fg);background:var(--danger);border-color:#0000}.w-habits__actions{flex:none;justify-content:flex-end;gap:6px;display:flex}.w-habits__save{color:var(--accent-fg);background:var(--accent);border-color:#0000}.w-emoji{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-emoji__bar{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.w-emoji__search{flex:1 1 0;min-width:0}.w-emoji__mode{width:34px;height:26px;font:inherit;color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;padding:0;font-size:13px;font-weight:700}.w-emoji__mode[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line)}.w-emoji__tabs{flex-wrap:wrap;flex:none;gap:2px;display:flex}.w-emoji__select{flex:none;padding:2px 6px;font-size:11.5px}.w-emoji__tab{width:26px;height:24px;color:var(--fg-muted);cursor:pointer;opacity:.65;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1}.w-emoji__tab:hover{opacity:1;background:var(--bg-app)}.w-emoji__tab.is-active{opacity:1;color:var(--fg);background:var(--accent-soft);border-color:var(--accent-line)}.w-emoji__tab:focus-visible,.w-emoji__mode:focus-visible,.w-emoji__act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-emoji__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);flex:none;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.w-emoji__clear{font:inherit;letter-spacing:0;text-transform:none;color:var(--fg-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:500}.w-emoji__clear:hover{color:var(--fg);text-decoration:underline}.w-emoji>.emoji__grid{flex:1 1 0}.w-emoji__preview{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;min-width:0;min-height:28px;padding-top:5px;display:flex;position:relative}.w-emoji__preview.is-full{min-height:42px}.w-emoji__big{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}.w-emoji__preview.is-full .w-emoji__big{font-size:30px}.w-emoji__about{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.w-emoji__name,.w-emoji__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-emoji__name{color:var(--fg);font-size:12px}.w-emoji__meta{color:var(--fg-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.w-emoji__act{width:26px;height:24px;font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0;font-size:14px}.w-emoji__act:hover{color:var(--fg);border-color:var(--border-strong)}.w-emoji__act.is-on{color:#e8a317;border-color:#e8a31780}.w-emoji__act--code{font-size:10.5px;font-weight:700}.w-emoji__hint{color:var(--fg-faint);font-size:11px}.w-emoji__copied{color:var(--accent-fg);background:var(--accent);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;bottom:calc(100% + 4px);right:0}.w-emoji__copied.is-failed{color:var(--danger-fg);background:var(--danger)}.w-emoji__bar .w-emoji__select{flex:0 auto;width:auto;min-width:0;max-width:76px}.w-rss{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.w-rss__spacer{flex:auto}.w-rss button:focus-visible,.w-rss a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-rss__count{font-variant-numeric:tabular-nums;opacity:.8;font-size:9.5px;font-weight:700}.w-rss__problem{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);background:color-mix(in srgb, var(--a5) 14%, transparent);border-radius:6px;flex:none;margin:0;padding:4px 8px;font-size:11px;overflow:hidden}.w-rss__items{flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.w-rss__item{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;min-width:0;padding:7px 2px;display:flex}.w-rss__item:last-child{border-bottom:0}.w-rss__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.w-rss__items{--rss-text-h:calc(2 * 12.5px * 1.35 + 2px + 10.5px * 1.45)}.w-rss__items.has-summaries{--rss-text-h:calc(2 * 12.5px * 1.35 + 2px + 2 * 11.5px * 1.4)}.w-rss__items:not(.is-headlines) .w-rss__text{min-height:var(--rss-text-h)}.w-rss__headline{color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}a.w-rss__headline:hover{text-underline-offset:2px;text-decoration:underline}.w-rss__item.is-read .w-rss__headline{color:var(--fg-muted);font-weight:400}.w-rss__meta{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.w-rss__meta.is-lead{font-size:inherit;color:var(--fg-faint);white-space:nowrap}.w-rss__summary{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.w-rss__thumb{object-fit:cover;background:var(--bg-app);border-radius:6px;flex:none;width:72px;height:54px}.w-rss__thumb.is-blank{border:1px solid var(--border);display:block}.w-rss__dot{width:18px;height:18px;color:var(--fg-faint);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-top:0;padding:0;display:grid}.w-rss__dot:hover,.w-rss__dot:focus-visible,.w-rss__dot[aria-pressed=true]{color:var(--frame-accent,var(--accent));opacity:1}.w-rss__items.is-headlines .w-rss__item{align-items:center;padding:4px 2px}.w-rss__items.is-headlines .w-rss__text{flex-direction:row;align-items:baseline;gap:8px}.w-rss__items.is-headlines .w-rss__headline{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;display:block;overflow:hidden}.w-rss__items.is-headlines .w-rss__meta{flex:none;max-width:40%}.w-rss__items.is-headlines .w-rss__dot{width:16px;height:16px}.w-rss__items.is-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:10px;display:grid}.w-rss__items.is-cards .w-rss__item{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:0 0 8px;position:relative;overflow:hidden}.w-rss__items.is-cards .w-rss__thumb{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}.w-rss__items.is-cards .w-rss__text{padding:0 10px}.w-rss__items.is-cards .w-rss__dot{background:var(--bg-frame);opacity:1;margin:0;position:absolute;top:6px;right:6px}.w-rss__empty{color:var(--fg-faint);padding:16px 4px;font-size:12px}.w-rss__foot{color:var(--fg-faint);font-size:10.5px}.w-rss__link{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0}.w-rss__link:hover:not(:disabled){color:var(--fg);text-decoration:underline}.w-rss__link:disabled{opacity:.45;cursor:default}.w-rss__add{gap:6px;display:flex}.w-rss__feeds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.w-rss__feed{background:var(--bg-app);border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.w-rss__feedtext{flex-direction:column;flex:auto;min-width:0;display:flex}.w-rss__feedname{min-width:0;font:inherit;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 3px;font-size:12px;font-weight:600}.w-rss__feedname:hover,.w-rss__feedname:focus{border-color:var(--border-strong);outline:none}.w-rss__feedurl{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-faint);padding:0 4px;font-size:10.5px;overflow:hidden}.w-rss__suggest,.w-rss__opml{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.w-rss__filebtn{position:relative}.w-rss__filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.w-rss__foot{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.w-rss .wbar__chip.is-failed:not(.is-on){border-style:dashed}.w-rss__search{align-self:stretch}.w-rss .wbar__field>.w-rss__hub{flex:12em;min-width:0}.w-rss__manage{flex-direction:column;align-self:stretch;gap:8px;display:flex}.w-rss__start{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex;overflow-y:auto}.w-bm{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;position:relative}.w-bm.is-dropping:after{content:"Drop to add";color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border:2px dashed var(--accent-line);pointer-events:none;border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.w-bm__add{flex:auto;gap:4px;min-width:0;display:flex}.w-bm__add .w-input{min-width:0}.w-bm__spacer{flex:auto}.w-bm__icon{height:24px}.w-bm__icon:hover:not(:disabled),.w-bm__icon.is-on{color:var(--fg);border-color:var(--border);background:var(--bg-app)}.w-bm button:focus-visible,.w-bm a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-bm__note{color:var(--fg-muted);flex:none;margin:0;font-size:11px}.w-bm__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.w-bm__seg>button{width:26px;height:22px;padding:0;font-size:13px}.w-bm__listwrap{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.w-bm__corner{z-index:3;opacity:0;transition:opacity .12s var(--ease);gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.w-bm:hover .w-bm__corner,.w-bm__corner.is-open{opacity:1}.w-bm__corner:has(:focus-visible){opacity:1}@media (hover:none){.w-bm__corner{opacity:1}}.w-bm__cornerbtn{width:26px;height:26px;color:var(--fg-muted);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;font-size:14px}.w-bm__cornerbtn:hover,.w-bm__cornerbtn.is-open{color:var(--fg);border-color:var(--border-strong)}.w-bm__panel{max-height:calc(100% - 44px);inset:auto 6px 38px}.w-bm__rule{border:0;border-top:1px solid var(--border);width:100%;margin:0}.w-bm__items{flex-direction:column;flex:1 1 0;gap:2px;min-height:0;margin:0;padding:2px;list-style:none;display:flex;overflow:hidden auto}.w-bm__item{border-radius:7px;align-items:center;min-width:0;display:flex;position:relative}.w-bm__item:hover{background:var(--bg-app)}.w-bm__item[draggable=true]{cursor:grab}.w-bm__open{min-width:0;color:var(--fg);border-radius:7px;flex:auto;align-items:center;gap:9px;padding:5px 6px;text-decoration:none;display:flex}.w-bm__text{flex-direction:column;flex:auto;min-width:0;display:flex}.w-bm__title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.w-bm__open:hover .w-bm__title{text-underline-offset:2px;text-decoration:underline}.w-bm__domain{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-faint);font-size:10.5px;overflow:hidden}.w-bm__favicon{object-fit:contain;border-radius:4px;flex:none;width:20px;height:20px}.w-bm__letter{color:#fff;background:hsl(var(--hue) 55% 42%);place-items:center;font-size:11px;font-weight:700;display:grid}.w-bm__actions{flex:none;gap:1px;padding-right:4px;display:flex}@media (width<=640px){.w-bm__listwrap,.w-bm__items{flex:0 auto}}.w-bm__item.is-drop-before:before,.w-bm__item.is-drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:4px;right:4px}.w-bm__item.is-drop-before:before{top:-2px}.w-bm__item.is-drop-after:after{bottom:-2px}.w-bm__items.is-compact{gap:0}.w-bm__items.is-compact .w-bm__open{gap:7px;padding:2px 6px}.w-bm__items.is-compact .w-bm__favicon{width:14px;height:14px}.w-bm__items.is-compact .w-bm__title{font-size:12px}.w-bm__items.is-grid,.w-bm__items.is-icons{align-content:start;display:grid}.w-bm__items.is-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.w-bm__items.is-icons{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.w-bm__items.is-grid .w-bm__open,.w-bm__items.is-icons .w-bm__open{text-align:center;flex-direction:column;justify-content:center}.w-bm__items.is-grid .w-bm__open{gap:6px;padding:10px 6px}.w-bm__items.is-grid .w-bm__favicon{border-radius:7px;width:32px;height:32px}.w-bm__items.is-grid .w-bm__letter{font-size:16px}.w-bm__items.is-grid .w-bm__text{align-items:center;width:100%}.w-bm__items.is-grid .w-bm__title{max-width:100%;font-size:11.5px}.w-bm__items.is-icons .w-bm__open{padding:8px 4px}.w-bm__items.is-icons .w-bm__favicon{border-radius:5px;width:24px;height:24px}.w-bm__items.is-grid .w-bm__actions,.w-bm__items.is-icons .w-bm__actions{background:var(--bg-frame);border-radius:6px;padding:0;position:absolute;top:0;right:0}.w-bm__items.is-grid .w-bm__actions .w-bm__icon{width:20px;height:20px;font-size:11px}.w-bm__items.is-icons .w-bm__actions .w-bm__icon{width:18px;height:18px;font-size:10px}.w-bm__items.is-grid .w-bm__item.is-drop-before:before,.w-bm__items.is-icons .w-bm__item.is-drop-before:before{width:2px;height:auto;inset:4px auto 4px -3px}.w-bm__items.is-grid .w-bm__item.is-drop-after:after,.w-bm__items.is-icons .w-bm__item.is-drop-after:after{width:2px;height:auto;inset:4px -3px 4px auto}.w-bm__new{border-radius:7px;min-width:0;display:flex;position:relative}.w-bm__newlabel{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.w-bm__items.is-grid .w-bm__newlabel{font-size:11.5px}.w-bm__items.is-compact .w-bm__newlabel{font-size:12px}.w-bm__items.is-compact .w-bm__plus{width:14px;height:14px;font-size:11px}.w-bm__newbtn{width:100%;font:inherit;color:var(--fg-faint);cursor:pointer;text-align:start;background:0 0;border:0}.w-bm__newbtn:hover,.w-bm__newbtn:focus-visible{color:var(--fg)}.w-bm__plus{border:1.5px dashed var(--border-strong);place-items:center;font-size:14px;line-height:1;display:grid}.w-bm__newbtn:hover .w-bm__plus{border-color:var(--accent-line);color:var(--accent)}.w-bm__items.is-grid .w-bm__plus{font-size:18px}.w-bm__new:not(.is-open){opacity:0;transition:opacity .12s var(--ease)}.w-bm__items:not(.is-grid):not(.is-icons)>.w-bm__new:not(.is-open){flex:1 0 auto;align-items:flex-start}.w-bm__new:hover,.w-bm__new:focus-within,.w-bm__items.is-empty>.w-bm__new{opacity:1}.w-bm__items:is(.is-grid,.is-icons):hover:not(:has(.w-bm__item:hover))>.w-bm__new{opacity:1}@media (hover:none){.w-bm__new:not(.is-open){opacity:1}}.w-bm__new.is-unfit{display:none}.w-bm__new.is-open{grid-column:1/-1;padding:2px}.w-bm__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w-bm__editing{color:var(--fg-muted);background:color-mix(in srgb, var(--accent) 9%, var(--bg-app));border:1px solid var(--accent-line);border-radius:7px;flex:none;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:11.5px;display:flex}.w-bm__editingtext{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.w-bm__done{color:var(--accent-fg);background:var(--accent);border-color:#0000;flex:none}.w-bm__edit{background:var(--bg-app);border-radius:7px;grid-column:1/-1;padding:6px}.w-bm__edit form{flex-direction:column;gap:5px;display:flex}.w-bm__iconrow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.w-bm__iconrow .w-input{flex:120px;min-width:0}.w-bm__editbar{align-items:center;gap:6px;display:flex}.w-bm__warn{color:var(--danger);font-size:11px}.w-bm__save{color:var(--accent-fg);background:var(--accent);border-color:#0000}.w-bm__empty{text-align:center;color:var(--fg-faint);border:1.5px dashed var(--border-strong);border-radius:8px;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:18px 10px;font-size:12px;display:flex}.w-bm__emptyicon{color:var(--fg-muted);font-size:22px}.w-bm__sort{font-size:11.5px}.w-bm__line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.w-stk{--stk-up:var(--fng-greed);--stk-down:var(--fng-fear);--stk-flat:var(--fg-muted);flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.w-stk [data-trend=up]{--stk-trend:var(--stk-up)}.w-stk [data-trend=down]{--stk-trend:var(--stk-down)}.w-stk [data-trend=flat]{--stk-trend:var(--stk-flat)}.w-stk__pick{flex:0 auto;width:auto;min-width:0;max-width:140px;padding-block:2px;font-weight:600}.w-stk__body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.w-stk__hero{min-height:0;transition:opacity var(--dur) var(--ease);flex-direction:column;flex:auto;gap:4px;display:flex}.w-stk__body:has(.w-stk__list)>.w-stk__hero{flex:auto}.w-stk__hero.is-stale>:not(.w-stk__stale){opacity:.5;filter:grayscale()}.w-stk__id{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.w-stk__sym{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--fg);font-size:13px;font-weight:700;overflow:hidden}.w-stk__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);font-size:11.5px;overflow:hidden}.w-stk__state{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:10.5px;display:inline-flex}.w-stk__dot{background:var(--fg-faint);border-radius:50%;width:7px;height:7px}.w-stk__state[data-state=open] .w-stk__dot{background:var(--stk-up);box-shadow:0 0 0 3px color-mix(in srgb, var(--stk-up) 22%, transparent)}.w-stk__state[data-state=pre] .w-stk__dot,.w-stk__state[data-state=post] .w-stk__dot{background:var(--a2)}.w-stk__quote{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.w-stk__price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg);font-size:clamp(20px,9cqw,40px);font-weight:650;line-height:1.1}.w-stk__change{font-variant-numeric:tabular-nums;color:var(--stk-trend);font-size:12.5px;font-weight:650}.w-stk__spark{width:100%;min-height:34px;color:var(--stk-trend);flex:60px;display:block}.w-stk__line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.w-stk__area{fill:color-mix(in srgb, currentColor 13%, transparent);stroke:none}.w-stk__base{stroke:var(--fg-faint);stroke-width:1px;stroke-dasharray:3 3;opacity:.8}.w-stk__nodata{color:var(--fg-faint);border:1px dashed var(--border);border-radius:6px;place-items:center;margin:0;font-size:11.5px;display:grid}.w-stk__facts{font-variant-numeric:tabular-nums;color:var(--fg-muted);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:11px;display:flex}.w-stk__updated{color:var(--fg-faint);margin-left:auto}.w-stk__stale{color:var(--fg);background:color-mix(in srgb, var(--a2) 16%, transparent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;padding:5px 8px;font-size:11.5px;display:flex}.w-stk__error{background:color-mix(in srgb, var(--a5) 10%, transparent);border-radius:8px;justify-content:center;gap:6px;padding:10px;font-size:12px}.w-stk__error p{color:var(--fg-muted);margin:0}.w-stk__actions{flex-wrap:wrap;gap:6px;display:flex}.w-stk__list{border-top:1px solid var(--border);--stk-chart-min:clamp(0px, var(--stk-list-w,100cqw) - 230px, 80px);grid-template-columns:minmax(56px, max-content) minmax(var(--stk-chart-min), 1fr) auto auto;flex:0 auto;align-content:start;min-height:56px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto;container:stk-list/inline-size}.w-stk__list>li{display:contents}.w-stk__row{grid-column:1/-1;grid-template-columns:subgrid;width:100%;font:inherit;text-align:left;color:var(--fg);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:5px 4px;font-size:12px;display:grid}.w-stk__row:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.w-stk__body.is-list-only .w-stk__list{border-top:0;flex:auto;min-height:0}.w-stk__row.is-plain{cursor:default}.w-stk__row.is-plain:hover{background:0 0}.w-stk__row.is-selected{background:var(--accent-soft)}.w-stk__row.is-stale{opacity:.55}.w-stk__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.w-stk__rsym{flex-direction:column;min-width:0;max-width:16em;font-weight:650;display:flex}.w-stk__rename{min-width:0;font:inherit;padding:1px 4px;font-weight:600}.w-stk__rprimary,.w-stk__rname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-stk__rsym.is-name{font-weight:600}.w-stk__rname{color:var(--fg-muted);font-size:10.5px;font-weight:400}@container stk-list (width>=380px){.w-stk__rsym{flex-direction:row;align-items:baseline;gap:6px;max-width:22em}.w-stk__rprimary{flex:none}.w-stk__rname{flex:0 auto;min-width:0;font-size:11.5px}}.w-stk__rspark{width:100%;height:20px;color:var(--stk-trend);display:block}.w-stk__rspark.w-stk__nodata{border:0;font-size:0}.w-stk__rprice{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.w-stk__rchange{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;color:var(--stk-trend);font-weight:600}@container (width<=250px){.w-stk__list{grid-template-columns:minmax(46px,1fr) auto auto}.w-stk__rspark{display:none}}.w-stk__list>.w-stk__divider{border-top:2px solid var(--border-strong);grid-column:1/-1;height:0;margin:3px 0;display:block}.w-stk__source{color:var(--fg-faint);flex:none;margin:0;font-size:10.5px}.w-stk.is-beside .w-stk__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:8px 16px;display:grid}.w-stk.is-beside .w-stk__hero{grid-area:1/1/-1}.w-stk.is-beside .w-stk__list{--stk-list-w:44cqw;border-top:0;grid-area:1/2}.w-stk.is-beside .w-stk__body>.w-openers,.w-stk.is-beside .w-stk__body>.w-expand{grid-column:2}.w-stk__add{flex-direction:column;flex:none;gap:6px;display:flex}.w-stk__addrow{gap:6px;display:flex}.w-stk__addrow .w-input{flex:auto;min-width:0}.w-stk__problem{color:var(--stk-down);margin:0;font-size:11px}.w-stk__matches{background:var(--bg-app);border:1px solid var(--border);border-radius:7px;max-height:200px;margin:0;padding:2px;list-style:none;overflow-y:auto}.w-stk__match{cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 6px;font-size:12px;display:grid}.w-stk__match.is-active{background:var(--accent-soft)}.w-stk__msym{font-weight:650}.w-stk__mname{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);overflow:hidden}.w-stk__mwhere{white-space:nowrap;color:var(--fg-faint);font-size:10.5px}.w-stk__chips{flex-wrap:wrap;gap:4px;display:flex}.w-stk__chip{font:inherit;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.w-stk__chip:hover{color:var(--fg);border-color:var(--border-strong)}.w-stk__symbols{flex-direction:column;align-self:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w-stk__symbol{background:var(--bg-app);border-radius:6px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;display:flex}.w-stk__symbol.has-line{box-shadow:0 5px 0 -3px var(--border-strong);margin-bottom:6px}.w-stk__symbol .w-icon.is-on{color:var(--fg);background:var(--bg-elevated)}.w-stk__spacer{flex:auto}.w-hol{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;container-type:inline-size}.w-hol [data-kind=holiday]{--hol-kind:var(--a1)}.w-hol [data-kind=un]{--hol-kind:var(--a0)}.w-hol [data-kind=awareness]{--hol-kind:var(--a5)}.w-hol [data-kind=culture]{--hol-kind:var(--a3)}.w-hol [data-kind=fun]{--hol-kind:var(--a2)}.w-hol__when{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;padding:2px 6px;font-size:12.5px;font-weight:650;overflow:hidden}.w-hol__when:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.w-hol__when:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.w-hol__date{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.w-hol__today{flex:none;padding-inline:8px}.w-hol__filters{flex-wrap:wrap;gap:4px;display:flex}.w-hol__chip{font:inherit;color:var(--fg-faint);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.w-hol__chip.is-on{color:var(--fg);border-color:color-mix(in srgb, var(--hol-kind) 55%, var(--border))}.w-hol__chip:not(.is-on) .w-hol__dot{box-shadow:inset 0 0 0 1.5px var(--fg-faint);background:0 0}.w-hol__chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.w-hol__dot{background:var(--hol-kind,var(--fg-faint));border-radius:50%;flex:none;width:7px;height:7px}.w-hol__body{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.w-hol__notice{color:var(--fg-muted);background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:6px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:2px 8px;margin:0;padding:4px 8px;font-size:11.5px;display:flex}.w-hol__notice.is-error{color:var(--fg);background:color-mix(in srgb, var(--a5) 12%, transparent)}.w-hol__scroll{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.w-hol__list{flex-direction:column;flex:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:visible}.w-hol__day{flex-direction:column;gap:2px;display:flex}.w-hol__dayname{z-index:1;letter-spacing:.03em;color:var(--fg-muted);background:var(--bg-frame);border-bottom:1px solid var(--border);margin:0;padding:2px 0;font-size:11px;font-weight:700;position:sticky;top:0}.w-hol__dayname.is-today{color:var(--accent)}.w-hol__events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w-hol__event{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:baseline;gap:8px;padding:4px 2px;font-size:12.5px;display:flex}.w-hol__event:last-child{border-bottom:0}.w-hol__event>.w-hol__dot{transform:translateY(-1px)}.w-hol__text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.w-hol__name{min-width:0;color:var(--fg);overflow-wrap:anywhere}.w-hol__event[data-kind=holiday] .w-hol__name{font-weight:650}.w-hol__where{color:var(--fg-faint)}.w-hol__codes{flex-wrap:wrap;gap:3px;display:inline-flex}.w-hol__code{letter-spacing:.03em;color:var(--fg-muted);border:1px solid var(--border);cursor:help;border-radius:4px;padding:0 4px;font-size:10px;font-weight:650;line-height:15px;text-decoration:none}.w-hol__code.is-regional{color:var(--fg-faint);border-style:dashed}.w-hol__meta{color:var(--fg-faint);flex:1 0 100%;font-size:11px}.w-hol__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--hol-kind);flex:none;font-size:10px;font-weight:650}@container (width<=300px){.w-hol__tag{display:none}}.w-hol__none,.w-hol__loading{color:var(--fg-faint);margin:0;padding:4px 2px;font-size:11.5px;list-style:none}.w-hol__source{color:var(--fg-faint);flex:none;margin:auto 0 0;font-size:10.5px}.w-hol__picked{flex-wrap:wrap;gap:4px;display:flex}.w-hol__pick{font:inherit;color:var(--fg);background:var(--accent-soft);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.w-hol__pick:hover{border-color:var(--border-strong)}.w-hol__countries{border:1px solid var(--border);border-radius:6px;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.w-hol__country{cursor:pointer;align-items:center;gap:8px;padding:3px 8px;font-size:12px;display:flex}.w-hol__country:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.w-hol__cc{color:var(--fg-faint);margin-left:auto;font-size:10.5px}.w-hol__bar .wbar__summary{gap:2px}.w-hol__find,.w-hol__countries{align-self:stretch}.w-embed{flex:auto;min-height:0;display:flex;position:relative}.w-embed__frame{border-radius:var(--radius-sm,6px);color-scheme:normal;background:0 0;border:0;flex:auto;width:100%;min-height:0}.w-embed__tools{background:var(--bg-frame);border:1px solid var(--border);border-radius:var(--radius-sm,6px);opacity:0;transition:opacity var(--dur,.12s) ease;gap:2px;padding:2px;display:flex;position:absolute;top:4px;right:4px}.w-embed:hover .w-embed__tools,.w-embed__tools:focus-within{opacity:1}@media (hover:none){.w-embed__tools{opacity:.8}}.w-embed__open{place-items:center;text-decoration:none;display:inline-grid}.w-embed__editor{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.w-embed__editor .w-seg{align-self:flex-start}.w-embed__code{resize:none;flex:auto;min-height:90px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.w-embed__note{color:var(--fg-muted);margin:0;font-size:11.5px;line-height:1.45}.w-embed__problem{color:var(--danger);margin:0;font-size:12px}.w-embed__actions{justify-content:flex-end;gap:6px;display:flex}.w-embed__show{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-embed__editor>input.w-input{flex:none}.w-music{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.w-music__sources{scrollbar-width:none;flex:none;align-self:flex-start;max-width:100%;overflow-x:auto}.w-music__body,.w-music__links,.w-music__podcasts,.w-music__player{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.w-music__row{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.w-music__pick{flex:auto;min-width:0}.w-music__add{flex-wrap:wrap;flex:none;gap:4px;min-width:0;display:flex}.w-music__add .w-input{flex:140px}.w-music__add .w-music__name{flex:0 110px}.w-music__add .w-music__problem{flex:1 0 100%}.w-music__embed{background:0 0;border:0;border-radius:12px;flex:auto;width:100%;min-height:80px}.w-music__embed.is-youtube{border-radius:var(--radius-sm,6px);background:#000}.w-music__note,.w-music__empty{color:var(--fg-muted);flex:none;margin:0;font-size:11.5px;line-height:1.45}.w-music__empty p{margin:0 0 6px}.w-music__suggest{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.w-music__problem{color:var(--danger);flex:none;margin:0;font-size:12px}.w-music__connect{white-space:nowrap;flex:none}.w-music__views{flex:none;align-self:flex-start}.w-music__spacer{flex:auto}.w-music__yt{overflow-y:auto}.w-music__playing{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.w-music__list.is-on{background:color-mix(in srgb, var(--accent) 14%, transparent)}.w-music__list.is-private{color:var(--fg-muted)}.w-music__tag{color:var(--fg-muted);border:1px solid var(--border);border-radius:999px;flex:none;padding:0 5px;font-size:10px}.w-music__player{overflow-y:auto}.w-music__now{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.w-music__art{object-fit:cover;border-radius:var(--radius-sm,6px);background:var(--bg-app);flex:none;width:64px;height:64px}.w-music[data-density=minimal] .w-music__art{width:40px;height:40px}.w-music__what{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.w-music__title,.w-music__artists{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-music__title{font-size:13px}.w-music__artists{color:var(--fg-muted);font-size:12px}.w-music__seek{width:100%;min-width:0;accent-color:var(--accent);margin:4px 0 0}.w-music__times{color:var(--fg-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;display:flex}.w-music__controls{flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.w-music__main{width:34px;height:34px;color:var(--accent-fg);background:var(--accent);border-radius:50%;font-size:15px}.w-music__main:hover:not(:disabled){color:var(--accent-fg);background:var(--accent);opacity:.9}.w-music__volume{width:80px;accent-color:var(--accent)}.w-music__device{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.w-music__device label{min-width:0;color:var(--fg-muted);flex:200px;align-items:center;gap:6px;font-size:11.5px;display:flex}.w-music__device .w-music__note{flex-basis:100%}.w-music__device .w-input{flex:auto;min-width:0}.w-music__heading{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);margin:4px 0 2px;font-size:11px;font-weight:700}.w-music__lists ul,.w-music__episodes{margin:0;padding:0;list-style:none}.w-music__list{width:100%;font:inherit;text-align:left;color:var(--fg);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.w-music__list:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.w-music__list img,.w-music__noart{object-fit:cover;border-radius:var(--radius-xs,4px);background:var(--bg-app);flex:none;width:32px;height:32px}.w-music__noart{color:var(--fg-faint);place-items:center;display:grid}.w-music__listname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.w-music__count{color:var(--fg-faint);flex:none;font-size:10.5px}.w-music__episodes{flex:auto;min-height:0;overflow-y:auto}.w-music__episode{width:100%;font:inherit;text-align:left;color:var(--fg);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;gap:1px;padding:6px 4px;display:flex}.w-music__episode:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.w-music__episode.is-playing .w-music__eptitle{color:var(--accent)}.w-music__eptitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.w-music__epmeta{color:var(--fg-faint);font-size:10.5px}.w-music__pod{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:4px;padding-top:6px;display:flex}.w-music__podtitle{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.w-music__podcontrols{align-items:center;gap:4px;min-width:0;display:flex}.w-music__podcontrols .w-music__seek{flex:1 1 0;width:auto;min-width:0;margin:0}.w-music__pod .w-music__main{width:28px;height:28px;font-size:12px}.w-music__time{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.w-music__speed{flex:none;width:auto;padding:2px 4px;font-size:11px}.w-music__pod.is-compact .w-music__podtitle,.w-music[data-density=minimal] .w-music__podcontrols .w-icon:not(.w-music__main){display:none}.w-cal{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;position:relative}.w-cal__bar{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.w-cal__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px;font-size:12.5px;font-weight:600;overflow:hidden}.w-cal__spacer{flex:auto}.w-cal__problem{color:var(--fg);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.w-cal__problem>span:first-child{flex:200px}.w-cal__body{flex-direction:column;flex:auto;min-height:0;display:flex}.w-cal__empty{color:var(--fg-faint);margin:4px 0;font-size:12px}.w-cal__dot{background:var(--cal,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.w-cal__event{width:100%;min-width:0;font:inherit;text-align:left;color:var(--fg);border-radius:var(--radius-xs,4px);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:3px 4px;font-size:12px;display:flex}.w-cal__event:hover{background:color-mix(in srgb, var(--cal,var(--accent)) 14%, transparent)}.w-cal__event .w-cal__dot{align-self:center}.w-cal__event .w-cal__when{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.w-cal__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-cal__event.is-compact{background:color-mix(in srgb, var(--cal,var(--accent)) 18%, transparent);padding:1px 3px;font-size:10.5px}.w-cal__agenda{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.w-cal__agenda ul{margin:0;padding:0;list-style:none}.w-cal__dayname{letter-spacing:.02em;color:var(--fg-muted);margin:0 0 2px;font-size:11px;font-weight:700}.w-cal__dayname.is-today{color:var(--accent)}.w-cal__week{--gutter:34px;flex-direction:column;flex:auto;min-height:0;display:flex}.w-cal__weekhead,.w-cal__allday{grid-template-columns:var(--gutter) repeat(7, minmax(0, 1fr));flex:none;display:grid}.w-cal__weekday{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--fg-muted);padding:2px 2px 4px;font-size:10.5px;overflow:hidden}.w-cal__weekday.is-today{color:var(--accent);font-weight:700}.w-cal__allday{border-bottom:1px solid var(--border);padding-bottom:2px}.w-cal__alldaycell{flex-direction:column;gap:1px;min-width:0;padding:0 1px;display:flex}.w-cal__gutter{color:var(--fg-faint);font-size:9.5px;position:relative}.w-cal__hours{flex:auto;min-height:0;overflow-y:auto}.w-cal__grid{grid-template-columns:var(--gutter) repeat(7, minmax(0, 1fr));background-image:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 1px, transparent 1px, transparent 40px);display:grid;position:relative}.w-cal__hour{white-space:nowrap;position:absolute;right:4px;transform:translateY(-50%)}.w-cal__col{border-left:1px solid var(--border);position:relative}.w-cal__col.is-today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.w-cal__block{font:inherit;text-align:left;color:var(--fg);background:color-mix(in srgb, var(--cal,var(--accent)) 24%, var(--bg-frame));border:0;border-left:3px solid var(--cal,var(--accent));border-radius:var(--radius-xs,4px);cursor:pointer;flex-direction:column;align-items:flex-start;gap:0;padding:1px 3px;font-size:10.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.w-cal__block .w-cal__title{max-width:100%;font-weight:600}.w-cal__block .w-cal__when{color:var(--fg-muted);font-size:9.5px}.w-cal__hours.is-fit{overflow:hidden}.w-cal__block.is-bare{background:color-mix(in srgb, var(--cal,var(--accent)) 55%, var(--bg-frame));padding:0}.w-cal__block.is-title .w-cal__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-cal__calrow{align-items:center;gap:6px;display:flex}.w-cal__calrow .w-cal__field{flex:auto;min-width:0}.w-cal__color{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;width:26px;height:22px;padding:0}.w-cal__now{background:var(--a5,#e5484d);pointer-events:none;height:2px;position:absolute;left:0;right:0}.w-cal__month{border-top:1px solid var(--border);border-left:1px solid var(--border);flex:auto;grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.w-cal__monthhead{text-align:center;color:var(--fg-muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:2px;font-size:10px;overflow:hidden}.w-cal__cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:1px;min-width:0;min-height:0;padding:1px;display:flex;overflow:hidden}.w-cal__cell.is-other{opacity:.45}.w-cal__num{min-width:18px;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;padding:0 3px;font-size:10.5px}.w-cal__cell.is-today .w-cal__num{color:var(--accent-fg);background:var(--accent);font-weight:700}.w-cal__more{font:inherit;text-align:left;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:10px}.w-cal__details{z-index:2;background:var(--bg-overlay,var(--bg-frame));border:1px solid var(--border-strong);border-left:4px solid var(--cal,var(--accent));border-radius:var(--radius-sm,6px);max-height:calc(100% - 12px);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow-y:auto}.w-cal__details p{margin:0}.w-cal__detailshead{align-items:center;gap:6px;display:flex}.w-cal__detailstitle{flex:auto;min-width:0;font-size:13px}.w-cal__detailswhen,.w-cal__detailscal{color:var(--fg-muted)}.w-cal__detailsdesc{white-space:pre-wrap;overflow-wrap:anywhere}.w-cal__detailsfoot{color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex}.w-cal__detailsfoot a{color:var(--accent)}.w-cal__welcome{text-align:center;min-height:0;color:var(--fg-muted);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex;overflow-y:auto}.w-cal__welcome p{max-width:320px;margin:0}.w-cal__glyph{color:var(--fg-faint);font-size:26px}.w-cal__connect{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.w-cal__public{flex-direction:column;gap:4px;width:min(100%,380px);margin-top:6px;font-size:11.5px;display:flex}.w-cal__row{gap:4px;display:flex}.w-cal__row .w-input{flex:auto;min-width:0}.w-cal__embedwrap{flex:auto;min-height:0;display:flex;position:relative}.w-cal__embed{border-radius:var(--radius-sm,6px);background:#fff;border:0;flex:auto;width:100%}.w-cal__corner{background:var(--bg-frame);border-radius:var(--radius-sm,6px);opacity:0;transition:opacity var(--dur,.12s) ease;position:absolute;top:4px;right:4px}.w-cal__embedwrap:hover .w-cal__corner,.w-cal__corner:focus-within{opacity:1}.w-cal__settings{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.w-cal__form{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.w-cal__section{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.w-cal__heading{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);margin:0;font-size:11px;font-weight:700}.w-cal__field{align-items:center;gap:6px;font-size:12.5px;display:flex}
