.fc-block,.fc-empty,.fc-note{--fc-row:3.6em;--fc-gap:.5em;--fc-head:1.9em;--fc-ink:var(--text);--fc-muted:var(--dim);--fc-line:var(--line);--fc-line-hover:var(--accent);--fc-surface:var(--surface);--fc-note:var(--note);--fc-note-line:var(--note-line);--fc-focus:color-mix(in srgb, var(--accent) 35%, transparent)}.fc-block{flex-direction:column;flex:none;width:100%;min-height:0;display:flex}.fc-block.tall{min-height:calc(var(--fc-head) + var(--fc-row) * 1.5 + var(--fc-gap));flex:0 auto}.fc-block h2{height:var(--fc-head);color:var(--fc-ink);letter-spacing:-.01em;flex:none;align-items:center;gap:.45em;margin:0;font-size:.86em;font-weight:800;display:flex}.fc-block h2 span{min-width:1.6em;color:var(--fc-muted);background:color-mix(in srgb, var(--fc-line) 60%, transparent);text-align:center;border-radius:99px;padding:.05em .45em;font-size:.85em;font-weight:700}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--fc-row);gap:var(--fc-gap);overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.fc-card{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:.75em;min-width:0;transition:border-color .16s;position:relative}.fc-card:hover{border-color:var(--fc-line-hover)}.fc-card.unsaved{border-color:var(--fc-note-line);background:var(--fc-note)}.fc-open{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.15em;padding:0 2.4em 0 .85em;display:flex}.fc-open b,.fc-open small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-open b{color:var(--fc-ink);font-size:.9em;font-weight:750}.fc-open small{color:var(--fc-muted);font-size:.76em}.fc-x{width:1.9em;height:1.9em;color:var(--fc-muted);cursor:pointer;background:0 0;border:0;border-radius:.5em;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.45em;transform:translateY(-50%)}.fc-x:hover{color:var(--fc-ink);background:color-mix(in srgb, var(--fc-line) 70%, transparent)}.fc-card.muted .fc-open{opacity:.55}.fc-card[aria-busy=true] .fc-open{cursor:progress}.fc-card[aria-busy=true] .fc-open small{color:var(--fc-line-hover)}.fc-card :is(.fc-open,.fc-x):focus-visible{outline:3px solid var(--fc-focus);outline-offset:-3px}.fc-empty,.fc-note{color:var(--fc-muted);font-size:calc(13px * var(--ui-scale));margin:0 0 .75em}.fc-dialog .fc-block{font-size:calc(15px * var(--ui-scale))}.fc-dialog .fc-grid{overflow:visible}@media (max-width:340px){.fc-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fc-card{transition:none}}.onoff-track{--sw-w:26px;--sw-h:14px;width:var(--sw-w);height:var(--sw-h);border-radius:calc(var(--sw-h) / 2);background:color-mix(in srgb, var(--dim) 50%, var(--line));flex:none;transition:background .15s;display:inline-block;position:relative}.onoff-track:after{content:"";width:calc(var(--sw-h) - 4px);height:calc(var(--sw-h) - 4px);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.onoff-track.on{background:var(--accent)}.onoff-track.on:after{transform:translateX(calc(var(--sw-w) - var(--sw-h)))}.cmd.tile .onoff-track{--sw-w:1.75em;--sw-h:.875em;margin-top:-1px}.cmd.tile .onoff-track:after{width:calc(var(--sw-h) - 3px);height:calc(var(--sw-h) - 3px);top:1.5px;left:1.5px}.menubar .cmd.tile.has-switch>span{height:1.15em}.menubar .cmd.tile.has-switch[data-two]{gap:1px;padding-top:1px;padding-bottom:1px}.menubar .cmd.tile.has-switch[data-two]>span{height:2.3em}.menubar .cmd.tile.has-switch[data-two] .onoff-track{--sw-w:20px;--sw-h:10px}.ttoggle{cursor:pointer;position:relative}.ttoggle-input{opacity:0;cursor:pointer;width:26px;height:14px;margin:-7px 0 0;position:absolute;top:50%;left:0}.ttoggle-input:focus-visible+.onoff-track{outline:2px solid var(--accent);outline-offset:2px}.ttoggle-input:disabled+.onoff-track{opacity:.5}.cmd.row .onoff-track{--sw-w:24px;--sw-h:13px}@media (max-height:520px){.menubar .cmd.tile.has-switch,.menubar .cmd.tile.has-switch[data-two]{gap:1px;padding-top:3px;padding-bottom:2px;position:relative}.menubar .cmd.tile.has-switch>span,.menubar .cmd.tile.has-switch[data-two]>span{height:1.2em}.menubar .cmd.tile.has-switch .onoff-track{margin:0;position:absolute;top:2px;right:3px}}
