.rail-fold{border-radius:14px;margin:0;padding:1px 0}.rail-fold.open .rail-ftile svg{animation:.3s cubic-bezier(.2,.8,.2,1) both rail-folderpop}.rail-levels{flex-direction:column;flex:1 0 auto;display:flex;position:relative;overflow:clip}.rail-level{background:var(--sidebar);flex-direction:column;gap:.5rem;min-width:0;animation:.32s cubic-bezier(.32,.72,0,1) none backwards;display:flex}.rail-level[hidden]{display:none}.rail-level[data-enter=in]{z-index:1;animation-name:rail-level-from-right}.rail-level[data-enter=out]{animation-name:rail-level-from-under}.rail-level[data-enter=swap]{animation-name:rail-level-fade;animation-duration:.18s;animation-timing-function:ease-out}.rail-level-leaving{inset:var(--rail-leave-y,0px) 0 auto 0;pointer-events:none;animation-fill-mode:both;position:absolute}.rail-level-leaving[data-move=in]{z-index:0;animation-name:rail-level-under}.rail-level-leaving[data-move=out]{z-index:1;animation-name:rail-level-to-right}@keyframes rail-level-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rail-level-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes rail-level-under{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30%)}}@keyframes rail-level-from-under{0%{opacity:0;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}@keyframes rail-level-fade{0%{opacity:0}to{opacity:1}}.desk-rail[data-rail-boot="1"] .rail-level{animation:none}@media (prefers-reduced-motion:reduce){.rail-level{animation:none!important}.rail-level-leaving{display:none}}.rail-back{width:100%;min-height:30px;color:color-mix(in srgb, var(--sidebar-foreground) 60%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 6px;transition:background .12s,color .12s;display:flex}.rail-back:hover{background:var(--rail-row-hover);color:var(--sidebar-foreground)}.rail-back:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.rail-back>svg{flex-shrink:0}.rail-back-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.rail-frow.rail-desk-head{--rail-rowbg:var(--rail-well);background:var(--rail-well);box-shadow:var(--rail-well-edge);border-radius:12px}.rail-frow.rail-desk-head:hover{--rail-rowbg:color-mix(in srgb, #fff 45%, var(--rail-well));background:color-mix(in srgb, #fff 45%, var(--rail-well))}.rail-frow.rail-desk-head.on,.rail-frow.rail-desk-head.on:hover{--rail-rowbg:var(--rail-tile-on-fill,#f6f6f6);background:var(--rail-tile-on-bg,var(--rail-tile-raised-fill,var(--rail-row-on)));box-shadow:var(--rail-tile-on,var(--rail-tile-raised,var(--rail-row-on-lift)))}.rail-frow.rail-desk-head.on:has(.rail-fnote>:not(.rail-ffresh)){--rail-rowbg:var(--rail-tile-on-fill,#f6f6f6);background:var(--rail-tile-on-bg,var(--rail-tile-raised-fill,var(--rail-row-on)));box-shadow:var(--rail-tile-on,var(--rail-tile-raised,var(--rail-row-on-lift)))}.rail-frow.rail-desk-head.on:has(.rail-fnote>:not(.rail-ffresh)):hover{--rail-rowbg:var(--rail-tile-on-fill,#f6f6f6);background:var(--rail-tile-on-bg,var(--rail-tile-raised-fill,var(--rail-row-on)));box-shadow:var(--rail-tile-on,var(--rail-tile-raised,var(--rail-row-on-lift)))}.rail-frow.rail-desk-head>[data-rail-row-open]{flex-direction:row;align-items:flex-start;gap:12px;padding:12px}.rail-desk-head-glyph{background:#fff;flex-shrink:0}.rail-desk-head-text{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.rail-desk-head-title{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--sidebar-foreground);-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.rail-desk-head-line{-webkit-line-clamp:3;overflow-wrap:anywhere;color:color-mix(in srgb, var(--sidebar-foreground) 60%, transparent);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}@keyframes rail-folderpop{0%{transform:translateY(-3px)scale(.82)}to{transform:none}}.rail-fhead>[data-sidebar=menu-button]:hover:not([data-active=true]){background:var(--rail-well,var(--rail-row-hover));box-shadow:var(--rail-folder-hover-edge,none)}.rail-fkids{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);animation:.24s cubic-bezier(.4,0,.2,1) rail-fkids-open;display:grid;overflow:hidden}@keyframes rail-fkids-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.desk-rail[data-rail-boot="1"] .rail-fkids,.desk-rail[data-rail-boot="1"] .rail-fold.open .rail-ftile svg{animation:none}.rail-fkids-inner{flex-direction:column;gap:2px;min-width:0;min-height:0;padding:2px 4px 4px 18px;display:flex}.rail-top-level .rail-fkids-inner{padding:0}.rail-inside .rail-home{margin:6px 0 4px}.rail-inside .rail-fkids{animation:none;overflow:visible}.rail-inside .rail-fkids-inner{padding:0}.rail-frow{text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;display:flex}.rail-frow>[data-rail-row-open]{align-self:stretch;align-items:center;padding:10px 8px}.rail-fcol{padding-top:2px}.rail-frow>[data-rail-row-open][data-shut]{padding-right:24px}.rail-frow>[data-rail-row-open][data-shut=pin]{padding-right:48px}.rail-temporary-divider{background:color-mix(in srgb, var(--sidebar-foreground) 10%, transparent);height:1px;margin:7px 11px}.rail-section{min-width:0;color:color-mix(in srgb, var(--sidebar-foreground) 45%, transparent);letter-spacing:.01em;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:16px 8px 4px;font-size:12px;font-weight:600;line-height:16px;display:flex}.rail-section:first-child{padding-top:10px}.rail-section.marked{padding-left:11px}.rail-top-level .rail-section{padding-left:12px}.rail-top-level .rail-section.marked{padding-left:15px}.rail-section-mark{flex-shrink:0;width:13px;height:13px}.rail-section-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-top-level [data-rail-row-open]{gap:12px;padding-left:12px}.rail-frow[data-depth]>[data-rail-row-open]{padding-left:calc(8px + 32px * min(var(--rail-depth,0), 4))}.rail-pchev{opacity:0;cursor:pointer;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.rail-frow:hover .rail-pchev,.rail-pchev:focus-visible{opacity:1}.rail-frow[data-kids]:hover .rail-fface>:first-child{opacity:0;transition:opacity .12s}.rail-frow:hover{background:var(--rail-row-hover)}.rail-frow.on{background:var(--rail-row-on);box-shadow:var(--rail-row-on-lift,none)}.rail-frow-shut{opacity:0;transition:opacity .13s,color .13s}.rail-frow:hover .rail-frow-shut,.rail-frow-shut:focus-visible{opacity:1}.rail-fhead>[data-sidebar=menu-button],.rail-frow{transition:none;transform:none}.rail-fhead>[data-sidebar=menu-button]:active{transform:none}.rail-frow:has(:active:not(.rail-frow-shut)){transform:none}.rail-fhead>[data-sidebar=menu-button]:active:not([data-active=true]){background:var(--rail-well,var(--rail-row-hover));box-shadow:var(--rail-folder-hover-edge,none)}.rail-fhead>[data-sidebar=menu-button][data-active=true]:active{background:var(--rail-row-on)}.desk-rail [data-slot=sidebar-gap],.desk-rail [data-slot=sidebar-container]{transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.desk-rail [data-slot=sidebar-container]{border-right:0}.desk-rail [data-slot=sidebar-inner]{box-shadow:none}.desk-rail [data-slot=sidebar-container]{transition-property:left,right,width,opacity}.desk-rail [data-state=collapsed] [data-slot=sidebar-container]{opacity:0}.desk-rail-resize{top:0;bottom:0;left:calc(var(--sidebar-width) - 3px);z-index:20;cursor:col-resize;background:0 0;width:6px;transition:background .13s;position:fixed}.desk-rail-resize:hover,.desk-rail.desk-rail-resizing .desk-rail-resize{background:#14161c14}.desk-rail.desk-rail-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.desk-rail.desk-rail-resizing [data-slot=sidebar-gap],.desk-rail.desk-rail-resizing [data-slot=sidebar-container],.desk-rail.desk-rail-resizing .desk-rail-resize,.desk-rail[data-rail-boot="1"] [data-slot=sidebar-gap],.desk-rail[data-rail-boot="1"] [data-slot=sidebar-container]{transition:none}@media (prefers-reduced-motion:reduce){.rail-fkids,.rail-fold.open .rail-ftile svg{animation:none}.desk-rail [data-slot=sidebar-gap],.desk-rail [data-slot=sidebar-container]{transition:none}}.rail-frow{--rail-rowbg:var(--sidebar)}.rail-frow:hover{--rail-rowbg:var(--rail-row-hover)}.rail-frow.on,.rail-frow.on:hover{--rail-rowbg:var(--rail-row-on)}.rail-frow-fade{background:linear-gradient(90deg, #fff0, var(--rail-rowbg) 42%);opacity:0;pointer-events:none;border-radius:0 8px 8px 0;width:46px;transition:opacity .13s;position:absolute;top:0;bottom:0;right:0}.rail-frow-more{opacity:0;transition:opacity .13s,color .13s,background .13s}.rail-frow:hover .rail-frow-fade,.rail-frow:hover .rail-frow-more,.rail-frow.menu-open .rail-frow-fade,.rail-frow.menu-open .rail-frow-more,.rail-frow-more:focus-visible{opacity:1}.rail-frow:has(.rail-frow-more[data-asking=true]) .rail-frow-fade{opacity:1}.rail-frow:has(.rail-frow-more[data-asking=true]) .rail-frow-more{opacity:1}.rail-frow-gone{box-sizing:border-box;background:#ffffff5c;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex;position:relative;overflow:hidden}.rail-frow-gone-said{min-width:0;color:color-mix(in srgb, var(--sidebar-foreground) 50%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:1.35;overflow:hidden}.rail-frow-undo{color:var(--blue-600,#2777c1);cursor:pointer;border-radius:5px;flex:none;padding:3px 6px;font-size:13px;font-weight:500}.rail-frow-undo:hover{background:color-mix(in srgb, var(--blue-600,#2777c1) 10%, transparent)}.rail-frow-drain{background:color-mix(in srgb, var(--blue-600,#2777c1) 40%, transparent);width:100%;height:2px;animation-name:rail-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes rail-drain{0%{width:100%}to{width:0%}}.rail-frow-held{opacity:1;pointer-events:none}.rail-dropline{z-index:2;background:var(--blue-600,#2777c1);height:2.5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--blue-600,#2777c1) 30%, transparent);pointer-events:none;border-radius:3px;animation:.12s rail-dropline;position:absolute;top:-1px;left:6px;right:6px}.rail-dropline-under{top:auto;bottom:-1px}@keyframes rail-dropline{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}.rail-drag-preview{box-sizing:border-box;border:1px solid var(--sidebar-border,#d9d8dd);box-shadow:none;opacity:.78;cursor:grabbing;font-family:var(--font-sans);color:var(--sidebar-foreground,#1c1c1a);background:#fff;border-radius:4px;overflow:hidden}.rail-drag-face{align-items:center;gap:10px;padding:7px 11px;font-size:13px;line-height:1.35;display:flex}.rail-fkids.rail-dragging .rail-frow:not(.on):hover{background:0 0}.rail-fkids.rail-dragging .rail-frow-shut,.rail-fkids.rail-dragging .rail-frow-more,.rail-fkids.rail-dragging .rail-frow-fade{opacity:0}.rail-fkids.rail-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rail-fhead{flex:1;min-width:0;position:relative}.rail-fhead>[data-sidebar=menu-button]{max-width:100%}.rail-fhead.menu-open>[data-sidebar=menu-button]:not([data-active=true]){background:var(--rail-well,var(--rail-row-hover));box-shadow:var(--rail-folder-hover-edge,none)}.rail-fold-held{opacity:1;pointer-events:none}.rail-chans.rail-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rail-drag-preview:has(.rail-drag-place){border-radius:12px}@media (prefers-reduced-motion:reduce){.rail-dropline{animation:none}}.rail-spin{box-sizing:border-box;border:1.5px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:999px;flex:none;width:14px;height:14px;animation:.7s linear infinite rail-spin}@keyframes rail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rail-spin{animation-duration:1.6s}}.rail-fnote{white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--sidebar-foreground) 62%, transparent);align-items:center;gap:4px;font-size:13px;line-height:18px;display:flex;overflow:hidden}.rail-fbit{text-overflow:ellipsis;min-width:0;color:var(--tone-ink,currentColor);overflow:hidden}.rail-fbit.tone-grey{color:inherit}.rail-fdot{opacity:.6;flex:none}.rail-fchip{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:var(--tone,var(--blue-600));color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex:0 auto;min-width:20px;max-width:100%;height:20px;padding:0 7px;font-size:12px;font-weight:500;line-height:20px;display:inline-block;overflow:hidden}.rail-fchip.tone-grey{background:var(--tone-tint);color:var(--tone-ink)}.rail-fmark{text-align:center;min-width:12px;color:var(--tone-ink,currentColor);flex:none;font-size:12px;font-weight:600;line-height:1}.rail-fbar{background:color-mix(in srgb, var(--tone,var(--blue-600)) 18%, transparent);border-radius:999px;flex:24px;min-width:18px;max-width:120px;height:6px;overflow:hidden}.rail-fbar-fill{border-radius:inherit;background:var(--tone,var(--blue-600));height:100%;display:block}.rail-fring{flex:none;align-items:center;gap:4px;display:inline-flex}.rail-fring svg{width:16px;height:16px;overflow:visible;transform:rotate(-90deg)}.rail-fring circle{fill:none;stroke-width:2px}.rail-fring-track{stroke:color-mix(in srgb, var(--tone,var(--blue-600)) 18%, transparent)}.rail-fring-fill{stroke:var(--tone,var(--blue-600));stroke-linecap:round}.rail-fring-said{font-variant-numeric:tabular-nums;color:var(--tone-ink,currentColor)}.rail-fdotmark{background:var(--tone,var(--blue-600));border-radius:999px;flex:none;width:6px;height:6px}.rail-fright{z-index:1;align-items:center;gap:4px;transition:right .13s;display:inline-flex;position:absolute;top:18px;right:11px;transform:translateY(-50%)}.rail-fnote:has(>:not(.rail-fright)) .rail-fright{flex:none;margin-left:auto;transition:margin-right .13s;position:relative;top:auto;right:auto;transform:none}.rail-fclock{z-index:1;font-variant-numeric:tabular-nums;position:absolute;top:18px;right:11px;transform:translateY(-50%)}.rail-fright .rail-fclock{position:static;transform:none}:is(.rail-frow:has(.rail-fnote>.rail-fright:only-child) .rail-fname,.rail-frow:has(.rail-fclock) .rail-fname){padding-right:34px}.rail-ffresh{color:var(--blue-600,#2777c1);white-space:nowrap;background:#2f74dd1c;border-radius:6px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px}.rail-fnote:has(.rail-fclock:not(.rail-ffresh)) .rail-ffresh{display:none}.rail-fnote:has([data-fresh=new]) [data-fresh=updated]{display:none}.rail-frow:has(.rail-ffresh) .rail-fname{padding-right:46px}.rail-frow:has(.rail-ffresh.long):not(:has(.rail-fnote [data-fresh=new]:not(.long))) .rail-fname{padding-right:76px}.rail-frow>.rail-frow-more,.rail-frow>.rail-frow-shut{top:18px;translate:0 -50%}.rail-fclock{transition:opacity .12s}.rail-frow:is(:hover,.menu-open,:focus-within):has(>.rail-frow-more,>.rail-frow-shut) .rail-fclock{opacity:0}.rail-fright{transition:opacity .12s}.rail-frow:hover .rail-fright,.rail-frow.menu-open .rail-fright{opacity:0}.rail-fnote:has(.rail-fblock,>div,>svg){flex-direction:column;align-items:stretch;gap:5px;max-height:116px;padding-top:3px}[data-rail-row-open]:has(.rail-fblock,.rail-fnote>div,.rail-fnote>svg){align-items:flex-start}.rail-fline{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.rail-fspark.tone-grey,.rail-fbars.tone-grey,.rail-fsteps.tone-grey{--tone:color-mix(in srgb, var(--sidebar-foreground) 48%, transparent)}.rail-fspark{flex:none;width:100%;height:24px;display:block;position:relative}.rail-fspark svg{width:100%;height:100%;display:block;overflow:visible}.rail-fspark-area{fill:color-mix(in srgb, var(--tone,currentColor) 12%, transparent)}.rail-fspark-line{fill:none;stroke:var(--tone,currentColor);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.rail-fspark-now{background:var(--tone,currentColor);border-radius:999px;width:5px;height:5px;position:absolute;right:-2.5px;transform:translateY(-50%)}.rail-fbars{flex:none;align-items:flex-end;gap:3px;width:100%;height:24px;display:flex}.rail-fbars-col{background:color-mix(in srgb, var(--tone,currentColor) 30%, transparent);border-radius:2px 2px 1px 1px;flex:1 1 0;max-width:16px}.rail-fbars-col.now{background:var(--tone,currentColor)}.rail-fbars-col.none{visibility:hidden}.rail-fsteps{flex:none;align-items:center;gap:3px;display:inline-flex}.rail-fsteps-pip{background:color-mix(in srgb, var(--tone,var(--blue-600)) 22%, transparent);border-radius:999px;width:8px;height:8px}.rail-fsteps-pip.done{background:var(--tone,var(--blue-600))}.rail-fstat{align-items:baseline;gap:5px;min-width:0;display:flex}.rail-fstat-n{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--tone-ink,var(--sidebar-foreground));flex:none;font-size:22px;font-weight:600;line-height:26px}.rail-fstat.tone-grey .rail-fstat-n{color:color-mix(in srgb, var(--sidebar-foreground) 85%, transparent)}.rail-fstat-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-fpeople{flex:none;align-items:center;display:inline-flex}.rail-fperson{background:color-mix(in srgb, var(--sidebar-foreground) 11%, var(--sidebar));width:22px;height:22px;box-shadow:0 0 0 1.5px var(--sidebar);color:color-mix(in srgb, var(--sidebar-foreground) 72%, transparent);letter-spacing:-.02em;border-radius:999px;place-items:center;margin-left:-3px;font-size:9px;font-weight:600;line-height:1;display:grid}.rail-fperson:first-child{margin-left:0}.rail-fperson.more{font-variant-numeric:tabular-nums}.rail-fnext{align-items:center;gap:4px;min-width:0;display:flex}.rail-fnext-arrow{opacity:.55;flex:none}.rail-fnext-title{text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--sidebar-foreground) 82%, transparent);overflow:hidden}.rail-fnext-when{font-variant-numeric:tabular-nums;color:var(--tone-ink,currentColor);flex:none;margin-left:auto}.rail-fnext-when.tone-grey{color:inherit}.rail-frow:is(:hover,.menu-open) .rail-fnote:has(.rail-fblock) .rail-fline .rail-fright{opacity:1}.rail-stormy{align-items:center;gap:10px;min-width:0;margin:8px 4px 2px 10px;padding:4px 10px 4px 2px;display:flex}.rail-stormy-face{--glyph-ring:var(--sidebar);flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.rail-stormy-text{flex-direction:column;min-width:0;display:flex}.rail-stormy-name{color:color-mix(in srgb, var(--sidebar-foreground) 88%, transparent);font-size:14px;font-weight:600;line-height:18px}.rail-stormy-line{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--sidebar-foreground) 55%, transparent);font-size:12px;line-height:16px;overflow:hidden}.rail-fbars-col{transition:height .32s cubic-bezier(.2,.7,.2,1),background-color .18s}.rail-fbar-fill{transition:width .32s cubic-bezier(.2,.7,.2,1)}.rail-fring-fill{transition:stroke-dasharray .32s cubic-bezier(.2,.7,.2,1)}.rail-fsteps-pip,.rail-fchip{transition:background-color .18s}@media (prefers-reduced-motion:reduce){.rail-fbars-col,.rail-fbar-fill,.rail-fring-fill,.rail-fsteps-pip,.rail-fchip{transition:none}}[data-rail-row-open]:has(>.rail-fchev) .rail-fclock{right:34px}[data-rail-row-open]:has(>.rail-fchev) .rail-fnote>.rail-fright:only-child{right:34px}:is(.rail-fold:has(.rail-fblock,.rail-fnote>div,.rail-fnote>svg),.rail-frow:has(.rail-fblock,.rail-fnote>div,.rail-fnote>svg)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sidebar-foreground) 9%, transparent);border-radius:14px;margin-block:4px}[data-rail-row-open]:has(.rail-fblock,.rail-fnote>div,.rail-fnote>svg){border-radius:14px;padding-top:9px;padding-bottom:9px}[data-testid=rail-workspace-home] .rail-stormy-face{width:22px;height:22px}.rail-back{min-height:36px;color:color-mix(in srgb, var(--sidebar-foreground) 72%, transparent);gap:6px;padding:0 10px 0 6px}.rail-back-mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.rail-back .rail-back-title{font-size:15px}.rail-desk-teach{color:#141416;cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:grid;position:absolute;top:14px;right:12px;box-shadow:0 1px 2px #10121624,inset 0 0 0 1px #1012160f}.rail-desk-teach:hover{transform:scale(1.06);box-shadow:0 4px 12px -4px #10121659,inset 0 0 0 1px #10121614}.rail-desk-teach:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.rail-pfold-badge{background:var(--sidebar);width:13px;height:13px;box-shadow:0 0 0 1px color-mix(in srgb, var(--sidebar-foreground) 16%, transparent);color:color-mix(in srgb, var(--sidebar-foreground) 70%, transparent);pointer-events:none;border-radius:999px;place-items:center;transition:opacity .12s,transform .16s;display:grid;position:absolute;bottom:-4px;right:-5px}.rail-pfold-badge.open{transform:rotate(90deg)}.rail-frow:hover .rail-pfold-badge{opacity:0}.rail-frow[data-depth]:before{content:"";top:-3px;bottom:-3px;left:calc(32px * min(var(--rail-depth,1), 4) - 13px);background:color-mix(in srgb, var(--sidebar-foreground) 14%, var(--sidebar));pointer-events:none;width:1px;position:absolute}.rail-frow[data-depth] .rail-fname{font-size:15px}.rail-ficon{background:var(--tone-tint,#2f74dd1c);width:24px;height:24px;color:var(--tone-ink,var(--blue-600));border-radius:7px;flex:none;place-items:center;display:inline-grid}.rail-ficon svg{width:15px;height:15px}.rail-ftag{background:var(--tone-tint,#2f74dd1c);min-width:0;max-width:100%;color:var(--tone-ink,var(--blue-600));text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:0 auto;padding:0 8px;font-size:12.5px;font-weight:600;line-height:22px;display:inline-block;overflow:hidden}.rail-floader{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.rail-floader-ring{border:2px solid color-mix(in srgb, var(--blue-600) 22%, transparent);border-top-color:var(--blue-600);border-radius:999px;flex:none;width:14px;height:14px;animation:.9s linear infinite rail-floader-spin}.rail-floader-said{text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--sidebar-foreground) 82%, transparent);overflow:hidden}@keyframes rail-floader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rail-floader-ring{animation-duration:2.4s}}.rail-fline.boxed{border:1px solid color-mix(in srgb, var(--sidebar-foreground) 12%, transparent);border-radius:10px;padding:5px 8px}.rail-fbar-row{flex:auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.rail-fbar-row .rail-fbar{max-width:none}.rail-fbar-said{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--sidebar-foreground) 82%, transparent);flex:none;font-weight:500}.rail-frow.rail-desk-head.teaches{flex-direction:column;align-items:stretch}.rail-frow.rail-desk-head.teaches>[data-rail-row-open]{padding-right:12px}.rail-frow.rail-desk-head.teaches .rail-fclock{right:12px}.rail-frow.rail-desk-head .rail-desk-teach{color:#fff;letter-spacing:-.01em;background:#272729;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:auto;height:40px;margin:0 12px 12px;padding:0 6px 0 14px;font-size:14.5px;font-weight:500;display:flex;position:static;box-shadow:inset 0 1px #ffffff0f}.rail-frow.rail-desk-head .rail-desk-teach:hover{background:#333336;transform:none;box-shadow:inset 0 1px #ffffff14}.rail-desk-teach-text{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.rail-desk-teach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-frow.rail-desk-head .rail-desk-teach.has-agenda{text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:3px 8px;height:auto;padding:8px 6px 11px 14px;display:grid}.rail-desk-teach.has-agenda .rail-desk-teach-text{display:contents}.rail-desk-teach.has-agenda .rail-desk-teach-name{grid-area:1/1}.rail-desk-teach.has-agenda .rail-desk-teach-join{grid-area:1/2;justify-self:end;height:26px}.rail-desk-teach.has-agenda .rail-desk-teach-agenda{grid-area:2/1/auto/-1}.rail-desk-teach-agenda{color:#ffffff9e;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:12.5px;font-weight:400;display:flex;overflow:hidden}.rail-desk-teach-urgent{color:#ff9b8f;align-items:center;gap:5px;display:inline-flex}.rail-desk-teach-urgent-dot{background:#ff5f4f;border-radius:9999px;width:5px;height:5px}.rail-desk-teach-join{background:#ffffff1f;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 11px 0 10px;font-size:13px;font-weight:500;transition:background .2s ease-out;display:inline-flex}.rail-desk-teach:hover .rail-desk-teach-join{background:#ffffff2e}.rail-fhead .rail-ftile{color:#14161c94}.rail-fhead [data-sidebar=menu-button][data-active=true] .rail-ftile,.rail-fhead [data-sidebar=menu-button]:hover .rail-ftile{color:inherit}.call-tab-mark{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;position:relative}.call-tab-tile{background:linear-gradient(#2a2a2e 0%,#111113 100%);border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff24,0 1px 2px #00000038}.call-tab-bars{background:#fff;border-radius:6px;align-items:flex-end;gap:1.5px;height:12px;padding:2px 3px;display:flex;position:absolute;bottom:-4px;right:-5px;box-shadow:0 0 0 .5px #0f172a24,0 1px 2px #0f172a1f}.call-tab-bars>i{background:var(--primary,#3478f6);transform-origin:bottom;border-radius:1px;width:2px;height:100%;animation:1.1s ease-in-out infinite call-tab-bar;display:block}.call-tab-bars>i:nth-child(2){animation-delay:-.35s}.call-tab-bars>i:nth-child(3){animation-delay:-.7s}@keyframes call-tab-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.call-tab-ring{width:30px;height:30px;position:absolute;inset:-3px;overflow:visible}.call-tab-ring rect{fill:none;stroke:var(--primary,#3478f6);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:100;animation:15s linear forwards call-tab-drain}@keyframes call-tab-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.call-tab-spin{background:conic-gradient(from 0deg, transparent 0 62%, var(--primary,#3478f6) 88%, transparent 100%);-webkit-mask-composite:xor;border-radius:11px;padding:1.75px;animation:1.2s linear infinite call-tab-turn;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes call-tab-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.call-tab-bars>i,.call-tab-spin{animation:none}}.rail-call-tab[data-state=ending]>[data-rail-row-open]{padding-right:88px}.rail-call-tab-continue{color:#fff;background:var(--primary,#3478f6);border-radius:999px;height:26px;padding:0 10px;font-size:13px;font-weight:500;transition:filter .13s}.rail-call-tab-continue:hover{filter:brightness(1.08)}.call-ended-room{z-index:6;background:#e9e7e2;border-radius:12px;place-items:center;padding:32px 24px;animation:.18s ease-out both call-ended-in;display:grid;position:absolute;inset:0;overflow:hidden}@keyframes call-ended-in{0%{opacity:0}to{opacity:1}}.call-ended-painting{object-fit:cover;filter:saturate(.92);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.call-ended-room:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14 0%,#1113162e 100%);position:absolute;inset:0}.call-ended-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(420px,100%);padding:28px 28px 24px;display:flex;position:relative;box-shadow:0 0 0 1px #11131614,0 24px 60px -24px #11131673}.call-ended-mark{background:linear-gradient(#2a2a2e 0%,#111113 100%);border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #ffffff24,0 8px 24px -10px #00000073}.call-ended-ring{width:64px;height:64px;position:absolute;inset:-4px;overflow:visible}.call-ended-ring rect{fill:none;stroke:#111316;stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;animation:15s linear forwards call-tab-drain}.call-ended-title{letter-spacing:-.015em;color:#111316;margin:0;font-size:20px;font-weight:600}.call-ended-said{color:#6b6e73;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:20px}.call-ended-next{text-align:left;border-top:1px solid #ececee;flex-direction:column;gap:12px;width:100%;margin:14px 0 4px;padding:16px 0 0;list-style:none;display:flex}.call-ended-next li{align-items:flex-start;gap:10px;display:flex}.call-ended-next b{color:#111316;font-size:14px;font-weight:500;line-height:20px;display:block}.call-ended-next small{color:#8b8e94;font-size:13px;line-height:18px;display:block}.call-ended-dot{background:#c8cacd;border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}.call-ended-keys{gap:8px;width:100%;margin-top:14px;display:flex}.call-ended-continue,.call-ended-process{border-radius:10px;flex:1;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:filter .13s,background-color .13s}.call-ended-continue{color:#fff;background:#111316}.call-ended-continue:hover{filter:brightness(1.25)}.call-ended-process{color:#111316;background:#f4f4f5;box-shadow:inset 0 0 0 1px #ececee}.call-ended-process:hover{background:#ececee}
