.app{min-height:100vh}.app__nav{border-bottom:1px solid var(--ic-border);font-family:var(--ic-font-ui);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.app__brand{font-family:var(--font-brand), var(--ic-font-ui);color:var(--ic-text);letter-spacing:-.02em;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.app__mark{flex-shrink:0;display:block}.app__spacer{flex:1}.app__nav form{display:inline}.shell{height:100dvh;font-family:var(--ic-font-ui);grid-template-columns:16rem minmax(0,1fr);transition:grid-template-columns .16s;display:grid;overflow:hidden}:root[data-nav=collapsed] .shell{grid-template-columns:3.75rem minmax(0,1fr)}.shell__main{scrollbar-gutter:stable;overscroll-behavior-x:none;min-width:0;min-height:0;position:relative;overflow:hidden auto}.shell__menu,.shell__scrim{display:none}.sidebar{border-right:1px solid var(--ic-border);background:var(--ic-surface);flex-direction:column;min-width:0;height:100%;min-height:0;padding:.85rem .7rem 1rem;display:flex;overflow:hidden}.sidebar__brand{flex-direction:column;gap:.2rem;padding:0 .25rem .85rem;display:flex}.sidebar__brand-row{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.sidebar__wordmark{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar__brand-name{font-size:.9375rem}.sidebar__cluster-brand{min-width:0}.sidebar__brand-icon{display:none}.sidebar__brand-icon img{object-fit:contain;width:28px;height:28px;display:block}.sidebar__brand-logo{align-items:center;min-width:0;display:flex}.sidebar__logo{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:32px;display:block}.sidebar__logo--dark,:root[data-theme=dark] .sidebar__logo--light:not(:only-child){display:none}:root[data-theme=dark] .sidebar__logo--dark{display:block}:root[data-theme=dark] .sidebar__brand-logo--plated{background:#fdfdfc;border-radius:6px;padding:3px 6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar__logo--light:not(:only-child){display:none}:root:not([data-theme=light]) .sidebar__logo--dark{display:block}:root:not([data-theme=light]) .sidebar__brand-logo--plated{background:#fdfdfc;border-radius:6px;padding:3px 6px}}.sidebar__powered{color:var(--ic-muted);align-items:center;gap:.4rem;padding:.2rem .5rem .45rem;font-size:.6875rem;text-decoration:none;display:flex}.sidebar__powered b{font-family:var(--font-brand), var(--ic-font-ui);letter-spacing:-.02em;font-weight:600}.sidebar__powered:hover{color:var(--ic-text)}.sidebar__powered:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px;border-radius:4px}.sidebar__collapse{width:1.75rem;height:1.75rem;color:var(--ic-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar__collapse:hover{color:var(--ic-text);background:var(--ic-bg)}.sidebar__search{border:1px solid var(--ic-border);background:var(--ic-bg);width:100%;color:var(--ic-muted);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;margin:0 0 .7rem;padding:.4rem .55rem;font-size:.8125rem;display:flex}.sidebar__search-label{text-align:left;flex:1}.sidebar__search kbd{font:inherit;border:1px solid var(--ic-border);color:var(--ic-muted);border-radius:4px;padding:.1rem .35rem;font-size:.6875rem}.sidebar__spaces{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow-y:auto}.sidebar__row{border-radius:6px;align-items:stretch;gap:.05rem;display:flex}.sidebar__row.is-dragging{background:var(--ic-bg);z-index:2}.sidebar__grip,.sidebar__lock{color:var(--ic-muted);flex:0 0 1rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar__grip{touch-action:none;letter-spacing:-.12em;font-size:.7rem}.sidebar__more{color:var(--ic-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:0 0 1.35rem;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.sidebar__row:hover .sidebar__more,.sidebar__row:focus-within .sidebar__more,.sidebar__more.is-open{opacity:1}.sidebar__more:hover,.sidebar__more.is-open{background:var(--ic-bg);color:var(--ic-text)}@media (hover:none){.sidebar__more{opacity:1}}.sidebar__menu{z-index:40;background:var(--ic-surface);border:1px solid var(--ic-border);min-width:10.5rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ic-text) 12%, transparent);border-radius:8px;padding:.3rem;position:fixed}.sidebar__menu--account{box-sizing:border-box;z-index:45;background:var(--ic-bg);width:16.5rem;box-shadow:0 12px 32px color-mix(in srgb, var(--ic-text) 14%, transparent);border-radius:12px;padding:.4rem}.sidebar__menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ic-muted);margin:.35rem .65rem .15rem;font-size:.6875rem}.sidebar__menu-item.is-active{opacity:.85}.sidebar__menu-check{color:var(--ic-muted);margin-left:auto;font-size:.75rem}.sidebar__menu-form{margin:0}.sidebar__menu button,.sidebar__menu-item{width:100%;color:var(--ic-text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.875rem;text-decoration:none;display:flex}.sidebar__menu button:hover,.sidebar__menu-item:hover,.sidebar__menu button:focus-visible,.sidebar__menu-item:focus-visible{background:var(--ic-bg);outline:none}.sidebar__menu-item--danger,.sidebar__menu-item--danger:hover{color:var(--ic-danger)}.sidebar__menu-row{color:var(--ic-text);align-items:center;gap:.55rem;padding:.2rem .3rem .2rem .6rem;font-size:.875rem;display:flex}.sidebar__menu-row-label{flex:1}.sidebar__menu-value{text-align:center;min-width:2.75rem;color:var(--ic-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.sidebar__menu .sidebar__menu-step{width:auto;color:var(--ic-muted);justify-content:center;padding:.35rem}.sidebar__menu .sidebar__menu-step:hover,.sidebar__menu .sidebar__menu-step:focus-visible{color:var(--ic-text)}.sidebar__menu .sidebar__menu-step[aria-disabled=true]{opacity:.35;cursor:default}.sidebar__menu .sidebar__menu-step[aria-disabled=true]:hover{color:var(--ic-muted);background:0 0}.sidebar__older{width:calc(100% - 1.4rem);color:var(--ic-muted);cursor:pointer;text-align:left;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.35rem;margin:.45rem 0 .15rem 1rem;padding:.25rem .35rem;font-size:.6875rem;font-weight:600;display:flex}.sidebar__group{color:var(--ic-muted);letter-spacing:.04em;text-transform:uppercase;margin:.6rem 0 .15rem 1rem;padding:.25rem .35rem .25rem calc(.7rem + 16px);font-size:.6875rem;font-weight:600}.sidebar__older .sidebar__count{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.sidebar__older svg{transition:transform .16s}.sidebar__older.is-open svg{transform:rotate(90deg)}.sidebar__space{min-width:0;color:var(--ic-text);border-radius:6px;flex:1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.4rem;padding:.4rem .45rem;font-size:.875rem;text-decoration:none;display:grid}.sidebar__space:hover{background:color-mix(in srgb, var(--ic-bg) 70%, transparent)}.sidebar__space.is-current{background:var(--ic-select);color:var(--ic-on-select);font-weight:600}.sidebar__space.is-drop{outline:2px dashed var(--ic-accent);outline-offset:-2px}.doc-list__item[draggable=true]{cursor:grab}.sidebar__glyph{width:1.5rem;height:1.5rem;color:var(--ic-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.sidebar__space.is-current .sidebar__glyph,.sidebar__space.is-current .sidebar__count,.sidebar__mentions.is-active .sidebar__count{color:var(--ic-on-select)}.sidebar__space-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__mark{color:var(--ic-muted);display:inline-flex}.sidebar__mark svg{width:.8125rem;height:.8125rem}.sidebar__count{color:var(--ic-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.sidebar__new,.sidebar__link{width:100%;color:var(--ic-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;margin-top:.35rem;padding:.4rem .45rem;font-size:.8125rem;text-decoration:none;display:flex}.sidebar__new{margin-top:.55rem}.sidebar__new:hover,.sidebar__link:hover{color:var(--ic-text);background:var(--ic-bg)}.sidebar__new-form{flex-direction:column;gap:.4rem;margin-top:.55rem;padding:0 .25rem;display:flex}.sidebar__foot{flex-direction:column;gap:.1rem;margin-top:auto;padding-top:.75rem;display:flex}.sidebar__foot form{margin:0}.sidebar__account{box-sizing:border-box;border:1px solid var(--ic-border);background:var(--ic-bg);width:100%;min-width:0;font:inherit;color:var(--ic-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.sidebar__account>svg{color:var(--ic-muted);flex:none}.sidebar__account:hover,.sidebar__account.is-open{border-color:color-mix(in srgb, var(--ic-text) 25%, var(--ic-border))}.sidebar__account:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.sidebar__account-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sidebar__account-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar__account-email{color:var(--ic-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-avatar{background:var(--ic-brand-disc);width:2rem;height:2rem;color:var(--ic-brand-cell);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.account-avatar--lg{width:2.5rem;height:2.5rem;font-size:1.0625rem}.account-menu__who{align-items:center;gap:.75rem;min-width:0;padding:.6rem .6rem .7rem;display:flex}.account-menu__who-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.account-menu__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.account-menu__email{color:var(--ic-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.account-menu__theme{justify-content:space-between;align-items:center;padding:.5rem .6rem;font-size:.875rem;display:flex}.account-menu__seg{border:1px solid var(--ic-border);background:var(--ic-surface);border-radius:9px;gap:2px;padding:3px;display:flex}.sidebar__menu .account-menu__seg-btn{width:2.1rem;height:1.75rem;color:var(--ic-muted);border-radius:6px;justify-content:center;padding:0}.sidebar__menu .account-menu__seg-btn:hover{background:var(--ic-bg);color:var(--ic-text)}.sidebar__menu .account-menu__seg-btn:focus-visible{outline:2px solid var(--ic-accent);outline-offset:1px}.sidebar__menu .account-menu__seg-btn.is-on{background:var(--ic-bg);color:var(--ic-text);box-shadow:0 1px 2px color-mix(in srgb, var(--ic-text) 14%, transparent)}.sidebar__menu--account .sidebar__menu-item{border-radius:8px;gap:.75rem;padding:.55rem .6rem}.sidebar__menu--account .sidebar__menu-item>svg{color:var(--ic-muted)}.sidebar__menu--account .sidebar__menu-item--danger>svg{color:inherit}.account-menu__count{color:var(--ic-muted);margin-left:auto;font-size:.75rem}.sidebar__cluster{margin:.35rem 0 0;position:relative}.sidebar__org{width:100%;font:inherit;color:var(--ic-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -.15rem;padding:.3rem .4rem;font-size:.8125rem;display:block}.sidebar__org:hover,.sidebar__org.is-open{background:color-mix(in srgb, var(--ic-bg) 70%, transparent)}.sidebar__org:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.sidebar__cluster-name{align-items:center;gap:.3rem;min-width:0;display:flex}.sidebar__cluster-name svg{color:var(--ic-muted);flex:none;transform:rotate(90deg)}.sidebar__menu--cluster{z-index:45;min-width:12.5rem;position:absolute;top:calc(100% + .25rem);left:0;right:0}.sidebar__cluster-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ic-muted);font-size:.6875rem;font-weight:600;display:block}:root[data-nav=collapsed] .sidebar{padding:.7rem .45rem .85rem}:root[data-nav=collapsed] .sidebar__brand-row{flex-direction:column}:root[data-nav=collapsed] .sidebar__wordmark,:root[data-nav=collapsed] .sidebar__org,:root[data-nav=collapsed] .sidebar__search-label,:root[data-nav=collapsed] .sidebar__search kbd,:root[data-nav=collapsed] .sidebar__space-name,:root[data-nav=collapsed] .sidebar__mark,:root[data-nav=collapsed] .sidebar__count,:root[data-nav=collapsed] .sidebar__label,:root[data-nav=collapsed] .sidebar__account-text,:root[data-nav=collapsed] .sidebar__account>svg{display:none}:root[data-nav=collapsed] .sidebar__group{border-top:1px solid var(--ic-border);height:0;margin:.45rem .6rem;padding:0;overflow:hidden}:root[data-nav=collapsed] .sidebar__search{justify-content:center;gap:0;padding:.45rem}:root[data-nav=collapsed] .sidebar__grip,:root[data-nav=collapsed] .sidebar__lock,:root[data-nav=collapsed] .sidebar__more,:root[data-nav=collapsed] .sidebar__older-label{display:none}:root[data-nav=collapsed] .sidebar__older{justify-content:center;width:100%;margin-left:0}:root[data-nav=collapsed] .sidebar__space{grid-template-columns:1fr;justify-items:center;padding:.4rem}:root[data-nav=collapsed] .sidebar__new,:root[data-nav=collapsed] .sidebar__link{justify-content:center;gap:0;padding:.4rem}:root[data-nav=collapsed] .sidebar__account{background:0 0;border-color:#0000;justify-content:center;gap:0;padding:.3rem}:root[data-nav=collapsed] .app__brand{justify-content:center}:root[data-nav=collapsed] .sidebar__brand-logo{display:none}:root[data-nav=collapsed] .sidebar__brand-icon{display:block}:root[data-nav=collapsed] .sidebar__powered{justify-content:center;padding:.3rem}.editor__space{color:var(--ic-text);border-right:1px solid var(--ic-border);margin-right:.2rem;padding-right:.4rem;font-size:.8125rem;font-weight:600;text-decoration:none}.editor__space:hover{text-decoration:underline}.memory{border-top:1px solid var(--ic-border);max-width:42rem;margin-top:2rem;padding-top:.85rem}.memory__toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding:0;display:flex}.memory__toggle .list__sub{color:var(--ic-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.doc-list__item.is-drop{outline:2px dashed var(--ic-accent);outline-offset:-2px}.memory__list{margin:.75rem 0 0;padding:0;list-style:none}.memory__item{border-bottom:1px solid var(--ic-border);flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;padding:.35rem 0;font-size:.875rem;display:flex}.memory__item>span:first-child{flex:12rem;min-width:0}.memory__entity{color:var(--ic-muted);font-size:.75rem}.memory__when{white-space:nowrap;font-size:.75rem}.memory__meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:inline-flex}.memory__badge{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--ic-border);border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.memory__copy{white-space:nowrap;align-items:center;padding:0 .15rem;text-decoration:none;display:inline-flex}.memory__copy:hover{color:var(--ic-text);text-decoration:none}.memory__expire{white-space:nowrap;margin-left:auto}.link--danger{color:var(--ic-danger)}.copy-pointer-wrap{align-items:center;display:inline-flex;position:relative}.copy-pointer{line-height:0}.copy-pointer.chip{padding:.35rem .55rem}.toast-region{z-index:90;pointer-events:none;max-width:calc(100vw - 2rem);position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.toast{font:.8125rem/1.35 var(--ic-font-ui);color:var(--ic-text);background:var(--ic-surface);border:1px solid var(--ic-border);box-shadow:0 8px 24px color-mix(in srgb, var(--ic-text) 14%, transparent);border-radius:8px;padding:.5rem .85rem;animation:.16s ease-out toast-in;display:block}@keyframes toast-in{0%{opacity:0;transform:translateY(.4rem)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.memory__form{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.memory__form .input{flex:1;min-width:12rem}.memory__entity-input{flex:0 0 9rem;min-width:8rem}.memory__about{margin-top:.4rem}.memory__about summary{cursor:pointer;width:fit-content;font-size:.8125rem}.memory__about p{margin-top:.35rem}@media (max-width:40rem){.memory__form .input{flex-basis:100%}.memory__form .memory__entity-input{flex:1}.memory__form .chip{margin-left:auto}}.history{z-index:20;position:relative}.history__panel{z-index:21;background:var(--ic-bg);border:1px solid var(--ic-border);width:min(26rem,100vw - 1.5rem);max-height:min(70vh,28rem);box-shadow:0 12px 32px color-mix(in srgb, var(--ic-text) 16%, transparent);border-radius:8px;padding:.35rem 0;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.history__list{margin:0;padding:0;list-style:none}.history__item{border-bottom:1px solid var(--ic-border);grid-template-columns:1fr auto;align-items:start;gap:.55rem .75rem;padding:.65rem .9rem;font-size:.8125rem;display:grid}.history__item:last-child{border-bottom:0}.history__item.is-current{background:color-mix(in srgb, var(--ic-surface) 80%, transparent)}.history__meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.history__version{font-variant-numeric:tabular-nums;color:var(--ic-text);flex-wrap:wrap;align-items:baseline;gap:.45rem;font-weight:600;display:flex}.history__badge{letter-spacing:.03em;text-transform:uppercase;color:var(--ic-success);font-size:.6875rem;font-weight:600}.history__when,.history__actor{color:var(--ic-muted);overflow-wrap:anywhere;white-space:normal;font-size:.75rem;line-height:1.35}.history__actor{color:var(--ic-text)}.history__restore{padding:.25rem .65rem;font-size:.75rem}.history__empty{margin:0;padding:.85rem .9rem;font-size:.8125rem}.history__item.is-confirming{grid-template-columns:1fr}.history__confirm{border:1px solid var(--ic-border);background:var(--ic-surface);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:.35rem;margin-top:.15rem;padding:.65rem .7rem;display:flex}.history__confirm-label{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:600}.history__confirm-title{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.history__confirm-preview{overflow-wrap:anywhere;max-height:4.6em;margin:0;font-size:.75rem;line-height:1.4;overflow:hidden}.history__confirm-actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.history__confirm-actions .chip{padding:.25rem .65rem;font-size:.75rem}.export-md{z-index:20;position:relative}.export-md__panel{border:1px solid var(--ic-border);background:var(--ic-surface);border-radius:8px;min-width:14rem;padding:.75rem .85rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0000001f}.export-md__hint{margin:0 0 .65rem;font-size:.75rem}.export-md__actions{flex-direction:column;gap:.4rem;display:flex}.export-md__actions .chip{justify-content:center}.doc-tree{margin:1rem 0 0;padding:0;list-style:none}.doc-tree .doc-tree{border-left:1px solid var(--ic-border);margin:0 0 0 1.1rem;padding-left:.4rem}.snippet{flex-wrap:wrap;align-items:flex-start;gap:.6rem;max-width:42rem;margin-top:.5rem;display:flex}.snippet__pre{border:1px solid var(--ic-border);background:var(--ic-surface);min-width:16rem;color:var(--ic-text);white-space:pre-wrap;word-break:break-all;border-radius:6px;flex:1;margin:0;padding:.7rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.snippet__pre--compact{white-space:nowrap;word-break:normal;overflow-x:auto}.empty-cards{margin-top:2rem}.empty-cards__grid{gap:.75rem;max-width:36rem;margin-top:1rem;display:grid}.empty-card{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-surface);color:var(--ic-text);padding:.9rem 1rem;font-size:.875rem;text-decoration:none;display:block}a.empty-card:hover{border-color:var(--ic-muted)}.cmdk{z-index:40;position:fixed;inset:0}.cmdk__scrim{background:color-mix(in srgb, var(--ic-text) 28%, transparent);border:0;position:absolute;inset:0}.cmdk__panel{z-index:1;background:var(--ic-bg);border:1px solid var(--ic-border);width:min(36rem,100vw - 2rem);box-shadow:0 16px 48px color-mix(in srgb, var(--ic-text) 16%, transparent);border-radius:10px;margin:12vh auto 0;position:relative;overflow:hidden}.cmdk__query{border:0;border-bottom:1px solid var(--ic-border);width:100%;font:inherit;color:var(--ic-text);background:0 0;padding:.85rem 1rem;font-size:1rem}.cmdk__query:focus{outline:none}.cmdk__scope{border-bottom:1px solid var(--ic-border);gap:.4rem;padding:.55rem .85rem;display:flex}.cmdk__list{max-height:min(60vh,32rem);margin:0;padding:.35rem;list-style:none;overflow-y:auto}.cmdk__item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ic-text);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:.25rem;padding:.7rem .75rem;display:flex}.cmdk__item.is-active{background:var(--ic-surface)}.cmdk__title{font-size:.9rem;font-weight:600}.cmdk__meta{color:var(--ic-muted);overflow-wrap:anywhere;white-space:normal;font-size:.75rem;line-height:1.4}.cmdk__passage{color:var(--ic-muted);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cmdk__empty{color:var(--ic-muted);padding:1rem .85rem;font-size:.875rem}.cmdk__more{border-top:1px solid var(--ic-border);color:var(--ic-muted);padding:.55rem 1rem;font-size:.8125rem;text-decoration:none;display:block}.cmdk__more:hover{color:var(--ic-text)}.search-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.search-form .input{max-width:24rem}.search-hits{margin:1.5rem 0 0;padding:0;list-style:none}.search-hit{border-bottom:1px solid var(--ic-border);color:var(--ic-text);flex-direction:column;gap:.2rem;padding:.85rem .25rem;text-decoration:none;display:flex}.search-hit:hover{background:var(--ic-surface)}.search-hit__title{font-weight:600}.search-hit__meta{color:var(--ic-muted);font-size:.75rem}.search-hit__passage{color:var(--ic-muted);white-space:pre-wrap;font-size:.875rem;line-height:1.45}@media (max-width:40rem){.search-form .input{flex-basis:100%;max-width:none}.search-form .select{flex:1;min-width:0}.search-hit__passage{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:720px){.shell,:root[data-nav=collapsed] .shell{grid-template-columns:unset;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.shell__main{flex:1;min-height:0;overflow:hidden auto}.shell__menu{z-index:20;font:inherit;border:1px solid var(--ic-border);background:var(--ic-surface);color:var(--ic-text);cursor:pointer;border-radius:6px;align-self:start;align-items:center;gap:.35rem;margin:.6rem 1rem 0;padding:.35rem .8rem;font-size:.8125rem;display:inline-flex;position:sticky;top:0}.sidebar,:root[data-nav=collapsed] .sidebar{z-index:30;width:min(18rem,88vw);padding:.85rem .7rem 1rem;transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.shell.is-nav-open .sidebar,:root[data-nav=collapsed] .shell.is-nav-open .sidebar{transform:translate(0)}.shell__scrim{z-index:25;background:color-mix(in srgb, var(--ic-text) 25%, transparent);border:0;display:block;position:fixed;inset:0}.sidebar__collapse{display:none}:root[data-nav=collapsed] .sidebar__brand-row{flex-direction:row}:root[data-nav=collapsed] .sidebar__wordmark,:root[data-nav=collapsed] .sidebar__org,:root[data-nav=collapsed] .sidebar__search-label,:root[data-nav=collapsed] .sidebar__search kbd,:root[data-nav=collapsed] .sidebar__space-name,:root[data-nav=collapsed] .sidebar__mark,:root[data-nav=collapsed] .sidebar__count,:root[data-nav=collapsed] .sidebar__label,:root[data-nav=collapsed] .sidebar__account-text,:root[data-nav=collapsed] .sidebar__account>svg,:root[data-nav=collapsed] .sidebar__more,:root[data-nav=collapsed] .sidebar__older-label{display:revert}:root[data-nav=collapsed] .sidebar__older{justify-content:flex-start;width:calc(100% - 1.4rem);margin-left:1rem}:root[data-nav=collapsed] .sidebar__group{border-top:0;height:auto;margin:.6rem 0 .15rem 1rem;padding:.25rem .35rem .25rem calc(.7rem + 16px);overflow:visible}:root[data-nav=collapsed] .sidebar__search{justify-content:flex-start;gap:.45rem;padding:.4rem .55rem}:root[data-nav=collapsed] .sidebar__search kbd{display:inline}:root[data-nav=collapsed] .sidebar__space{grid-template-columns:auto 1fr auto auto;justify-items:stretch;padding:.4rem .45rem}:root[data-nav=collapsed] .sidebar__new,:root[data-nav=collapsed] .sidebar__link{justify-content:flex-start;gap:.5rem;padding:.4rem .45rem}:root[data-nav=collapsed] .sidebar__account{border-color:var(--ic-border);background:var(--ic-bg);justify-content:flex-start;gap:.6rem;padding:.45rem .5rem}:root[data-nav=collapsed] .app__brand{justify-content:flex-start}:root[data-nav=collapsed] .sidebar__brand-logo{display:flex}:root[data-nav=collapsed] .sidebar__brand-icon{display:none}:root[data-nav=collapsed] .sidebar__powered{justify-content:flex-start;padding:.2rem .5rem .45rem}}@media (max-width:40rem){.shell{position:relative}.shell:has(.pagebar) .shell__menu{z-index:21;background:0 0;border:0;border-radius:0;justify-content:center;width:3rem;height:3.25rem;margin:0;padding:0;position:absolute;top:0;left:0}.shell:has(.pagebar) .shell__menu span{display:none}.shell .pagebar{background:var(--ic-bg);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:3.25rem;padding-left:3rem}.list:has(>.list__head>.pagebar){flex-direction:column;padding-top:0;display:flex}.list__head:has(>.pagebar){display:contents}.list__head>.pagebar{z-index:10;border-bottom:1px solid var(--ic-border);flex-wrap:nowrap;order:-1;justify-content:flex-end;gap:.4rem;margin:0 -1rem 1.5rem;padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;position:sticky;top:0}}.overflow__toggle.chip,.overflow__scrim,.overflow__grip,.copy-pointer__label{display:none}.overflow__items{display:contents}@media (max-width:40rem){.overflow__toggle.chip{flex-shrink:0;order:3;padding:.35rem .55rem;display:inline-flex}.overflow__items{display:none}.overflow__scrim{z-index:40;background:color-mix(in srgb, var(--ic-text) 25%, transparent);border:0;display:block;position:fixed;inset:0}.overflow__items.is-open{z-index:41;max-height:80dvh;padding:.4rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:var(--ic-bg);color:var(--ic-text);border-top:1px solid var(--ic-border);box-shadow:0 -8px 28px color-mix(in srgb, var(--ic-text) 14%, transparent);font-family:var(--ic-font-ui);text-align:left;border-radius:12px 12px 0 0;flex-direction:column;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.overflow__grip{background:var(--ic-border);border-radius:2px;flex-shrink:0;width:2.25rem;height:4px;margin:.2rem auto .45rem;display:block}.overflow__items.is-open>.chip,.overflow__items.is-open>*>.chip:first-child{width:100%;min-height:2.9rem;color:var(--ic-text);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:.7rem;padding:0 .35rem;font-size:.9375rem;line-height:1.2}.overflow__items.is-open>:not(.overflow__grip),.overflow__items.is-open>.chip{border-bottom:1px solid var(--ic-border);width:100%}.overflow__items.is-open>:last-child{border-bottom:0}.overflow__items.is-open .copy-pointer__label{display:inline}.overflow__items.is-open .history,.overflow__items.is-open .export-md,.overflow__items.is-open .share{position:static}.overflow__items.is-open .history__panel,.overflow__items.is-open .export-md__panel,.overflow__items.is-open .share__panel{width:auto;min-width:0;max-height:none;box-shadow:none;margin:0 0 .6rem;position:static}}.list{max-width:56rem;font-family:var(--ic-font-ui);margin:0 auto;padding:2.5rem 1rem 6rem}.list__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.list__head .row{flex-wrap:wrap;justify-content:flex-end}:is(html:has(.gate),body:has(.gate)){background:#16181d}.gate{--ic-bg:#16181d;--ic-surface:#1f2229;--ic-text:#fff;--ic-muted:#b8bbc2;--ic-border:#45484f;--ic-accent:#c6f432;--ic-on-accent:#16181d;--ic-danger:#ffb38a;--ic-warning:#d9a441;--ic-on-danger:#16181d;--ic-brand-disc:#c6f432;--ic-brand-cell:#16181d;--ic-font-ui:var(--font-brand), ui-sans-serif, system-ui, sans-serif;--ic-font-read:var(--font-brand), ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:var(--ic-surface);max-width:27rem;color:var(--ic-text);border:1px solid #2a2d34;border-radius:24px;margin:12vh auto 4rem;padding:2.25rem 2.25rem 2rem}@media (max-width:30rem){.gate{margin:1.5rem 1rem 3rem;padding:1.75rem 1.25rem}}.gate--wide{max-width:38rem}.gate__brand{margin:0 0 .75rem;font-size:1.6rem}.gate__brand .app__mark{width:1.75rem;height:1.75rem}p.gate__brand{color:var(--ic-text);margin:0 0 1.5rem;font-size:1.25rem}p.gate__brand .app__mark{width:1.6rem;height:1.6rem}.gate .issue{margin-top:1.5rem}.gate h1{letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1.15}.gate .muted{margin-top:.75rem;font-size:.9375rem;line-height:1.55}.gate a:not(.chip){color:var(--ic-accent)}.gate a:not(.chip):hover{color:var(--ic-text)}.gate .stack{margin-top:1.75rem}.gate .stack>label{color:var(--ic-text);margin-top:.5rem;font-size:.875rem;font-weight:600}.gate .input,.gate .select{background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:12px;padding:.8rem 1rem;font-size:1rem}.gate .input:focus,.gate .select:focus{border-color:var(--ic-accent);outline:2px solid var(--ic-accent);outline-offset:1px}.gate .chip{border-radius:999px;min-height:2.75rem;padding:.6rem 1.25rem;font-size:.9375rem}.gate .chip--primary{justify-content:center;min-height:3.25rem;font-size:1.0625rem;font-weight:600}.gate .stack .chip--primary{margin-top:1rem}.gate code{color:var(--ic-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gate__cta{margin-top:2rem}.gate .waitlist h2{font:700 1.35rem var(--ic-font-ui);letter-spacing:-.02em}.list h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.6rem}.list__sub{letter-spacing:-.01em;margin:2rem 0 0;font-size:.95rem}.muted{color:var(--ic-muted);margin:0;font-size:.875rem}.spaces{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.space-chip{border:1px solid var(--ic-border);background:var(--ic-surface);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.8125rem;display:inline-flex}.space-chip__count{color:var(--ic-muted);font-variant-numeric:tabular-nums}.space-chip__policy{color:var(--ic-warning);font-size:.75rem}.doc-list{margin:1rem 0 0;padding:0;list-style:none}.doc-list__item{border-bottom:1px solid var(--ic-border);color:var(--ic-text);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.85rem;padding:.7rem .5rem;text-decoration:none;display:grid}.doc-list__item:hover{background:var(--ic-surface)}.doc-list__title{min-width:0;font-weight:500}.doc-list__meta{color:var(--ic-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.cluster-order{align-items:baseline;gap:.1rem;margin-right:.75rem;display:inline-flex}.cluster-order__step{text-align:center;min-width:1.5rem;padding:0 .25rem}.cluster-order__step:disabled{opacity:.3;cursor:default}.doc-list__kind{color:var(--ic-muted);letter-spacing:.02em;font-size:.75rem}.doc-list__linked{color:var(--ic-muted);white-space:nowrap;margin-left:.6rem;font-size:.75rem;font-weight:400}.doc-list__state{justify-self:end;align-items:baseline;gap:.5rem;display:inline-flex}.doc-list__label{color:var(--ic-muted);font-size:.8125rem}.doc-list__label--accepted{color:var(--ic-success)}.doc-list__work{color:var(--ic-muted);font-variant:small-caps;letter-spacing:.04em;font-size:.8125rem}.doc-list__item.is-superseded .doc-list__title,.doc-list__item.is-superseded .doc-list__kind{color:var(--ic-muted)}.doc-list__item.is-superseded .doc-list__title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ic-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ic-muted) 60%, transparent)}.doc-list__replaced{color:var(--ic-muted);margin:-.2rem 0 .3rem;padding:0 0 .45rem 5.4rem;font-size:.8125rem}.doc-list__replaced a{color:var(--ic-accent);text-decoration:none}.doc-list__replaced a:hover{text-decoration:underline}.doc-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.doc-tools__filters{overscroll-behavior-x:contain;scrollbar-width:none;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.doc-tools button{font:inherit;color:var(--ic-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.3rem .55rem;font-size:.8125rem}.doc-tools button[aria-pressed=true]{color:var(--ic-text);background:var(--ic-surface);font-weight:500}.doc-tools__count{color:var(--ic-muted);font-variant-numeric:tabular-nums;margin-left:.3rem;font-weight:400}.doc-tools__sort{border:1px solid var(--ic-border);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.list__title-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.memory-button{font:inherit;color:var(--ic-muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:.2rem .5rem;font-size:.8125rem}.memory-button:hover,.memory-button[aria-expanded=true]{color:var(--ic-text);border-color:var(--ic-border);background:var(--ic-surface)}.memory__confirm{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-left:auto;font-size:.8125rem;display:inline-flex}@media (max-width:40rem){.doc-list__replaced{padding-left:.5rem}.doc-tools__sort{margin-left:0}}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ic-border);color:var(--ic-muted);border-radius:4px;padding:.15rem .45rem;font-size:.6875rem}.badge--published{color:var(--ic-success);border-color:currentColor}.badge--archived{opacity:.6}.editor{font-family:var(--ic-font-ui)}.editor__bar{z-index:10;background:color-mix(in srgb, var(--ic-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ic-border);flex-wrap:wrap;align-items:center;gap:.45rem .5rem;padding:.6rem 1.25rem;display:flex;position:sticky;top:0}.editor__spacer{flex:1}.editor__slug{color:var(--ic-muted);font-family:ui-monospace,monospace;font-size:.8125rem}.editor__standfirst{white-space:nowrap;font-size:.75rem}.editor__tools{display:contents}.editor__preview{order:1}.editor__bar>.chip{order:2}@media (max-width:40rem){.editor__bar{flex-wrap:nowrap}.editor__bar .editor__space{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.editor__bar .badge{flex-shrink:0}.editor__slug,.editor__standfirst,.editor__save:disabled{display:none}.editor__bar>.status{flex-shrink:0;min-width:0}.editor__bar>.status:empty{display:none}.editor__bar:has(.editor__save:not(:disabled))>.status:not(.status--error){display:none}}.editor__canvas{padding-top:2rem}.editor__add{max-width:var(--ic-measure);margin-top:1.5rem;position:relative}.chip{font:inherit;border-radius:var(--ic-radius-button);border:1px solid var(--ic-border);background:var(--ic-surface);color:var(--ic-text);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.chip svg{flex-shrink:0}.chip:hover:not(:disabled){border-color:var(--ic-muted)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip--primary{background:var(--ic-accent);border-color:var(--ic-accent);color:var(--ic-on-accent)}.chip--primary:hover:not(:disabled){border-color:var(--ic-accent);filter:brightness(1.05)}.chip--ghost{color:var(--ic-muted);background:0 0;border-color:#0000}.chip--ghost:hover:not(:disabled){border-color:var(--ic-border);background:var(--ic-surface);color:var(--ic-text)}.status{color:var(--ic-muted);text-align:right;min-width:4.5rem;font-size:.8125rem}.status--dirty{color:var(--ic-warning)}.status--error{color:var(--ic-danger)}.link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .3rem;text-decoration:underline}.banner{border-bottom:1px solid var(--ic-border);padding:.7rem 1.25rem;font-size:.875rem}.banner--warn{background:color-mix(in srgb, var(--ic-warning) 14%, transparent)}.block-row{border-radius:6px;grid-template-columns:6rem 1fr auto;align-items:start;gap:.75rem;padding:.35rem 0;display:grid}.block-row:hover{background:color-mix(in srgb, var(--ic-surface) 60%, transparent)}.block-row.is-dragging{opacity:.55}.block-row__gutter{align-items:center;gap:.4rem;padding-top:.35rem;display:flex}.block-row__type{color:var(--ic-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.block-row__body{min-width:0}.block-row__actions{opacity:0;gap:.15rem;transition:opacity .12s;display:flex}.block-row:hover .block-row__actions,.block-row:focus-within .block-row__actions{opacity:1}.handle{cursor:grab;color:var(--ic-muted);background:0 0;border:0;padding:.1rem .2rem;font-size:.8rem}.handle:active{cursor:grabbing}.icon{color:var(--ic-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.1rem .35rem;font-size:.95rem}.icon:hover{background:var(--ic-surface);color:var(--ic-text)}.share{position:relative}.share__panel{z-index:12;background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius);width:min(24rem,80vw);box-shadow:0 8px 24px color-mix(in srgb, var(--ic-text) 8%, transparent);padding:.9rem 1rem;position:absolute;top:calc(100% + .4rem);right:0}.share__cluster{border-bottom:1px solid var(--ic-border);margin-bottom:.85rem;padding-bottom:.85rem}.share__cluster-label{margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.share__levels{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.share__list{margin:.85rem 0 0;padding:0;list-style:none}.share__row{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8125rem;display:flex}.share__row:last-child{border-bottom:0}.share__actions{flex-shrink:0;gap:.3rem;display:flex}.row{align-items:center;gap:.5rem;display:flex}.key-scope{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;max-width:42rem;margin-top:.75rem;display:grid}.key-scope input{margin-top:.2rem}.key-scope>span{flex-direction:column;gap:.15rem;font-size:.875rem;display:flex}.key-scope .muted{font-size:.8125rem}.key-scope__badge{margin-left:.5rem}.agent-hooks{flex-direction:column;gap:.75rem;max-width:42rem;margin:1rem 0;display:flex}.agent-hooks__row{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.agent-hooks__row input{margin-top:.2rem}.agent-hooks__row>span{flex-direction:column;gap:.15rem;font-size:.9375rem;display:flex}.agent-hooks__row .muted{font-size:.8125rem}.invite-confirm{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-surface);max-width:36rem;margin-top:.75rem;padding:.75rem .9rem;font-size:.875rem}.invite-confirm p{margin:0 0 .65rem}.invite-confirm__gets ul{margin:0 0 .5rem;padding-left:1.1rem}.invite-confirm__gets li{margin:.15rem 0}.stack{flex-direction:column;gap:.5rem;display:flex}.input,.textarea,.select{font:inherit;width:100%;color:var(--ic-text);background:0 0;border:1px solid #0000;border-radius:4px;padding:.3rem .4rem}.input:focus,.textarea:focus,.select:focus{border-color:var(--ic-accent);outline:none}.input:hover,.textarea:hover{border-color:var(--ic-border)}.input--title{font-family:var(--ic-font-read);margin-bottom:.25rem}.textarea.prose__title{font-family:var(--ic-font-read);letter-spacing:-.02em;resize:none;field-sizing:content;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;overflow:hidden}.textarea.prose__summary{font-family:var(--ic-font-read);field-sizing:content;font-size:1.1875rem;line-height:1.6}.input--heading{font-weight:600}.input--small{max-width:14rem;font-family:ui-monospace,monospace;font-size:.8125rem}.input--cell{font-size:.875rem}.select{background:var(--ic-surface);border-color:var(--ic-border);width:auto;font-size:.8125rem}.textarea{resize:vertical;font-family:inherit}.textarea--code{background:var(--ic-surface);border-color:var(--ic-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.drawing-board{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-surface);height:28rem;overflow:hidden}.editor-table{border-collapse:collapse;width:100%}.editor-table td{border:1px solid var(--ic-border);padding:0}.step-edit{border-left:2px solid var(--ic-border);padding-left:.75rem}.note{color:var(--ic-muted);margin:0;font-size:.8125rem}.divider-preview{border:0;border-top:1px solid var(--ic-border);margin:.5rem 0}.richtext{font-family:var(--ic-font-read);outline:none}.richtext p{margin:0 0 .6rem}.richtext p:last-child{margin-bottom:0}.richtext [data-mention]{color:var(--ic-accent);background:color-mix(in srgb, var(--ic-accent) 9%, transparent);border-radius:4px;padding:0 .2em;font-weight:600}.richtext:empty:before,.richtext p.is-empty:first-child:before{content:attr(data-placeholder);color:var(--ic-muted);pointer-events:none;float:left;height:0}.palette{border:1px solid var(--ic-border);background:var(--ic-bg);border-radius:8px;max-width:22rem;overflow:hidden;box-shadow:0 8px 28px #00000024}.palette__query{border:0;border-bottom:1px solid var(--ic-border);width:100%;font:inherit;color:var(--ic-text);background:0 0;padding:.6rem .8rem}.palette__query:focus{outline:none}.palette__list{max-height:17rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.palette__item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ic-text);background:0 0;border:0;border-radius:5px;align-items:baseline;gap:.6rem;padding:.4rem .55rem;display:flex}.palette__item.is-active{background:var(--ic-surface)}.palette__label{font-size:.875rem}.palette__hint{color:var(--ic-muted);font-size:.75rem}.palette__empty{color:var(--ic-muted);padding:.7rem .8rem;font-size:.8125rem}.issues{max-width:var(--ic-measure);margin:2.5rem auto 0;padding:0 1rem;font-size:.8125rem}.issue{color:var(--ic-muted);margin:.3rem 0}.issue code{color:var(--ic-text);margin-right:.4rem;font-family:ui-monospace,monospace;font-size:.75rem}.issue--error{color:var(--ic-danger)}.issue--warn{color:var(--ic-warning)}.issue--note{color:var(--ic-muted);margin-top:.9rem;font-style:italic}.issue__fix{opacity:.8}@media (max-width:40rem){.block-row{grid-template-columns:2.2rem 1fr}.block-row__actions{grid-column:2;justify-self:end}.block-row__type{display:none}.editor__bar{gap:.4rem;padding:.5rem .75rem}}.minted-key{background:var(--ic-bg);border:1px solid var(--ic-border);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:4px;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:inline-block}.list--agents{max-width:56rem}.agent-strip{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-bg);grid-template-columns:1fr auto minmax(14rem,.9fr) auto minmax(11rem,.42fr);gap:0;margin:1.5rem 0 0;display:grid;overflow:hidden}.agent-strip__left{background:var(--ic-bg);flex-direction:column;gap:.65rem;min-width:0;padding:1.35rem 1.4rem 1.5rem;display:flex}.agent-strip__mid{background:var(--ic-bg);flex-direction:column;gap:.55rem;min-width:0;padding:1.35rem 1.25rem 1.4rem;display:flex}.agent-strip__path{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.agent-strip__path-title{letter-spacing:-.01em;font-size:.95rem;font-weight:600;font-family:var(--ic-font-ui);margin:0}.agent-strip__path-sub{max-width:42ch;margin:0;font-size:.8rem;line-height:1.4}.agent-strip__checklist{max-width:36rem;margin:.15rem 0 .35rem;padding-left:1.15rem;font-size:.8rem;line-height:1.45}.agent-strip__checklist>li+li{margin-top:.25rem}.agent-strip__mcp-chip{align-self:flex-start;margin-top:.15rem}.agent-strip__title{letter-spacing:-.02em;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;line-height:1.2;font-family:var(--ic-font-ui);margin:0}.agent-strip__sub{max-width:42ch;margin:0;line-height:1.45}.agent-strip__divider{background:var(--ic-border);align-self:stretch;width:1px}.agent-strip__right{color:inherit;background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ic-muted) 28%, transparent) 1px, transparent 0) 0 0 / 10px 10px, color-mix(in srgb, var(--ic-surface) 88%, var(--ic-bg));flex-direction:column;justify-content:space-between;gap:1rem;padding:1.35rem 1.25rem 1.4rem;text-decoration:none;transition:background-color .12s;display:flex}.agent-strip__right:hover{background-color:var(--ic-surface)}.agent-strip__browse-title{letter-spacing:-.01em;max-width:14ch;font-size:1.05rem;font-weight:600;line-height:1.25;font-family:var(--ic-font-ui);margin:0}.agent-strip__cta{align-self:flex-start}.agent-strip__copy{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.35rem;display:flex}.agent-strip__payload-label{margin:0;font-size:.75rem}.agent-strip__payload{width:100%;max-height:9rem;margin:0;font-size:.75rem;line-height:1.4;overflow:auto}.agent-strip__pill{border-radius:999px;gap:.55rem;padding:.45rem 1rem .45rem .7rem;font-size:.875rem}.agent-marks{align-items:center;gap:3px;display:inline-flex}.agent-mark{color:currentColor;opacity:.95;display:block}.agent-strip__details{margin-top:.65rem}.agent-strip__details>summary{cursor:pointer;list-style:none}.agent-strip__details>summary::-webkit-details-marker{display:none}@media (max-width:56rem){.agent-strip{grid-template-columns:1fr}.agent-strip__divider{width:auto;height:1px}.agent-strip__right{flex-direction:row;justify-content:space-between;align-items:center}.agent-strip__browse-title{max-width:none}}.embed-picker__list{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-bg);max-height:14rem;margin:0;padding:0;list-style:none;overflow:auto}.embed-picker__list>li{margin:0}.embed-picker__item{border:0;border-bottom:1px solid var(--ic-border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .75rem;display:flex}.embed-picker__item:last-child{border-bottom:0}.embed-picker__item:hover{background:var(--ic-surface)}.embed-picker__item.is-selected{background:var(--ic-surface);box-shadow:inset 3px 0 0 var(--ic-accent)}.embed-picker__title{font-weight:600}.embed-picker__meta{color:var(--ic-muted);font-size:.75rem;font-family:var(--ic-font-ui)}.checklist-edit__row{align-items:center;gap:.5rem;display:flex}.checklist-edit__row .input{flex:1}.chart-edit__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chart-edit__row>.input{flex:10rem}.chart-edit__row>select.input{flex:none}.editor-table__align{color:var(--ic-muted);font-size:.95rem}.editor-table__align:hover{color:var(--ic-text)}.editor-table__delete{color:var(--ic-muted);opacity:.55;font-size:.95rem}.editor-table__delete:hover,.editor-table__delete:focus-visible{color:var(--ic-danger);opacity:1}.editor-table td.editor-table__row-actions{text-align:center;border:0;width:1.75rem}.editor-table tr:hover .editor-table__delete{opacity:1}.input--cell.is-center{text-align:center}.input--cell.is-right{text-align:right}.move-to__panel{width:min(20rem,100vw - 1.5rem);max-height:none;font-family:var(--ic-font-ui);padding:.5rem;overflow:visible}.move-to__query{border-color:var(--ic-border);width:100%;margin-bottom:.35rem}.move-to__scroll{overscroll-behavior:contain;max-height:min(55vh,22rem);overflow-y:auto}.move-to__section+.move-to__section{border-top:1px solid var(--ic-border);margin-top:.25rem;padding-top:.25rem}.move-to__label{margin:.35rem .55rem .15rem}.move-to__list{margin:0;padding:0;list-style:none}.move-to__row,.move-to__cluster{width:100%;font:inherit;color:var(--ic-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.875rem;line-height:1.3;display:flex}.move-to__row:hover,.move-to__row.is-cursor,.move-to__cluster:hover{background:var(--ic-surface)}.move-to__row:disabled{cursor:progress;opacity:.6}.move-to__name,.move-to__cluster-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.move-to__meta{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ic-muted);flex:0 auto;font-size:.75rem;overflow:hidden}.move-to__cluster{font-weight:600}.move-to__cluster-name{flex:0 auto}.move-to__active{color:var(--ic-accent);font-size:.6875rem;font-weight:500}.move-to__count{color:var(--ic-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:400}.move-to__chevron{color:var(--ic-muted);transition:transform .12s}.move-to__cluster[aria-expanded=true] .move-to__chevron{transform:rotate(90deg)}.move-to__cluster+.move-to__list .move-to__row{padding-left:1.1rem}.move-to__confirm{padding:.35rem .4rem}.move-to__confirm-title{margin:0 0 .35rem;font-weight:600}.move-to__confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.move-to__losing{max-height:8rem;margin:.35rem 0 0;padding-left:1.1rem;overflow-y:auto}.move-to__carry{margin-top:.6rem;display:block}.delete-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.chip--danger{background:var(--ic-danger);border-color:var(--ic-danger);color:var(--ic-on-danger)}.chip--danger:hover:not(:disabled){filter:brightness(1.05)}.move-to__hint{margin:.5rem .25rem .1rem;font-size:.75rem}.agent-picker{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-surface);margin-top:1.5rem;padding:1.25rem 1.25rem 1rem}.agent-picker__title{margin:0 0 .75rem;font-size:1.125rem}.agent-picker__fast{border-bottom:1px solid var(--ic-border);grid-template-columns:minmax(0,1fr);gap:.4rem;margin-bottom:1.25rem;padding-bottom:1.1rem;display:grid}.agent-picker__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.agent-picker__panel{margin-top:1.25rem}.agent-picker__steps{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:0;padding-left:1.25rem;display:grid}.agent-picker__step::marker{color:var(--ic-muted);font-weight:600}.agent-picker__step-title{margin:0 0 .4rem;font-weight:600}.agent-picker__note{max-width:40rem;margin:.35rem 0 .5rem;font-size:.9375rem}.agent-picker__actions{flex-wrap:wrap;gap:.5rem;margin:.35rem 0;display:flex}.agent-picker__actions a{text-decoration:none}.agent-picker__footer{margin:1.25rem 0 0;font-size:.875rem}.agent-notes{gap:.4rem;max-width:42rem;margin:.75rem 0;padding-left:1.1rem;display:grid}.list--wide{max-width:72rem}.operator__tabs,.operator__filters{flex-wrap:wrap;gap:.4rem;display:flex}.operator__tabs{margin:1.25rem 0 1rem}.operator__bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.operator__bar a.chip{text-decoration:none}.operator__search{border-color:var(--ic-border);flex:1;min-width:12rem}.operator__empty{margin-top:1rem}.operator__meta{font-size:.875rem}.operator__action{margin-left:.75rem}.operator__invite{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-surface);gap:.5rem;margin:.25rem 0 .75rem;padding:.75rem 1rem;display:grid}.operator__invite p{margin:0}.operator__invite .input{border-color:var(--ic-border);font:inherit}.operator__invite-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.operator__url{overflow-wrap:anywhere;font-size:.8125rem}.badge--stage-new{color:var(--ic-accent);border-color:var(--ic-accent)}.badge--stage-joined{color:var(--ic-success);border-color:var(--ic-success)}.badge--stage-declined,.badge--stage-expired{color:var(--ic-muted)}.operator__table-wrap{overflow-x:auto}.operator__table{border-collapse:collapse;width:100%;font-size:.9375rem}.operator__table th,.operator__table td{text-align:left;border-bottom:1px solid var(--ic-border);vertical-align:top;padding:.5rem .6rem}.operator__table th{font-family:var(--ic-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ic-muted);font-size:.75rem;font-weight:600}.operator__table td.num{text-align:right;font-variant-numeric:tabular-nums}.operator__notice{border-color:var(--ic-accent);margin:0 0 .75rem}.operator-person section{margin-top:1.75rem}.operator-person h2{margin:0 0 .5rem;font-size:1rem}.operator-person .operator__table th[scope=row]{width:9rem}.operator-person__actions{border-top:1px solid var(--ic-border);padding-top:1rem}.operator-person__action{gap:.5rem;margin-bottom:1.25rem;display:grid}.operator-person__action h3{margin:0;font-size:.9375rem}.operator-person__action>.chip{justify-self:start}.operator-person__action p{margin:.15rem 0 0}.operator-person__confirm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.operator-person__form{gap:.6rem;max-width:32rem;display:grid}.operator-person__form label{gap:.25rem;font-size:.875rem;display:grid}.operator-person__form .input{border-color:var(--ic-border);font:inherit}.operator-person__suspended{margin-top:1rem}.operator__flag{vertical-align:middle;margin-left:.5rem;padding:.05rem .45rem;font-size:.6875rem}.chip--danger-outline{border-color:var(--ic-danger);color:var(--ic-danger)}@media (pointer:coarse){.chip{justify-content:center;min-width:2.75rem}.chip,.shell__menu,.sidebar__space,.sidebar__search,.sidebar__new,.sidebar__link,.sidebar__older{min-height:2.75rem}.sidebar__more{flex-basis:2.75rem}.sidebar__grip{flex-basis:1.75rem}.handle,.icon{min-width:2.75rem;min-height:2.75rem}.input,.select,.link,.memory__toggle{min-height:2.75rem}.editor__space{align-items:center;min-height:2.75rem;display:inline-flex}.editor__bar .editor__space{line-height:2.75rem}.sidebar__search kbd{display:none}.input,.textarea,.select,.textarea--code,.input--small,.input--cell,.palette__query{font-size:max(1rem,16px)}}@media (hover:none){.block-row__actions{opacity:1}.input:not(.input--heading),.textarea:not(.prose__title):not(.prose__summary){border-color:var(--ic-border)}}input[type=file]{font:inherit;color:var(--ic-muted);max-width:100%;font-size:.8125rem}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--ic-border);background:var(--ic-surface);color:var(--ic-text);cursor:pointer;border-radius:6px;margin-right:.6rem;padding:.35rem .8rem}input[type=file]::file-selector-button:hover{border-color:var(--ic-muted)}@media (pointer:coarse){input[type=file]::file-selector-button{min-height:2.75rem}}.persona-card{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-surface);margin:1.25rem 0 1.5rem;padding:1rem 1.1rem}.persona-card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.persona-card h2{font:400 1.25rem var(--ic-font-read);margin:0}.persona-card p{margin:.35rem 0 .85rem;font-size:.875rem}.persona-card__chips{flex-wrap:wrap;gap:.5rem;display:flex}.persona-card__recipes{margin:.75rem 0;padding:0;list-style:none}.persona-card__recipes a{border-top:1px solid var(--ic-border);color:inherit;padding:.5rem 0;text-decoration:none;display:block}.persona-card__recipes b{font:400 1.0625rem var(--ic-font-read);display:block}.persona-card__recipes a:hover b{color:var(--ic-accent)}.persona-card__recipes span{color:var(--ic-muted);font-size:.8125rem}.persona-card__all{color:var(--ic-accent);font-size:.875rem}.sidebar__mentions{margin-top:.15rem}.sidebar__mentions.is-active{color:var(--ic-on-select);background:var(--ic-select)}.sidebar__unread{background:var(--ic-accent);min-width:1.25rem;color:var(--ic-on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 .35rem;font-size:.6875rem;font-weight:600;line-height:1.25rem}:root[data-nav=collapsed] .sidebar__mentions{position:relative}:root[data-nav=collapsed] .sidebar__unread{width:.45rem;min-width:0;height:.45rem;padding:0;font-size:0;line-height:0;position:absolute;top:.3rem;right:.45rem}.mentions{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mentions__item{text-align:left;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius);width:100%;color:var(--ic-text);font:inherit;cursor:pointer;gap:.35rem;padding:.75rem .9rem;display:grid}.mentions__item:hover{border-color:var(--ic-accent)}.mentions__item.is-unread{border-left:3px solid var(--ic-accent)}.mentions__item:not(.is-unread){opacity:.75}.mentions__meta{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.875rem;display:flex}.mentions__via{font-size:.6875rem}.mentions__when{margin-left:auto;font-size:.75rem}.mentions__excerpt{font-family:var(--ic-font-read);font-size:.9375rem;line-height:1.5}.mentions li:has(.mentions__decision)>.mentions__item{border-bottom-right-radius:0;border-bottom-left-radius:0}.mentions__decision{border:1px solid var(--ic-border);border-radius:0 0 var(--ic-radius) var(--ic-radius);background:var(--ic-bg);border-top:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .9rem;font-size:.875rem;display:flex}.mentions__decision-title{flex:16rem;min-width:0;font-weight:500}.mentions__decision-actions{gap:.4rem;display:inline-flex}.mentions__decision-error{flex-basis:100%;margin:0}.mentions li:target>.mentions__item,.mentions li:target>.mentions__decision{border-color:var(--ic-accent)}.mention-menu{z-index:60;background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius);min-width:14rem;max-width:20rem;padding:.3rem;font-size:.875rem;position:absolute;box-shadow:0 6px 24px #0000001f}.mention-menu__item{width:100%;color:var(--ic-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .55rem;display:flex}.mention-menu__item.is-active{background:var(--ic-surface)}.mention-menu__item[aria-disabled=true]{color:var(--ic-muted);cursor:not-allowed}.mention-menu__note{color:var(--ic-muted);white-space:nowrap;font-size:.75rem}.mention-menu__empty{color:var(--ic-muted);max-width:18rem;margin:0;padding:.45rem .55rem}.mention-text{white-space:pre-wrap;outline:none;min-height:4.5rem}.mention-text p{margin:0 0 .6rem}.mention-text p:last-child{margin-bottom:0}.mention-text p.is-empty:first-child:before{content:attr(data-placeholder);color:var(--ic-muted);float:left;pointer-events:none;height:0}.mention-text [data-mention]{color:var(--ic-accent);background:color-mix(in srgb, var(--ic-accent) 9%, transparent);border-radius:4px;padding:0 .2em;font-weight:600}.list--cell{max-width:72rem}.list--cell .list__head{align-items:flex-start}.list--cell .list__head h1{font-family:var(--ic-font-read);letter-spacing:-.01em;font-size:2.125rem;font-weight:600;line-height:1.1}.list--cell .list__head .muted{margin-top:.5rem}.list--cell .list__head .row{align-items:center;gap:.5rem}.overflow--menu{display:inline-flex;position:relative}.overflow--menu .overflow__toggle.chip{border-color:var(--ic-border);background:var(--ic-bg);padding:.35rem .55rem;display:inline-flex}.overflow--menu .overflow__items:not(.is-open){display:none}@media (min-width:40.0625rem){.overflow--menu .overflow__scrim{z-index:39;cursor:default;background:0 0;border:0;display:block;position:fixed;inset:0}.overflow--menu .overflow__items.is-open{z-index:40;background:var(--ic-surface);border:1px solid var(--ic-border);min-width:13rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ic-text) 12%, transparent);border-radius:8px;flex-direction:column;align-items:stretch;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.overflow--menu .overflow__items.is-open>.chip,.overflow--menu .overflow__items.is-open>*>.chip:first-child{width:100%;color:var(--ic-text);background:0 0;border:0;justify-content:flex-start}.overflow--menu .overflow__items.is-open>.chip:hover,.overflow--menu .overflow__items.is-open>*>.chip:first-child:hover{background:var(--ic-bg)}.overflow--menu .overflow__items.is-open .copy-pointer__label{display:inline}.overflow--menu .overflow__items.is-open .history,.overflow--menu .overflow__items.is-open .export-md,.overflow--menu .overflow__items.is-open .share{position:static}.overflow--menu .overflow__items.is-open .history__panel,.overflow--menu .overflow__items.is-open .export-md__panel,.overflow--menu .overflow__items.is-open .share__panel{width:auto;min-width:0;max-height:none;box-shadow:none;margin:.25rem 0 .4rem;position:static}}.list--cell .memory{border-top:0;max-width:none;margin-top:1.75rem;padding-top:0}.memory__line{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-bg);align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .25rem 0 .75rem;display:flex}.memory__line:focus-within{border-color:var(--ic-muted)}.memory__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ic-muted);flex-shrink:0;margin:0;font-size:.6875rem;font-weight:500}.memory__input{min-width:0;height:2.25rem;font:inherit;color:var(--ic-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.875rem}.memory__line .memory__entity-input{border-left:1px solid var(--ic-border);flex:0 0 8rem;padding-left:.5rem}.memory__remember{height:2rem;font:inherit;color:var(--ic-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0 .6rem;font-size:.8125rem;font-weight:500}.memory__remember:hover:not(:disabled){background:var(--ic-surface)}.memory__remember:disabled{color:var(--ic-muted);cursor:default}.memory__bar{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.4rem;font-size:.75rem;display:flex}.memory__bar .memory__toggle{width:auto;font:inherit;color:var(--ic-accent);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.memory__bar .memory__about{margin:0}.memory__bar .memory__about summary{color:var(--ic-muted);font-size:.75rem}.memory__bar .memory__about[open]{flex-basis:100%}@media (max-width:40rem){.memory__line{flex-wrap:wrap;padding:.35rem .25rem .35rem .75rem}.memory__line .memory__entity-input{border-left:0;flex:100%;padding-left:0}}.doc-group__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ic-muted);margin:1.5rem 0 .35rem;font-size:.6875rem;font-weight:500}.doc-groups .doc-tree{margin-top:0}.list--cell>.doc-tree{margin-top:1.5rem}.doc-tree .doc-list__item{border-bottom:0;border-top:1px solid color-mix(in srgb, var(--ic-border) 60%, transparent);border-radius:6px;grid-template-columns:4.5rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;min-height:2.75rem;margin:0 -.6rem;padding:.35rem .6rem}.doc-tree>li:first-child>.doc-list__item{border-top-color:var(--ic-border)}.doc-tree .doc-list__title{font-family:var(--ic-font-read);text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;font-weight:400;overflow:hidden}.doc-tree .doc-list__meta{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-column:4}.doc-list__status{white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.doc-list__status--published{color:var(--ic-success)}.doc-list__status--published:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.doc-list__status--archived{color:var(--ic-muted)}@media (max-width:40rem){.doc-tree .doc-list__item{grid-template-columns:minmax(0,1fr) auto;row-gap:.1rem}.doc-tree .doc-list__kind{grid-column:1/-1}.doc-tree .doc-list__kind:empty{display:none}.doc-tree .doc-list__title{white-space:normal;grid-column:1/-1}.doc-tree .doc-list__state{grid-column:1;justify-self:start}.doc-tree .doc-list__meta{grid-column:2}}.sidebar__glyph--letter{display:none}.sidebar__space{align-items:center;gap:.4rem;display:flex}.sidebar__space .sidebar__mark{flex-shrink:0}.sidebar__space .sidebar__count{margin-left:auto;padding-left:.4rem}.sidebar__more-slot{flex:0 0 1.35rem}.sidebar__grip{opacity:0;transition:opacity .12s}.sidebar__row:hover .sidebar__grip,.sidebar__row:focus-within .sidebar__grip,.sidebar__row.is-dragging .sidebar__grip{opacity:1}@media (hover:none){.sidebar__grip{opacity:1}}@media (pointer:coarse){.sidebar__more-slot{flex-basis:2.75rem}}.sidebar__group,:root[data-nav=collapsed] .sidebar__group{letter-spacing:.06em;border-top:0;height:auto;margin:.75rem 0 .15rem;padding:.25rem .35rem .25rem 1.5rem;font-weight:500;overflow:visible}.sidebar__older,:root[data-nav=collapsed] .sidebar__older{letter-spacing:.06em;justify-content:flex-start;gap:.4rem;width:100%;margin:.75rem 0 .15rem;padding:.25rem 1.8rem .25rem .1rem;font-weight:500}.sidebar__older svg{flex-shrink:0;width:1rem;height:1rem}@media (min-width:721px){:root[data-nav=collapsed] .sidebar__glyph--letter{display:inline-flex}:root[data-nav=collapsed] .sidebar__space{justify-content:center}:root[data-nav=collapsed] .sidebar__more-slot{display:none}:root[data-nav=collapsed] .sidebar__group{border-top:1px solid var(--ic-border);height:0;margin:.45rem .6rem;padding:0;overflow:hidden}:root[data-nav=collapsed] .sidebar__older{justify-content:center;margin:.45rem 0 .15rem;padding:.25rem}}.sidebar__space-name{min-width:0}.editor__bar{white-space:nowrap;flex-wrap:nowrap;gap:.75rem;min-height:3.25rem;padding-top:.4rem;padding-bottom:.4rem}.editor__crumbs{flex:0 auto;align-items:center;gap:.4rem;min-width:0;font-size:.8125rem;display:flex}.editor__crumbs .editor__space{text-overflow:ellipsis;min-width:2rem;color:var(--ic-muted);border:0;flex:0 auto;margin:0;padding:0;font-weight:400;overflow:hidden}.editor__sep{color:var(--ic-border);flex-shrink:0}.editor__doc-title{text-overflow:ellipsis;min-width:0;color:var(--ic-text);font-weight:500;overflow:hidden}.status-menu{flex-shrink:0;position:relative}.status-menu__toggle{cursor:pointer;height:1.75rem;font:inherit;color:var(--ic-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}.status-menu__toggle--published{color:var(--ic-success)}.status-menu__toggle--published:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-menu__toggle svg{width:.75rem;height:.75rem;transform:rotate(90deg)}.status-menu__toggle:hover,.status-menu__toggle[aria-expanded=true]{background:var(--ic-surface)}.status-menu__panel{z-index:40;white-space:normal;background:var(--ic-surface);border:1px solid var(--ic-border);min-width:15rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ic-text) 12%, transparent);border-radius:8px;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0}.status-menu__note{color:var(--ic-muted);margin:.35rem .6rem .45rem;font-size:.75rem;line-height:1.45}.status-menu__panel button{width:100%;font:inherit;color:var(--ic-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;font-size:.875rem;display:flex}.status-menu__panel button:hover:not(:disabled){background:var(--ic-bg)}.status-menu__panel button:disabled{opacity:.45;cursor:not-allowed}.editor__bar>.status{flex-shrink:0;min-width:8.5rem}.editor__mode{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.editor__mode button{height:1.75rem;font:inherit;color:var(--ic-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .75rem;font-size:.8125rem}.editor__mode button[aria-pressed=true]{background:var(--ic-bg);color:var(--ic-text);box-shadow:0 1px 2px color-mix(in srgb, var(--ic-text) 10%, transparent);font-weight:500}.editor__bar .overflow--menu{flex-shrink:0}.editor__bar .overflow--menu .overflow__toggle.chip{background:0 0;border-color:#0000}.editor__slot{flex:none;justify-content:flex-end;min-width:5.5rem;display:flex}.editor .editor__canvas{font-family:var(--ic-font-read)}.editor__canvas .block-row__gutter,.editor__canvas .block-row__actions,.editor__add{font-family:var(--ic-font-ui)}.textarea.prose__summary{resize:none}.editor__canvas.is-reading .textarea.prose__title,.editor__canvas.is-reading .textarea.prose__summary{cursor:text;border-color:#0000;border-inline-width:0;padding-inline:0}@media (max-width:40rem){.editor__bar{gap:.4rem}.editor__sep,.editor__crumbs .editor__doc-title,.editor__bar>.status:not(.status--dirty):not(.status--error){display:none}.editor__bar>.status,.editor__slot{min-width:0}}.editor__page-preview{flex-shrink:0}.editor__page-preview-item{display:none}@media (max-width:40rem){.editor__bar>.editor__page-preview{display:none}.editor__page-preview-item{display:inline-flex}.editor__mode button{padding:0 .55rem}.editor__bar .status-menu{flex-shrink:1;min-width:0}.editor__bar .editor__crumbs{display:none}.status-menu__toggle{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.page-preview{z-index:60;box-sizing:border-box;background:color-mix(in srgb, var(--ic-text) 7%, var(--ic-bg));font-family:var(--ic-font-ui);flex-direction:column;align-items:center;gap:.75rem;padding:.85rem 1rem 1rem;display:flex;position:fixed;inset:0}.page-preview__bar{color:#ecebe8;background:#1c1b19;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:.35rem;font-size:.8125rem;display:flex;box-shadow:0 8px 24px #1c1b192e}.page-preview__label{align-items:center;gap:.5rem;padding:0 .6rem 0 .5rem;display:inline-flex}.page-preview__label:before{content:"";background:#63c08c;border-radius:50%;width:.45rem;height:.45rem}.page-preview__widths{background:#2c2b29;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.page-preview__widths button{height:1.75rem;font:inherit;color:#a5a29b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .75rem}.page-preview__widths button[aria-pressed=true]{color:#1c1b19;background:#fdfdfc;font-weight:500}.page-preview__btn{color:#ecebe8;height:2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:0 .65rem;text-decoration:none;display:inline-flex}.page-preview__btn:hover,.page-preview__btn:focus-visible{color:#ecebe8;background:#2c2b29;outline:none}.page-preview__btn kbd{font:inherit;color:#a5a29b;border:1px solid #4a4843;border-radius:4px;padding:.05rem .35rem;font-size:.6875rem}.page-preview__note{color:var(--ic-warning);margin:0;font-size:.8125rem}.page-preview__frame{background:var(--ic-bg);width:100%;max-width:80rem;min-height:0;box-shadow:0 0 0 1px var(--ic-border), 0 12px 40px color-mix(in srgb, var(--ic-text) 10%, transparent);border-radius:10px;flex:1;transition:max-width .16s;overflow:hidden}.page-preview__frame--phone{border-radius:28px;max-width:390px}.page-preview__frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:40rem){.page-preview{padding:.5rem}.page-preview__label{display:none}.page-preview__frame{border-radius:8px}}.doc-line{font-family:var(--ic-font-ui);color:var(--ic-muted);flex-wrap:wrap;align-items:baseline;gap:.1rem 0;margin:.35rem 0 1rem;font-size:.8125rem;display:flex;position:relative}.doc-line__item{align-items:baseline;display:inline-flex}.doc-line__dot{color:color-mix(in srgb, var(--ic-muted) 55%, transparent);padding:0 .1rem}.doc-line__part,.doc-line__text{border-radius:6px;padding:.15rem .35rem}.doc-line__part{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.doc-line__part:hover,.doc-line__part[aria-expanded=true]{background:var(--ic-surface);color:var(--ic-text)}.doc-line__part.is-empty{opacity:.7}.doc-line .is-accepted{color:var(--ic-success)}.doc-line__work{font-variant:small-caps;letter-spacing:.04em}.doc-line__when{font-variant-numeric:tabular-nums}.doc-line__menu{z-index:30;background:var(--ic-bg);border:1px solid var(--ic-border);min-width:15rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ic-text) 12%, transparent);border-radius:8px;margin-top:.25rem;padding:.35rem;position:absolute;top:100%;left:0}.doc-line__menu button{text-align:left;width:100%;font:inherit;color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:1rem;padding:.35rem .5rem;display:flex}.doc-line__menu button:hover{background:var(--ic-surface)}.doc-line__menu hr{border:0;border-top:1px solid var(--ic-border);margin:.35rem .25rem}.doc-line__hint{color:var(--ic-muted);font-size:.75rem}.doc-line__check{color:var(--ic-accent)}.linked-from{border-top:1px solid var(--ic-border);gap:.85rem;margin-top:2.25rem;padding-top:1.1rem;display:grid}.prose .linked-from__head,.linked-from__head{letter-spacing:0;line-height:1.4;font-family:var(--ic-font-ui);color:var(--ic-muted);margin:0;font-size:.8125rem;font-weight:600}.linked-from ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.linked-from__item{gap:.15rem;display:grid}.linked-from__top{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.linked-from__top a{color:var(--ic-text);font-size:1.02rem;text-decoration:none}.linked-from__top a:hover{text-underline-offset:3px;text-decoration:underline}.linked-from__cell{font-family:var(--ic-font-ui);color:var(--ic-muted);font-size:.75rem}.linked-from__snippet{color:var(--ic-muted);font-size:.95rem}.linked-from__more{justify-self:start;font-size:.8125rem}.settings{flex-wrap:wrap;gap:0 2.5rem;max-width:72rem;margin:0 auto;padding:0 1rem;display:flex}.settings__nav{flex-direction:column;flex:0 0 12rem;gap:1.1rem;padding-top:2.5rem;font-size:.875rem;display:flex}.settings__group{flex-direction:column;gap:.1rem;display:flex}.settings__group-label{color:var(--ic-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 .6rem .25rem;font-size:.6875rem}.settings__link{color:var(--ic-text);border-radius:6px;padding:.45rem .6rem;text-decoration:none}.settings__link:hover{background:var(--ic-surface)}.settings__link[aria-current=page]{background:color-mix(in srgb, var(--ic-accent) 10%, transparent);color:var(--ic-accent);font-weight:600}.settings__body{flex:999 32rem;min-width:0}.settings__body>.list{margin:0;padding-inline:0}@media (max-width:48rem){.settings__nav{flex-direction:row;flex-basis:100%;gap:.4rem;padding:1rem 0 0;overflow-x:auto}.settings__group{flex-direction:row;gap:.4rem}.settings__group-label{display:none}.settings__link{white-space:nowrap;border:1px solid var(--ic-border);border-radius:999px;padding:.5rem .9rem}.settings__link[aria-current=page]{border-color:#0000}}.account section{margin-top:.5rem}.account__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.account__head .list__sub{margin-top:2rem}.account__rows{border-top:1px solid var(--ic-border);margin:.75rem 0 0;padding:0;list-style:none}.account__row{border-bottom:1px solid var(--ic-border);grid-template-columns:10.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem .25rem;display:grid}.account__label{color:var(--ic-muted);font-size:.875rem}.account__input{border-color:var(--ic-border);padding:.45rem .6rem}.account__session{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .25rem;display:flex}.account__session-who{flex-direction:column;gap:.1rem;min-width:0;display:flex}.account__device{flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.account__when{font-variant-numeric:tabular-nums}.badge--current{color:var(--ic-accent);border-color:currentColor}.account__everywhere{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}@media (max-width:40rem){.account__row{grid-template-columns:minmax(0,1fr) auto}.account__row>.account__label{grid-column:1/-1}}.segmented{border:1px solid var(--ic-border);background:var(--ic-surface);border-radius:8px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.segmented__option{font:inherit;color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:2.25rem;padding:.4rem .85rem;font-size:.8125rem}.segmented__option[aria-checked=true]{background:var(--ic-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--ic-text) 14%, transparent);font-weight:600}.segmented__option:focus-visible{outline:2px solid var(--ic-accent);outline-offset:1px}.segmented__option--serif{font-family:ui-serif,Georgia,Iowan Old Style,serif}.segmented__option--sans{font-family:var(--font-brand), ui-sans-serif, system-ui, sans-serif}.palette-choice{flex-wrap:wrap;gap:.6rem;display:flex}.palette-choice__option{border:1px solid var(--ic-border);background:var(--ic-bg);width:10.5rem;color:var(--ic-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .5rem .65rem;display:flex}.palette-choice__option:hover{border-color:var(--ic-muted)}.palette-choice__option[aria-checked=true]{border-color:var(--ic-text);box-shadow:inset 0 0 0 1px var(--ic-text)}.palette-choice__option:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.palette-choice__swatch{box-sizing:border-box;border:1px solid #e4e6ea;border-radius:8px;grid-template-rows:1.1rem 1.6rem;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-bottom:.35rem;padding:6px;display:grid}.palette-choice__swatch>span{border-radius:4px}.palette-choice__button{font:600 .75rem var(--font-brand), ui-sans-serif, system-ui, sans-serif;grid-column:1/-1;justify-content:center;align-items:center;display:flex;border-radius:999px!important}.palette-choice__name{font-size:.875rem;font-weight:600}.palette-choice__note{color:var(--ic-muted);font-size:.75rem;line-height:1.35}.sidebar__menu-sep{background:var(--ic-border);height:1px;margin:.3rem .25rem}.invites__closed{margin-top:.75rem}.invites__closed>summary{cursor:pointer;padding:.5rem .25rem;list-style-position:inside}.invites__closed[open]>summary{margin-bottom:.25rem}.rail-tip{z-index:60;pointer-events:none;white-space:nowrap;background:var(--ic-text);color:var(--ic-bg);box-shadow:0 4px 14px color-mix(in srgb, var(--ic-text) 18%, transparent);border-radius:6px;padding:.3rem .55rem;font-size:.8125rem;font-weight:500;position:fixed;transform:translateY(-50%)}.account__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.mentions__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}a.segmented__option{align-items:center;text-decoration:none;display:inline-flex}.segmented__option[aria-current=page]{background:var(--ic-bg);box-shadow:0 1px 2px color-mix(in srgb, var(--ic-text) 14%, transparent);font-weight:600}.mentions__count{color:var(--ic-accent);font-variant-numeric:tabular-nums;margin-left:.3rem}.mentions__filters{flex-wrap:wrap;gap:.3rem;display:inline-flex}.mentions__filter{border:1px solid var(--ic-border);color:var(--ic-text);border-radius:999px;padding:.35rem .8rem;font-size:.8125rem;text-decoration:none}.mentions__filter[aria-current=true]{border-color:var(--ic-text)}.mentions li.is-plain{align-items:stretch;display:flex}.mentions li.is-plain>.mentions__item{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.mentions__dismiss{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:0 var(--ic-radius) var(--ic-radius) 0;border-left:0;align-items:center;padding:0 .75rem 0 .25rem;display:flex}.mentions__waiting{font-size:.8125rem}.mentions__day{margin-top:1.5rem}.mentions__day-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ic-muted);margin:0 0 .35rem;font-size:.6875rem;font-weight:500}.mentions__history{border-top:1px solid var(--ic-border);margin:0;padding:0;list-style:none}.mentions__history>li{border-bottom:1px solid var(--ic-border)}.mentions__past{width:100%;color:var(--ic-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:.7rem .25rem;display:grid}.mentions__past:hover{background:var(--ic-surface)}.mentions__outcome{flex-direction:column;gap:.05rem;font-size:.75rem;display:flex}.mentions__outcome-label{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.mentions__outcome-label.is-good{color:var(--ic-success)}.mentions__outcome-label.is-bad{color:var(--ic-danger)}.mentions__outcome-label.is-quiet{color:var(--ic-muted)}.mentions__past-what{flex-direction:column;min-width:0;display:flex}.mentions__past-what .muted{font-size:.8125rem}.mentions__past-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mentions__past-when{white-space:nowrap;font-size:.75rem}@media (max-width:40rem){.mentions__past{grid-template-columns:minmax(0,1fr) auto}.mentions__past .mentions__outcome{flex-direction:row;grid-column:1/-1;gap:.5rem}}.deleted-cell{cursor:default;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.deleted-cell__restore{align-items:center;gap:.5rem;display:inline-flex}.undo-toast{z-index:70;border-radius:var(--ic-radius);background:var(--ic-text);color:var(--ic-bg);box-shadow:0 8px 24px color-mix(in srgb, var(--ic-text) 22%, transparent);align-items:center;gap:.9rem;max-width:calc(100vw - 2rem);padding:.6rem .7rem .6rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.undo-toast .chip{color:var(--ic-bg);border-color:color-mix(in srgb, var(--ic-bg) 45%, transparent);background:0 0}.import{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.import__left{color:var(--ic-muted);flex-basis:100%;font-size:.8125rem}.import__left ul{max-height:10rem;margin:.25rem 0 0;padding-left:1.1rem;overflow-y:auto}.import__left code{overflow-wrap:anywhere}.import__dialog{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-bg);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 3rem);color:var(--ic-text);padding:0}.import__dialog::backdrop{background:#00000073}.import__choose{gap:.75rem;padding:1.1rem 1.25rem 1.25rem;font-size:.875rem;display:grid}.import__choose h2{margin:0;font-size:1.05rem}.import__choose p{color:var(--ic-muted);margin:0}.import__choose p strong{color:var(--ic-text)}.import__choose ul{border-block:1px solid var(--ic-border);gap:.1rem;max-height:min(22rem,50dvh);margin:0;padding:.25rem 0;list-style:none;display:grid;overflow-y:auto}.import__choose li label,.import__rows{cursor:pointer;border-radius:calc(var(--ic-radius) / 2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.35rem .25rem;display:grid}.import__choose li label:hover{background:var(--ic-surface)}.import__choose li label>span{overflow-wrap:anywhere}.import__choose li label .muted{font-size:.8125rem;display:block}.import__rows{font-size:.8125rem}.import__actions{flex-wrap:wrap;gap:.4rem;display:flex}.doc-tree__pick{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.5rem;display:grid}.doc-tree__pick>.doc-tree__check{margin-top:.95rem}.doc-tree__pick>:not(.doc-tree__check){grid-column:2}.capture-bar{z-index:2;border:1px solid var(--ic-border);background:var(--ic-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 0;padding:.5rem .75rem;font-size:.875rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 4px 16px #00000014}.pair{max-width:32rem;padding-top:12vh}.pair__code{letter-spacing:.12em;margin:1rem 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem;font-weight:600}.membership-confirm{border:1px solid var(--ic-border);background:var(--ic-surface);border-radius:8px;margin:.25rem 0 .75rem;padding:.75rem .9rem;font-size:.875rem}.membership-confirm p{margin:0 0 .5rem}.membership-confirm__title{font-weight:600}.membership-confirm__cells{margin:0 0 .5rem;padding-left:1.1rem}.membership-confirm__actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.member-actions{justify-content:flex-end;gap:.25rem;font-size:.8125rem;display:flex}.member-actions__error{margin:.25rem 0 .5rem;font-size:.8125rem}.cell-canvas{z-index:60;background:color-mix(in srgb, var(--ic-text) 5%, var(--ic-bg));font-family:var(--ic-font-ui);flex-direction:column;display:flex;position:fixed;inset:0}.cell-canvas .react-flow{--xy-background-color:transparent;--xy-background-pattern-color:color-mix(in srgb, var(--ic-text) 14%, transparent);--xy-edge-stroke:color-mix(in srgb, var(--ic-text) 28%, transparent);--xy-controls-button-background-color:var(--ic-bg);--xy-controls-button-color:var(--ic-text);--xy-controls-button-border-color:var(--ic-border);--xy-minimap-background-color:var(--ic-bg);--xy-minimap-node-background-color:color-mix(in srgb, var(--ic-text) 18%, transparent);--xy-minimap-mask-background-color:color-mix(in srgb, var(--ic-text) 10%, transparent);--xy-controls-button-background-color-hover:var(--ic-surface);--xy-attribution-background-color:transparent}.cell-canvas__bar{z-index:5;box-sizing:border-box;width:max-content;max-width:calc(100% - 2rem);position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.cell-canvas__bar .page-preview__btn[aria-pressed=true]{color:#1c1b19;background:#fdfdfc}.cell-canvas__bar .page-preview__btn:disabled{color:#6b6862;cursor:default;background:0 0}.cell-canvas__empty{margin:auto}.cell-canvas .react-flow{color:var(--ic-text);flex:1}.cell-canvas .react-flow__handle{opacity:0;pointer-events:none}.cell-canvas .react-flow__node{cursor:zoom-in}.cell-canvas .react-flow__edge-path{vector-effect:non-scaling-stroke}.canvas-edge--link .react-flow__edge-path{stroke:var(--ic-accent);stroke-width:1.5px;opacity:.6}.canvas-edge--out .react-flow__edge-path{stroke-width:3px;opacity:1}.canvas-edge--in .react-flow__edge-path{stroke:var(--ic-success);stroke-width:3px;opacity:1}.canvas-edge--faded .react-flow__edge-path{opacity:.12}.cell-canvas .react-flow__node.canvas-region-node{cursor:default;pointer-events:none!important}.canvas-region{background:radial-gradient(circle, color-mix(in srgb, var(--topic) 16%, transparent) 0%, color-mix(in srgb, var(--topic) 9%, transparent) 60%, transparent 72%);border-radius:50%;width:100%;height:100%}.canvas-card--tinted{border-top:6px solid var(--topic)}.cell-canvas .react-flow__node.canvas-card-node{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .12s}.cell-canvas .react-flow__node.canvas-topic-node{cursor:default;pointer-events:none!important}.canvas-topic-anchor{width:0;height:0;position:relative}.canvas-topic{white-space:nowrap;letter-spacing:-.01em;color:var(--ic-text);background:color-mix(in srgb, var(--ic-bg) 88%, var(--topic,transparent));box-shadow:0 0 0 .08em color-mix(in srgb, var(--topic,var(--ic-text)) 45%, transparent);border-radius:999px;padding:.3em .7em;font-weight:650;line-height:1.1;transition:opacity .16s;position:absolute;bottom:0;left:0;transform:translate(-50%)}.canvas-topic--near{opacity:.25}.canvas-topic--hidden{opacity:0}.canvas-topic__name{animation:.4s ease-out canvas-topic-name}@keyframes canvas-topic-name{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.canvas-topic__name{animation:none}}.canvas-topic__count{color:var(--ic-muted);margin-left:.45em;font-size:.5em;font-weight:500}.cell-canvas__bar .page-preview__widths button:disabled{color:#6b6862;cursor:default}.canvas-card{box-sizing:border-box;border:1px solid var(--ic-border);background:var(--ic-bg);color:var(--ic-text);box-shadow:0 6px 24px color-mix(in srgb, var(--ic-text) 8%, transparent);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.canvas-card--archived{opacity:.55}.canvas-card__body{flex-direction:column;gap:.75rem;min-height:0;padding:1.5rem 1.6rem;display:flex}.canvas-card__meta{color:var(--ic-muted);margin:0;font-size:.8125rem}.canvas-card__title{font-family:var(--ic-font-read);margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.canvas-card--title .canvas-card__body{justify-content:center;height:100%}.canvas-card--title .canvas-card__meta{font-size:1.75rem}.canvas-card--title .canvas-card__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:2.4rem;line-height:1.1;display:-webkit-box;overflow:hidden}.canvas-card__summary{margin:0;font-size:1rem;line-height:1.45}.canvas-card__excerpt{min-height:0;color:var(--ic-muted);flex:1;margin:0;font-size:.875rem;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.canvas-card__open{color:var(--ic-accent);cursor:pointer;font-size:.8125rem;text-decoration:none}.canvas-card__open:hover,.canvas-card__open:focus-visible{text-decoration:underline}.canvas-card__open--foot{align-self:flex-start}.canvas-card__bar{box-sizing:border-box;border-bottom:1px solid var(--ic-border);background:var(--ic-surface);align-items:center;gap:.5rem;height:32px;padding:0 .75rem;font-size:.75rem;display:flex}.canvas-card__bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ic-muted);flex:1;overflow:hidden}.canvas-card__page{flex:1;min-height:0;overflow:hidden}.canvas-card__page iframe{transform-origin:0 0;pointer-events:none;background:var(--ic-bg);border:0;display:block}@media (max-width:40rem){.cell-canvas__bar{top:.5rem}.cell-canvas__bar .page-preview__label,.cell-canvas .react-flow__minimap{display:none}}.cell-canvas--loading{justify-content:center;align-items:center}.cell-canvas__dots{gap:.6rem;display:flex}.cell-canvas__dots span{background:var(--ic-chart-1);border-radius:50%;width:.7rem;height:.7rem;animation:1.2s ease-in-out infinite canvas-dot}.cell-canvas__dots span:nth-child(2){background:var(--ic-chart-2);animation-delay:.15s}.cell-canvas__dots span:nth-child(3){background:var(--ic-chart-3);animation-delay:.3s}@keyframes canvas-dot{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cell-canvas__dots span{animation:none}.cell-canvas .react-flow__node.canvas-card-node{transition:none}}.canvas-card__body{position:relative}.canvas-card__fresh{background:var(--ic-success);width:.75rem;height:.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--ic-success) 25%, transparent);border-radius:50%;position:absolute;top:1.1rem;right:1.1rem}.canvas-card--title .canvas-card__fresh{width:1.6rem;height:1.6rem}.canvas-topic{font:inherit;cursor:pointer;pointer-events:auto;border:0;font-weight:650}.canvas-topic:hover,.canvas-topic:focus-visible{box-shadow:0 0 0 .12em var(--topic,var(--ic-accent));outline:none}.canvas-topic--hidden{pointer-events:none}.cell-canvas__hint{z-index:5;box-sizing:border-box;color:#ecebe8;background:#1c1b19;border-radius:999px;align-items:center;gap:.75rem;max-width:calc(100% - 2rem);margin:0;padding:.45rem .5rem .45rem .9rem;font-size:.8125rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1c1b192e}.cell-canvas__hint button{font:inherit;cursor:pointer;color:#1c1b19;background:#fdfdfc;border:0;border-radius:999px;padding:.25rem .7rem}.cell-canvas{--canvas-card-bg:var(--ic-bg)}:root[data-theme=dark] .cell-canvas{--canvas-card-bg:#24232a;background:var(--ic-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cell-canvas{--canvas-card-bg:#24232a;background:var(--ic-bg)}}.canvas-card{background:var(--canvas-card-bg)}.friend-invites__count{margin:.25rem 0 1.25rem;font-size:.95rem}.friend-invites__count strong{margin-right:.15rem;font-size:1.35rem}.friend-invites__form{max-width:28rem}.friend-invites__form textarea{resize:vertical;font:inherit}.friend-invites__form .input{border-color:var(--ic-border)}.operator__invite-default .input{border-color:var(--ic-border);width:5rem}.operator__via{margin-left:.5rem;font-size:.75rem}.operator-person__allowance{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 1rem;display:flex}.operator-person__allowance .input{border-color:var(--ic-border);width:5rem}.brand-form{max-width:34rem}.brand-form__slot{border:1px solid var(--ic-border);border-radius:var(--ic-radius);flex-direction:column;gap:.45rem;margin:0;padding:.9rem 1rem;display:flex}.brand-form__slot legend{padding:0 .3rem;font-weight:600}.brand-form__slot p{margin:0;font-size:.8125rem}.brand-form__plate{border-radius:var(--ic-radius);border:1px solid var(--ic-border);justify-content:center;align-items:center;height:4.5rem;display:flex}.brand-form__plate--light{background:#f6f5f3}.brand-form__plate--dark{background:#1f1e24;border-color:#322f39}.brand-form__plate--dark .muted{color:#a5a29b}.brand-form__plate img{object-fit:contain;width:auto;max-width:80%;max-height:2.5rem;display:block}.brand-form__plate--icon img{max-width:2.5rem;max-height:2.5rem}.brand-form__check{align-items:center;gap:.45rem;display:flex}.sessions__filters{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;display:flex}.sessions__filters [aria-current=page]{background:var(--ic-text);color:var(--ic-bg);border-color:var(--ic-text)}.sessions{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sessions__item{border:1px solid var(--ic-border);border-radius:var(--ic-radius);background:var(--ic-bg);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;display:flex}.sessions__main{flex-direction:column;flex:999 20rem;gap:.2rem;min-width:0;display:flex}.sessions__title{color:var(--ic-text);font-weight:600;text-decoration:none}.sessions__title:hover{color:var(--ic-accent)}.sessions__meta{font-size:.8125rem}.sessions__summary{font-family:var(--ic-font-read);margin:.2rem 0 0;font-size:.9375rem;line-height:1.5}.sessions__copy{flex:none}.sessions__older{margin-top:2rem}.sessions__older h2{margin:0 0 .25rem;font-size:1rem}.sessions__older>p{margin:0 0 .75rem}
