@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New");ascent-override:102.00%;descent-override:30.00%;line-gap-override:0.00%;size-adjust:99.98%}@font-face{font-family:Geist Sans Fallback;src:local("Arial");ascent-override:97.00%;descent-override:27.00%;line-gap-override:0.00%;size-adjust:106.00%}::selection{background-color:var(--color-selection);color:inherit}::-moz-selection{background-color:var(--color-selection);color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-100px);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}html:has(dialog:modal){overflow:hidden}@keyframes ds-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes ds-toast-in{0%{transform:translateY(-.25rem)}}:root{--work-card-w:288px;--rail-collapse-slack:14.5rem}@keyframes ds-work-col-pane-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes ds-work-col-pane-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(12px)}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ds-working-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes ds-work-col-row-in{0%{opacity:0}to{opacity:1}}@keyframes ds-toolbar-pop-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}::view-transition-group(ds-work-toolbar){animation-duration:.22s}::view-transition-new(ds-work-toolbar),::view-transition-old(ds-work-toolbar){animation-duration:.16s}@property --fade-start{syntax:"<length-percentage>";initial-value:100%;inherits:false}@keyframes ds-present-branch-expand{0%{max-width:0;opacity:0}to{max-width:var(--present-branch-w);opacity:1}}@keyframes ds-present-branch-collapse{0%{max-width:var(--present-branch-w);opacity:1}to{max-width:0;opacity:0}}@keyframes ds-presence-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes ds-step-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-dring-cw{to{transform:rotate(1turn)}}@keyframes ds-dring-ccw{to{transform:rotate(-1turn)}}@keyframes ds-imb-in{0%{opacity:0}to{opacity:1}}@keyframes ds-imb-out{0%{opacity:1}to{opacity:0}}@keyframes click-marker-ripple{0%{transform:translate(-50%,-50%) scale(.8);opacity:.9}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes click-marker-pulse{0%,30%,to{scale:1;box-shadow:var(--shadow-0)}15%{scale:1.3;box-shadow:var(--shadow-15)}}@keyframes na-smoke{0%{opacity:0;transform:translateY(3.5px) scale(.25)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes na-mega{0%{opacity:0;transform:translateX(-3px)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(2px)}}@keyframes stagger-fade-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-tip-ripple{0%{transform:translate(-50%,-50%) scale(.35);opacity:.7}70%,to{transform:translate(-50%,-50%) scale(2.3);opacity:0}}@keyframes ds-tip-bump{0%,to{transform:none}22%{transform:scale(1.12)}40%{transform:scale(1)}}@keyframes ds-tip-nudge{0%,45%,to{transform:none}62%{transform:translateX(3px)}}@keyframes ds-tip-flow{to{stroke-dashoffset:-12}}@keyframes ds-tip-spin{to{transform:rotate(1turn)}}@keyframes ds-tip-wavebar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.25)}}@keyframes ds-tip-shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes ds-tip-twinkle{0%,to{transform:none}30%{transform:scale(1.18) rotate(8deg)}55%{transform:scale(1)}}@keyframes ds-tip-parsefill{0%,to{width:30%}50%{width:75%}}