.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0:where(.m_5ed0edd0+.m_5ed0edd0){margin-top:var(--mantine-spacing-md)}:where([data-layout=stacked]) .m_5ed0edd0{margin-top:0}.m_b37d9ac7:where([data-layout=stacked])>*{display:grid}.m_836192{bottom:0;width:100%;height:calc(.1875rem * var(--mantine-scale));background-color:var(--notification-color);transform-origin:0;animation:m_5f780017 var(--notifications-progress-duration) linear forwards, m_bb245a60 .2s ease;transition:opacity .2s;position:absolute;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .m_836192{transform-origin:100%}.m_836192:where([data-paused]){opacity:0;animation-play-state:paused,running}@keyframes m_5f780017{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m_bb245a60{0%{opacity:0}}
:root{--sf-surface:#121824;--sf-panel:#171e2c;--sf-raised:#1f2738;--sf-line:#2c3548;--sf-brass:#c9a148;--sf-brass-dim:#8a7136;--sf-parchment:#efe6cf;--sf-ink:#2a2318;--sf-text:#e6e9ef;--sf-muted:#a0aabb}html,body{height:100%}body{background:var(--sf-surface);color:var(--sf-text)}.sf-panel{background:var(--sf-panel);border:1px solid var(--sf-line);border-radius:6px}.sf-scroll{min-height:0;overflow:auto}.sf-muted{color:var(--sf-muted)}.sf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted);font-size:11px}.sf-workspace{grid-template-columns:minmax(260px,300px) minmax(420px,1fr) minmax(280px,340px);gap:12px;height:calc(100vh - 92px);display:grid}.sf-workspace>*{flex-direction:column;min-height:0;display:flex}@media (max-width:1180px){.sf-workspace{grid-template-columns:260px 1fr;height:auto}.sf-workspace>:last-child{grid-column:1/-1}}.sf-doc{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px}.sf-doc:hover{background:var(--sf-raised)}.sf-doc[aria-current=true]{background:var(--sf-raised);border-color:var(--sf-brass-dim)}.sf-doc:focus-visible{outline:2px solid var(--sf-brass);outline-offset:1px}.sf-paper{background:var(--sf-parchment);color:var(--sf-ink);border-radius:6px;padding:16px;box-shadow:inset 0 0 0 1px #d8caa5}.sf-words{flex-wrap:wrap;gap:14px 18px;display:flex}.sf-word{align-items:flex-end;gap:3px;display:flex}.sf-cell{flex-direction:column;align-items:center;min-width:20px;display:flex}.sf-cell .sf-c{font-family:ui-monospace,Menlo,monospace;font-size:17px;font-weight:700;line-height:1.2}.sf-cell .sf-p{color:#6b5a33;text-align:center;border-top:1px solid #b7a476;min-width:16px;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.5}.sf-cell.sf-lit .sf-c{color:#6b5a33}.sf-cell.sf-lit .sf-p{border-top-color:#0000}.sf-cell .sf-p.sf-hidden{color:#0000}.sf-cell.sf-given .sf-p{color:#6e5a40;border-top:2px dotted #6e5a40;font-style:italic}.sf-diff-added{background:#2ea04347;border-radius:3px}.sf-diff-removed{background:#da363347;border-radius:3px;text-decoration:line-through}.sf-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sf-day{border:1px solid var(--sf-line);background:var(--sf-panel);text-align:left;min-height:96px;color:inherit;cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.sf-day:hover{border-color:var(--sf-brass-dim)}.sf-day[aria-current=true]{border-color:var(--sf-brass);box-shadow:0 0 0 1px var(--sf-brass)}.sf-day.sf-empty{opacity:.6;border-style:dashed}.sf-day.sf-outside{visibility:hidden}.sf-flow{gap:10px;display:grid}.sf-node{border-left:3px solid var(--sf-brass-dim)}
