[data-ui=rail]{padding-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);background:var(--rail);width:4rem;color:var(--rail-foreground);flex-direction:column;flex:none;align-items:center;min-height:0;max-height:100dvh;display:flex}[data-ui=rail]{padding-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);background:var(--rail);width:4rem;color:var(--rail-foreground);flex-direction:column;flex:none;align-items:center;min-height:0;max-height:100dvh;display:flex}[data-ui=rail-list]{padding-block:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 2);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:0 auto;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}[data-ui=rail-item]{font-size:var(--text-sm-fontSize);line-height:var(--un-leading,var(--text-sm-lineHeight));--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);cursor:pointer;background:var(--rail-accent);width:2.75rem;height:2.75rem;color:var(--rail-foreground);border:0;border-radius:1.375rem;justify-content:center;align-items:center;font-family:inherit;transition:border-radius .15s,background-color .15s;display:flex;position:relative}[data-ui=rail-item]:focus-visible,[data-ui=rail-item]:hover,[data-ui=rail-item][data-active]{border-radius:calc(.25rem + var(--radius));background:var(--primary-foreground);color:var(--primary)}[data-ui=rail-item]:before{content:"";background:var(--rail-foreground);border-radius:.125rem;width:.25rem;height:0;transition:height .15s;position:absolute;inset-inline-start:-.625rem}[data-ui=rail-item][data-active]:before{height:2rem}[data-ui=rail-item]:hover:not([data-active]):before{height:.75rem}[data-ui=rail-separator]{background:var(--rail-accent);border:0;width:2rem;height:1px;margin:.25rem 0}[data-ui=rail-item-wrap]{justify-content:center;display:flex;position:relative}[data-ui=rail-item-label]{z-index:30;white-space:nowrap;font-size:var(--text-sm-fontSize);line-height:var(--un-leading,var(--text-sm-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md);margin-inline-start:.5rem;position:fixed;translate:0 -50%}[data-ui=rail-item-label]:before{content:"";width:.5rem;position:absolute;inset-block:0;inset-inline-end:100%}[data-ui=rail] :focus-visible{outline:2px solid var(--ring-inverse);outline-offset:2px}.rail-projects[data-v-c5c3f38e]{scroll-snap-type:y proximity;scroll-padding-block:.125rem}.rail-projects[data-v-c5c3f38e]>*{scroll-snap-align:start}.ops-shell .rail-projects[data-more][data-v-c5c3f38e]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.875rem),#0000004d calc(100% - .125rem));mask-image:linear-gradient(#000 calc(100% - 2.875rem),#0000004d calc(100% - .125rem))}@media (width>=48rem){[data-ui=sidebar-inset]{border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin:.5rem}[data-ui=sidebar]+[data-ui=sidebar-inset]{margin-inline-start:0}}[data-ui=page-column]{width:100%;min-width:calc(var(--spacing) * 0);margin-inline:auto}[data-ui=page-column][data-size=reading]{max-width:42.5rem}[data-ui=page-column][data-size=form]{max-width:45rem}[data-ui=page-column][data-size=content]{max-width:65rem}[data-ui=page-column][data-size=data]{max-width:80rem}[data-ui=sidebar-inset] [data-ui=page-column]:not([data-size=full]){margin-inline:max(0px,50% - 40rem) auto}[data-ui=sidebar-inset] main [data-ui=page-column]{padding-top:.75rem}[data-ui=sidebar-provider]{background:var(--sidebar);width:100%;height:100dvh;display:flex;overflow:hidden}[data-ui=sidebar-inset]{min-width:calc(var(--spacing) * 0);background:var(--background);flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width>=48rem){[data-ui=sidebar-inset]{border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin:.5rem}[data-ui=sidebar]+[data-ui=sidebar-inset]{margin-inline-start:0}}[data-ui=sidebar]{background:var(--sidebar);width:15rem;color:var(--sidebar-foreground);flex-direction:column;flex:none;display:flex}[data-ui=sidebar-header]{font-size:var(--text-sm-fontSize);line-height:var(--un-leading,var(--text-sm-lineHeight));--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);padding:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 12);align-items:center;display:flex}[data-ui=sidebar-content]{padding:calc(var(--spacing) * 2);flex:1;overflow-y:auto}[data-ui=sidebar-group]{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);list-style-type:none;display:grid}[data-ui=sidebar-group]+[data-ui=sidebar-group]{margin-top:calc(var(--spacing) * 2)}[data-ui=sidebar-group-label]{font-size:var(--text-xs-fontSize);line-height:var(--un-leading,var(--text-xs-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);padding-inline:calc(var(--spacing) * 3);height:calc(var(--spacing) * 8);color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);align-items:center;display:flex}[data-ui=sidebar-item]>a{font-size:var(--text-sm-fontSize);line-height:var(--un-leading,var(--text-sm-lineHeight));padding-inline:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 9);border-radius:var(--radius-control);color:var(--sidebar-foreground);transition:background-color var(--duration) var(--ease-out);align-items:center;text-decoration:none;display:flex}[data-ui=sidebar-item]>a:hover{background:var(--sidebar-accent)}[data-ui=sidebar-item][data-active]>a{--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);background:var(--raised,var(--background));box-shadow:var(--shadow-xs)}dialog[data-ui=drawer] [data-ui=sidebar-item][data-active]>a{background:var(--surface);box-shadow:none}[data-ui=sidebar-item] svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted-foreground);flex:none}[data-ui=sidebar-item][data-active] svg{color:var(--sidebar-foreground)}[data-ui=sidebar-footer]{padding:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}
