.ws-dock{flex:none;min-height:0;margin:14px 0 14px 14px;display:flex;overflow:hidden}.ws-dock>*+*{border-left:1px solid var(--line-2);animation:slide-in .22s var(--ease-out)}.ws-side{width:var(--sidebar-w);min-height:0;transition:width .24s var(--ease), padding .24s var(--ease);flex-direction:column;gap:10px;padding:12px 10px 10px;display:flex}.ws-side.is-rail{width:var(--rail-w);align-items:center;padding:12px 8px 8px}.ws-side-head{flex:none;align-items:center;gap:6px;width:100%;display:flex}.ws-side.is-rail .ws-side-head{flex-direction:column;gap:4px}.ws-proj{min-width:0;height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:background .14s var(--ease);background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.ws-proj[data-open]{background:var(--surface-2)}@media (hover:hover){.ws-proj:hover{background:var(--surface-2)}}.ws-proj>svg{width:13px;height:13px;color:var(--ink-3);flex:none}.ws-proj__name{min-width:0;font-size:var(--fs-lg);letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.ws-side.is-rail .ws-proj{flex:none;justify-content:center;width:40px;height:36px;padding:0}.ws-proj-rename{flex:1;min-width:0}.ws-brand-mark{background:var(--ink);width:24px;height:24px;color:var(--on-ink);border-radius:7px;flex:none;place-items:center;display:grid}.ws-brand-mark>svg{width:13px;height:13px}.ws-brand-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;min-width:0;max-width:100%;height:40px;display:block}.ws-thumb{border-radius:7px;flex:none;width:24px;height:24px;position:relative;overflow:hidden}.ws-thumb:after{content:"";background:var(--cover-sheen);position:absolute;inset:0}.ws-thumb--lg{border-radius:9px;width:34px;height:34px}.ws-thumb--sm{border-radius:var(--r-2xs);width:16px;height:16px}.ws-home>.ws-home__icon,.ws-home:focus-visible>.ws-thumb{display:none}.ws-home:focus-visible>.ws-home__icon{display:block}@media (hover:hover){.ws-home:hover>.ws-thumb{display:none}.ws-home:hover>.ws-home__icon{display:block}}.ws-proj-menu{width:260px}.ws-proj-card{align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.ws-proj-card__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ws-proj-card__name{font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-proj-card__kind{color:var(--ink-3);font-size:var(--fs-xs)}.ws-kbd{color:var(--ink-4);font:500 var(--fs-2xs) var(--font)}@media (hover:none){.ws-kbd{display:none}}.ws-period{border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:34px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .14s var(--ease), box-shadow .18s var(--ease);border:0;flex:none;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.ws-period>svg{flex:none;width:14px;height:14px}.ws-period:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (hover:hover){.ws-period:hover:not(:disabled){background:var(--selected-bg);box-shadow:var(--selected-shadow)}}.ws-side.is-rail .ws-period{width:40px;font-size:var(--fs-2xs);letter-spacing:.04em;justify-content:center;padding:0;font-weight:700}.ws-side.is-rail .ws-period>span{flex:none}.ws-side.is-rail .ws-period>svg{display:none}.ws-period__state{color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ws-period__state:before{content:"";background:var(--done-ink);border-radius:50%;width:6px;height:6px}.ws-side-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:6px;width:100%;min-height:0;display:flex;overflow-y:auto}.ws-side-scroll::-webkit-scrollbar{display:none}.ws-side.is-rail .ws-side-scroll{align-items:center}.ws-nav{flex-direction:column;gap:1px;width:100%;display:flex}.ws-side.is-rail .ws-nav{align-items:center;gap:2px}.nav-sep{background:var(--surface-2);flex:none;height:1px;margin:4px 10px}.ws-side.is-rail .nav-sep{width:24px;margin:4px auto}.nav-rename{align-items:center;min-height:32px;padding:0 4px 0 6px;display:flex}.nav-rename>*{flex:1;min-width:0}.nav-ring{width:14px;height:14px}.nav-done{width:14px;height:14px;color:var(--done-ink)}.nav-next{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:4px}.nav-badge{border-radius:var(--r-pill);background:var(--attn-soft);min-width:18px;height:18px;color:var(--attn-deep);font-size:var(--fs-2xs);place-items:center;padding:0 5px;font-weight:600;display:grid}.nav-cta{border-radius:var(--r-pill);background:var(--ink);height:20px;color:var(--on-ink);align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.nav-chev{width:12px;height:12px;color:var(--ink-4);transition:transform .18s var(--ease)}.nav-chev[data-open]{transform:rotate(90deg)}.nav-sec-row{align-items:center;width:100%;margin-top:10px;display:flex}.nav-sec{color:var(--ink-3);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:4px 10px;font-weight:500;display:flex}.ws-nav>.nav-sec{flex:none;margin-top:10px}.nav-sec>svg{width:12px;height:12px;transition:transform .18s var(--ease)}.nav-sec[aria-expanded=true]>svg{transform:rotate(90deg)}@media (hover:hover){.nav-sec:hover{color:var(--ink)}}.nav-sec-row>.icon-btn{margin-right:4px}.ws-chats{flex-direction:column;gap:2px;width:100%;display:flex}.ws-chats-search{margin:2px 4px 4px}.ws-side-foot{flex:none;align-items:center;width:100%;padding:4px 2px 0;display:flex}.ws-side.is-rail .ws-side-foot{justify-content:center;padding:4px 0 0}.ws-me{border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ws-me .sb-profile{border-radius:var(--r-pill);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);transition:background .14s var(--ease), box-shadow .18s var(--ease);place-items:center;display:grid}.ws-me.is-open .sb-profile{background:var(--surface);box-shadow:var(--selected-shadow)}@media (hover:hover){.ws-me:hover .sb-profile{background:var(--surface);box-shadow:var(--selected-shadow)}.ws-me:hover{color:var(--ink)}}.ws-docs{width:var(--docs-w);flex-direction:column;flex:none;min-height:0;display:flex}.ws-docs-head{flex:none;align-items:center;gap:4px;padding:10px 8px 6px 14px;display:flex}.ws-docs-title{min-width:0;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ws-docs-body{flex-direction:column;flex:1;min-height:0;display:flex}.ws-docs-sheet{flex-direction:column;height:100%;display:flex}.ws-docs-search{flex:none;margin:2px 10px 6px}.ws-docs-back{flex:1;justify-content:flex-start;min-width:0;margin-left:-6px}.ws-docs-card{border-top:1px solid var(--line-2);flex:none;max-height:60%;overflow-y:auto}.ws-docs-sheet .ws-docs-card{border-top:0;flex:1;max-height:none}.chat-col{width:var(--chat-w);flex:none;min-height:0;display:flex}.chat-col>.chat-card-shared{box-shadow:none;background:0 0;border-radius:0}.dock-panel{position:relative}.dock-panel__resize{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.dock-panel__resize:after{content:"";width:2px;transition:background-color .14s var(--ease);background:0 0;position:absolute;top:0;bottom:0;right:0}.dock-panel__resize:focus-visible{outline:none}.dock-panel__resize:is(:hover,:active,:focus-visible):after{background:var(--select-mid)}.col-welcome{flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.col-welcome>*{flex:1;min-width:0}.ft{overscroll-behavior:contain;border-radius:9px;flex:1;min-height:96px;padding:0 6px 8px;overflow-y:auto}.ft.is-drop{background:var(--select-bg)}.ft-row{border-radius:9px;align-items:center;min-width:0;display:flex;position:relative}.ft-row.is-dragging{opacity:.5}.ft-row__main,.ft-row.is-editing{height:32px;padding:0 8px 0 calc(10px + var(--depth,0) * 14px);gap:8px}.ft-row__main{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background .14s var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;margin:0;display:flex}.ft-row__main:focus-visible{outline:2px solid var(--select-mid);outline-offset:-2px}.ft-row.is-active .ft-row__main{background:var(--surface-2);font-weight:500}.ft-row.is-drop .ft-row__main{background:var(--select-bg)}.ft-row.is-editing>.inline-rename-wrap{flex:1;min-width:0}.ft-row__icon{color:var(--ink-3);flex:none;align-items:center;gap:2px;display:flex}.ft-row__icon>svg{width:14px;height:14px}.ft-row__icon>.nav-chev{width:12px;height:12px}.ft-row__name{white-space:nowrap;flex:1;min-width:0;display:flex}.ft-row__name>span{text-overflow:ellipsis;overflow:hidden}.ft-row__meta{color:var(--ink-3);font-size:var(--fs-xs);flex:none;align-items:center;display:flex}.ft-row__meta>svg{width:13px;height:13px}.ft-row__action{position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (hover:hover){.ft-row__main:hover{background:var(--hover-tint)}.ft-row:is(:hover,:focus-within,[data-open]) .ft-row__meta{visibility:hidden}}@media (hover:none){.ft-row__action{margin-right:4px;position:static;transform:none}}.ft-note{color:var(--ink-3);font-size:var(--fs-sm);justify-content:center;margin:0;padding:16px 10px;display:flex}.ft-note>svg{width:16px;height:16px}.ws-toolbar{min-height:var(--toolbar-h);flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;margin-top:14px;padding:0 14px 0 16px;display:flex}.ws-toolbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.ws-toolbar__presence{align-items:center;gap:2px;display:flex}.ws-toolbar__slot{flex:1 1 0;min-width:0;display:flex}.ws-toolbar__slot:empty{display:none}.ws-action-slot{flex:none;align-items:center;gap:8px;display:flex}.ws-action-slot:empty{display:none}.ws-pill{border-radius:var(--r-pill);background:var(--card-bg);box-shadow:var(--card-shadow-sm);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.ws-pill .icon-btn[aria-pressed=true]{background:var(--select-deep);color:var(--on-ink)}.ws-past-chip{border-radius:var(--r-pill);background:var(--surface-2);height:30px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 4px 0 10px;font-weight:500;display:inline-flex}.ws-past-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-past-chip>svg{flex:none;width:13px;height:13px}.ws-past-chip>button{border-radius:var(--r-pill);background:var(--card-bg);height:22px;box-shadow:var(--selected-shadow);color:var(--ink);font:inherit;cursor:pointer;border:0;flex:none;padding:0 9px}@media (max-width:767px){.ws-toolbar{scrollbar-width:none;flex-wrap:nowrap;margin-top:0;padding:0 10px;overflow-x:auto}.ws-toolbar:not(:has(>:not(:empty))){display:none}.ws-toolbar:has(>.ws-past-chip){flex-wrap:wrap;padding-block:6px}.ws-toolbar>.ws-past-chip{max-width:100%}}.sheet--left>.sheet__body>.ws-side{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ws-side{transition:none}}
