.wb-surface{position:absolute;overflow:clip;touch-action:none;user-select:none;outline:none;color:var(--wb-foreground,#252d29);background-color:var(--wb-background,#f7f7f4);inset:0}.wb-surface:focus{outline:none}.wb-surface:focus-visible{outline:none}.wb-world{position:absolute;transform-origin:0 0;will-change:transform;top:0;left:0}.wb-edges{position:absolute;overflow:visible;pointer-events:none;width:1px;height:1px;top:0;left:0}.wb-edge,.wb-preview{stroke:var(--wb-edge,#8c9890);stroke-width:3;vector-effect:non-scaling-stroke;fill:none}.wb-tile{position:absolute;box-sizing:border-box;contain:layout style;outline:none;cursor:grab;z-index:2;border-radius:6px;top:0;left:0}.wb-tile:focus-visible:not([data-selected=true]){outline:2px solid var(--wb-accent,#276b50);outline-offset:3px}.wb-tile:active{cursor:grabbing}.wb-tile.wb-low{background:var(--wb-silhouette,#d8ded7);border:1px solid #b8c4b9}.wb-marquee{position:absolute;pointer-events:none;border:1px solid var(--wb-accent,#276b50);background:var(--wb-marquee,#276b501a);box-sizing:border-box}.wb-guides{position:absolute;overflow:visible;pointer-events:none;z-index:5;width:100%;height:100%;inset:0}.wb-guide{stroke:var(--connection-blue,var(--wb-accent,#276b50));stroke-width:1;stroke-dasharray:4 4;fill:none}.wb-snap-ghosts{position:absolute;overflow:visible;pointer-events:none;z-index:1;width:0;height:0;top:0;left:0}.wb-snap-ghost{position:absolute;box-sizing:border-box;border:1px dashed var(--connection-blue,var(--wb-accent,#276b50));background:color-mix(in srgb,var(--connection-blue,var(--wb-accent,#276b50))12%,transparent);border-radius:6px}.wb-empty{position:absolute;display:grid;pointer-events:none;color:#59665d;place-items: center;font:14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;inset:0}.wb-empty[hidden]{display:none}.wb-edges{z-index:1}.wb-edge-hit{pointer-events:stroke;stroke:transparent;stroke-width:16;vector-effect:non-scaling-stroke;fill:none;cursor:pointer}.wb-edge-selected{filter:drop-shadow(0 0 2px var(--wb-accent,#276b50))}.wb-edge-label{fill:var(--wb-foreground,#252d29);text-anchor:middle;paint-order:stroke;stroke:var(--wb-background,#fff);stroke-width:5px;stroke-linejoin:round;cursor:pointer;pointer-events:auto;font:12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.wb-back{position:absolute;color:var(--wb-foreground,#252d29);background:var(--wb-background,#fff);cursor:pointer;border:1px solid #6d858d;border-radius:6px;padding:10px 14px;font:13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;top:50%;left:50%;transform:translate(-50%,-50%)}.wb-edge-hit:focus{outline:none;stroke:#55b5dd55}.wb-preview{stroke-dasharray:5 4;pointer-events:none}.wb-resize{display:none;position:absolute;border:1px solid var(--wb-accent,#276b50);background:var(--wb-background,#fff);cursor:nwse-resize;touch-action:none;pointer-events:auto;border-radius:2px;width:10px;height:10px;min-height:0;padding:0;bottom:-4px;right:-4px}.wb-tile[data-selected=true]>.wb-resize{display:block}.wb-tile[data-layer=background]{z-index:0;pointer-events:none}.wb-tile[data-layer=background] .frame-title{pointer-events:auto}.wb-tile[data-drop-target]{outline:2px dashed var(--wb-accent,#276b50);outline-offset:4px}.wb-surface[data-tool=connect],.wb-surface[data-tool=insert],.wb-surface[data-tool=connect] .wb-tile{cursor:crosshair}.wb-surface[data-readonly=true] .wb-tile{cursor:default}.wb-resize:focus-visible{outline:2px solid var(--wb-accent,#276b50);outline-offset:3px}.wb-controls{z-index:1}.wb-waypoint,.wb-edge-endpoint{stroke:var(--wb-edge,#8c9890);stroke-width:2;vector-effect:non-scaling-stroke;fill:var(--wb-background,#fff)}.wb-waypoint{pointer-events:all;cursor:grab;touch-action:none}.wb-waypoint[data-waypoint-kind=insert]{fill:var(--wb-accent,#276b50);stroke:var(--wb-accent,#276b50)}.wb-waypoint:focus-visible{outline:none;stroke:var(--wb-accent,#276b50);stroke-width:3}.wb-edge-endpoint{pointer-events:all;cursor:crosshair}.wb-reconnect{pointer-events:all;fill:transparent;stroke:transparent;cursor:grab;touch-action:none}.wb-reconnect:hover{outline:none;stroke:var(--wb-accent,#276b50);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.wb-reconnect:focus-visible{outline:none;stroke:var(--wb-accent,#276b50);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.wb-endpoint-dot{pointer-events:none;fill:var(--wb-accent,#276b50);opacity:0}.wb-edge-endpoint:hover{outline:none;stroke:var(--wb-accent,#276b50);stroke-width:3}.wb-edge-endpoint:focus-visible{outline:none;stroke:var(--wb-accent,#276b50);stroke-width:3}.wb-edge-endpoint:hover+.wb-endpoint-dot{opacity:1}.wb-edge-endpoint:focus-visible+.wb-endpoint-dot{opacity:1}.wb-edge-input{position:absolute;z-index:calc(var(--wb-controls-layer,4) + 1);box-sizing:border-box;border:2px solid var(--wb-accent,#276b50);outline:none;background:var(--wb-background,#fff);color:var(--wb-foreground,#252d29);text-align:center;user-select:text;touch-action:manipulation;border-radius:5px;min-width:48px;max-width:none;height:28px;padding:3px 6px;font:12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;transform:translate(-50%,-50%)}.wb-edge-input:focus-visible{outline:none}.wb-connect-handle{position:absolute;z-index:3;opacity:0;border:2px solid var(--wb-edge,#8c9890);background:var(--wb-background,#fff);pointer-events:auto;touch-action:none;cursor:crosshair;transform:translate(-50%,-50%)scale(calc(1/max(var(--wb-zoom,1),.2)));border-radius:50%;width:12px;height:12px;min-height:0;padding:0}.wb-connect-handle[data-anchor=top]{top:0;left:50%}.wb-connect-handle[data-anchor=right]{top:50%;left:100%}.wb-connect-handle[data-anchor=bottom]{top:100%;left:50%}.wb-connect-handle[data-anchor=left]{top:50%;left:0}.wb-tile:hover>.wb-connect-handle,.wb-tile:focus-within>.wb-connect-handle,.wb-tile[data-selected=true]>.wb-connect-handle,.wb-surface[data-tool=connect] .wb-connect-handle,.wb-connect-handle[data-snap=true]{opacity:1}.wb-connect-handle:hover,.wb-connect-handle[data-snap=true]{width:16px;height:16px}.wb-connect-handle[data-snap=true]{border-color:var(--wb-accent,#276b50);background:var(--wb-accent,#276b50)}.wb-connect-handle:focus-visible{border-color:var(--wb-accent,#276b50);background:var(--wb-accent,#276b50)}.wb-surface[data-tool=draw],.wb-surface[data-tool=draw] .wb-tile{cursor:crosshair}.wb-surface[data-interaction=reconnect]{cursor:grabbing}.wb-surface[data-interaction=connect]{cursor:crosshair}[data-datatable]{table-layout:fixed;border-collapse:collapse}[data-datatable] :-webkit-any(th,td){box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}[data-datatable] :-moz-any(th,td){box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}[data-datatable] :is(th,td){box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}[data-datatable] thead th{position:relative}[data-datatable] [data-dt-controls]{text-align:center;padding-inline-start:0;padding-inline-end:0}[data-datatable] [data-dt-resize]{position:absolute;width:var(--dt-resize-hit,8px);cursor:col-resize;touch-action:none;top:0;bottom:0}[data-datatable] [data-dt-resize]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}[data-datatable] [data-dt-resize]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}[data-datatable] [data-dt-resize]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}[data-datatable] [data-dt-resize]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[data-datatable] [data-dt-resize]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[data-datatable] [data-dt-resize]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[data-datatable] [data-dt-drag]{cursor:grab;touch-action:none}[data-datatable] [data-dt-active]{user-select:none}[data-datatable] [hidden]{display:none}[data-datatable] [data-dt-spacer]>td{line-height:0;border:0!important;padding:0!important}[data-datatable][data-dt-virtual] thead th{position:sticky;z-index:3;top:0}[data-datatable] [data-dt-pinned]{position:sticky;left:var(--dt-pin-offset,0px);z-index:2;background:var(--dt-pinned-bg,Canvas)}[data-datatable] thead [data-dt-pinned]{z-index:3}[data-datatable][data-dt-virtual] thead [data-dt-pinned]{z-index:4}[data-datatable] [data-dt-selected]{outline:var(--dt-selection-outline,1px solid Highlight);outline-offset:-1px}[data-dt-editor-dock]{display:flex;align-items: center;gap:var(--dt-editor-gap,8px);flex-wrap:wrap}[data-datatable] [data-dt-column-spacer]{overflow:hidden;border:0!important;padding:0!important}[data-dt-tree-cell]{display:flex;gap:var(--dt-tree-gap,4px);align-items: flex-start}[data-datatable] :-webkit-any([data-dt-column-preview],[data-dt-row-preview]){transition:translate var(--dt-reorder-duration,.12s)cubic-bezier(.2,.8,.2,1);will-change:translate}[data-datatable] :-moz-any([data-dt-column-preview],[data-dt-row-preview]){transition:translate var(--dt-reorder-duration,.12s)cubic-bezier(.2,.8,.2,1);will-change:translate}[data-datatable] :is([data-dt-column-preview],[data-dt-row-preview]){transition:translate var(--dt-reorder-duration,.12s)cubic-bezier(.2,.8,.2,1);will-change:translate}[data-datatable] :-webkit-any([data-dt-column-source],[data-dt-row-source]){opacity:var(--dt-reorder-source-opacity,.25)}[data-datatable] :-moz-any([data-dt-column-source],[data-dt-row-source]){opacity:var(--dt-reorder-source-opacity,.25)}[data-datatable] :is([data-dt-column-source],[data-dt-row-source]){opacity:var(--dt-reorder-source-opacity,.25)}[data-datatable] thead [data-dt-column-source]{opacity:0}[data-dt-column-ghost],[data-dt-column-placeholder]{position:fixed;box-sizing:border-box;pointer-events:none;overflow:hidden;z-index:1000}[data-dt-column-ghost]{z-index:1001;padding:var(--dt-drag-padding,8px 12px);background:var(--dt-drag-bg,Canvas);color:var(--dt-drag-color,CanvasText);border:var(--dt-drag-border,1px solid Highlight);opacity:.95;cursor:grabbing}[data-dt-column-placeholder]{border:var(--dt-drop-border,2px dashed Highlight);background:var(--dt-drop-bg,Canvas)}[data-dt-column-placeholder][hidden]{display:none}[data-datatable] tbody [data-dt-drop=before]>:-webkit-any(th,td){box-shadow:inset 0 2px var(--dt-row-drop-color,Highlight)}[data-datatable] tbody [data-dt-drop=before]>:-moz-any(th,td){box-shadow:inset 0 2px var(--dt-row-drop-color,Highlight)}[data-datatable] tbody [data-dt-drop=before]>:is(th,td){box-shadow:inset 0 2px var(--dt-row-drop-color,Highlight)}[data-datatable] tbody [data-dt-drop=after]>:-webkit-any(th,td){box-shadow:inset 0 -2px var(--dt-row-drop-color,Highlight)}[data-datatable] tbody [data-dt-drop=after]>:-moz-any(th,td){box-shadow:inset 0 -2px var(--dt-row-drop-color,Highlight)}[data-datatable] tbody [data-dt-drop=after]>:is(th,td){box-shadow:inset 0 -2px var(--dt-row-drop-color,Highlight)}@media (prefers-reduced-motion:reduce){[data-datatable] :-webkit-any([data-dt-column-preview],[data-dt-row-preview]){transition:none}[data-datatable] :-moz-any([data-dt-column-preview],[data-dt-row-preview]){transition:none}[data-datatable] :is([data-dt-column-preview],[data-dt-row-preview]){transition:none}}@layer editorCore,tokens,base,components,editor,states;@layer components{.ui-menu-items,.ui-toolbar{--m-bg:#f6f6f6;--m-icon:#000000b8;--m-dim:#00000052;--m-line:#00000014;--m-active:#207dff;--m-shadow:0 7px 22px #00000040,0 0 1.5px #0000004d,0 0 1px #0006}.ui-menu-items{overflow:auto;background:var(--m-bg);box-shadow:var(--m-shadow);backdrop-filter:blur(40px);border:0;border-radius:4px;width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 1rem);margin:0;padding:4px 0}@media (prefers-color-scheme:dark){.ui-menu-items,.ui-toolbar{--m-bg:#3d4043e6;--m-icon:#ffffffa6;--m-dim:#ffffff5c;--m-line:#ffffff14;--m-active:#61c6fa;--m-shadow:0 0 0 1px #0f0f0f1a,0 3px 6px #0f0f0f33,0 9px 24px #0f0f0f66}}.ui-menu-items :-webkit-any([role=menu],[role=listbox],.ui-selection-footer,.block-actions [role=group])>:-webkit-any(button,a){display:flex;box-sizing:border-box;color:var(--text);font:14px/20px var(--font);text-align:left;text-decoration:none;background:0 0;border:0;border-radius:4px;align-items: center;gap:8px;width:calc(100% - 8px);min-height:32px;margin:0 4px;padding:0 8px}.ui-menu-items :-moz-any([role=menu],[role=listbox],.ui-selection-footer,.block-actions [role=group])>:-moz-any(button,a){display:flex;box-sizing:border-box;color:var(--text);font:14px/20px var(--font);text-align:left;text-decoration:none;background:0 0;border:0;border-radius:4px;align-items: center;gap:8px;width:calc(100% - 8px);min-height:32px;margin:0 4px;padding:0 8px}.ui-menu-items :is([role=menu],[role=listbox],.ui-selection-footer,.block-actions [role=group])>:is(button,a){display:flex;box-sizing:border-box;color:var(--text);font:14px/20px var(--font);text-align:left;text-decoration:none;background:0 0;border:0;border-radius:4px;align-items: center;gap:8px;width:calc(100% - 8px);min-height:32px;margin:0 4px;padding:0 8px}.ui-menu-items :-webkit-any([role=menu],.block-actions [role=group])>:-webkit-any(button,a):not(:-webkit-any(.menu-row,:has(>svg:first-child,>.space-mark:first-child))){padding-left:32px}.ui-menu-items :-moz-any([role=menu],.block-actions [role=group])>:-moz-any(button,a):not(:-moz-any(.menu-row,:has(>svg:first-child,>.space-mark:first-child))){padding-left:32px}.ui-menu-items :is([role=menu],.block-actions [role=group])>:is(button,a):not(:is(.menu-row,:has(>svg:first-child,>.space-mark:first-child))){padding-left:32px}.ui-menu-items svg{width:var(--icon-md);height:var(--icon-md);color:var(--m-icon);flex:none}.ui-menu-items [data-highlighted=true],.ui-menu-items [aria-haspopup=menu][aria-expanded=true]{background:var(--m-line)}.ui-menu-items :-webkit-any([role=menu],[role=listbox],.ui-selection-footer,.block-actions [role=group])>:-webkit-any(button,a):hover:not(:disabled){background:var(--m-line)}.ui-menu-items :-moz-any([role=menu],[role=listbox],.ui-selection-footer,.block-actions [role=group])>:-moz-any(button,a):hover:not(:disabled){background:var(--m-line)}.ui-menu-items :is([role=menu],[role=listbox],.ui-selection-footer,.block-actions [role=group])>:is(button,a):hover:not(:disabled){background:var(--m-line)}.ui-menu-items [role=option][aria-selected=true]{background:var(--selected)}.ui-menu-items :-webkit-any([role=menu],[role=listbox]):focus{outline:none}.ui-menu-items :-moz-any([role=menu],[role=listbox]):focus{outline:none}.ui-menu-items :is([role=menu],[role=listbox]):focus{outline:none}.ui-menu-items :is([role=menu],.block-actions [role=group])>:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ui-menu-items [role=listbox]:focus-visible>[data-highlighted=true]{outline:var(--focus-ring);outline-offset:-2px}.ui-menu-items :is([role=menu],.block-actions [role=group])>:disabled{color:var(--m-dim);cursor:default}.ui-menu-items :is([role=menu],.block-actions [role=group])>:disabled svg{color:var(--m-dim);cursor:default}.ui-menu-items .ui-menu-danger svg{color:var(--danger)}.ui-menu-items :is([role=menu],.block-actions [role=group])>.ui-menu-danger{color:var(--danger)}.ui-menu-items hr{border:0;border-top:1px solid var(--m-line);margin:4px 0}.ui-menu-items kbd{color:var(--m-dim);margin-left:auto;font-size:12px;line-height:1.5}.ui-menu-items [aria-haspopup=menu]>svg:last-child{margin-left:auto;rotate:-90deg}.ui-menu-items .ui-menu-items{width:160px;margin:-4px 0 0 -4px}.ui-menu-items [role=menu]>:-webkit-any(button,a):has(small){align-items: flex-start;padding-block-start:6px;padding-block-end:6px}.ui-menu-items [role=menu]>:-moz-any(button,a):has(small){align-items: flex-start;padding-block-start:6px;padding-block-end:6px}.ui-menu-items [role=menu]>:is(button,a):has(small){align-items: flex-start;padding-block-start:6px;padding-block-end:6px}.ui-menu-items [role=menu]>:-webkit-any(button,a):has(small)>svg:first-child{margin-top:2px}.ui-menu-items [role=menu]>:-moz-any(button,a):has(small)>svg:first-child{margin-top:2px}.ui-menu-items [role=menu]>:is(button,a):has(small)>svg:first-child{margin-top:2px}.ui-menu-items small{display:block;color:var(--m-dim);margin-top:2px;font-size:12px;line-height:1.5}.ui-menu-items [role=menuitemradio]>svg:last-child{color:var(--m-active);margin-left:auto}.ui-menu-switch{display:flex;box-sizing:border-box;background:var(--m-dim);border-radius:16px;flex:none;align-items: center;width:22px;height:14px;margin:0 -4px 0 auto;padding:3px}:has(small)>.ui-menu-switch{margin-top:3px}[aria-checked=true]>.ui-menu-switch{background:var(--m-active)}.ui-menu-switch:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:translate .3s ease-out}[aria-checked=true]>.ui-menu-switch:after{translate:8px}.ui-menu-header{overflow-wrap:anywhere;margin:0 4px;padding:4px 0;font-size:12px;line-height:1.5}.ui-menu-header>*{display:block;color:var(--m-dim);padding:3px 8px}.ui-menu-header>b{color:var(--text);font-weight:600}.ui-menu-label{color:var(--m-dim);margin:0 4px;padding:6px 8px 2px;font-size:12px;font-weight:500;line-height:1.5}.ui-menu-items [role=menu] .space-mark{border-radius:4px;width:16px;height:16px;font-size:9px}.ui-menu-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:7px}.ui-menu-swatches>button{box-shadow:0 0 0 1px var(--m-line,var(--border));border:0;border-radius:4px;flex:none;width:18px;height:18px;min-height:0;padding:0}.ui-menu-swatches>[aria-pressed=true]{box-shadow:0 0 0 2px var(--m-active,var(--accent))}.ui-toolbar{display:inline-flex;white-space:nowrap;background:var(--m-bg);box-shadow:var(--m-shadow);backdrop-filter:blur(40px);border-radius:6px;flex:none;align-items: center;gap:2px;padding:4px}.ui-toolbar>hr{border:0;border-left:1px solid var(--m-line);align-self:stretch;margin:2px}.ui-toolbar[popover]:not(:popover-open){display:none}.ui-toolbar>button{display:inline-flex;color:var(--m-icon);background:0 0;border:0;border-radius:4px;justify-content:center;align-items: center;gap:4px;min-width:28px;min-height:28px;padding:0 6px;font-size:14px;font-weight:500;line-height:20px}.ui-toolbar>button:hover{background:var(--m-line)}.ui-toolbar>button[aria-pressed=true]{background:var(--m-line);color:var(--m-active)}.ui-toolbar>button:focus-visible{outline-offset:-2px}.ui-toolbar-demos{display:flex;flex-wrap:wrap;align-items: flex-start;gap:16px}.ui-menu-demos{display:flex;flex-wrap:wrap;gap:16px}.ui-menu-demo{margin:0}.ui-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px}.ui-icon-grid>span{display:flex;color:var(--muted);border-radius:4px;flex-direction:column;align-items: center;gap:6px;padding:10px 4px;font-size:12px}.ui-icon-grid svg{color:var(--text)}}@layer editorCore,tokens,base,components,editor,states;@layer tokens{:root{--state-hover:color-mix(in srgb,currentColor 8%,transparent);--state-active:color-mix(in srgb,currentColor 14%,transparent)}}@layer states{:-webkit-any(button,[role=button],summary,a:-webkit-any(.button-link,.button-primary,.button-ghost,.icon-button)):not(:-webkit-any(:disabled,[aria-disabled=true])):hover{background-image:linear-gradient(var(--state-hover),var(--state-hover))!important}:-moz-any(button,[role=button],summary,a:-moz-any(.button-link,.button-primary,.button-ghost,.icon-button)):not(:-moz-any(:disabled,[aria-disabled=true])):hover{background-image:linear-gradient(var(--state-hover),var(--state-hover))!important}:is(button,[role=button],summary,a:is(.button-link,.button-primary,.button-ghost,.icon-button)):not(:is(:disabled,[aria-disabled=true])):hover{background-image:linear-gradient(var(--state-hover),var(--state-hover))!important}:-webkit-any(button,[role=button],summary,a:-webkit-any(.button-link,.button-primary,.button-ghost,.icon-button)):not(:-webkit-any(:disabled,[aria-disabled=true])):active{background-image:linear-gradient(var(--state-active),var(--state-active))!important}:-moz-any(button,[role=button],summary,a:-moz-any(.button-link,.button-primary,.button-ghost,.icon-button)):not(:-moz-any(:disabled,[aria-disabled=true])):active{background-image:linear-gradient(var(--state-active),var(--state-active))!important}:is(button,[role=button],summary,a:is(.button-link,.button-primary,.button-ghost,.icon-button)):not(:is(:disabled,[aria-disabled=true])):active{background-image:linear-gradient(var(--state-active),var(--state-active))!important}:-webkit-any(button,[role=button],summary,a:-webkit-any(.button-link,.button-primary,.button-ghost,.icon-button)):focus-visible{outline-offset:var(--focus-offset);outline:var(--focus-ring)!important}:-moz-any(button,[role=button],summary,a:-moz-any(.button-link,.button-primary,.button-ghost,.icon-button)):focus-visible{outline-offset:var(--focus-offset);outline:var(--focus-ring)!important}:is(button,[role=button],summary,a:is(.button-link,.button-primary,.button-ghost,.icon-button)):focus-visible{outline-offset:var(--focus-offset);outline:var(--focus-ring)!important}}@layer editorCore,tokens,base,components,editor,states;@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter-Regular.woff2)format(woff2)}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Inter-Medium.woff2)format(woff2)}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Inter-SemiBold.woff2)format(woff2)}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter-Bold.woff2)format(woff2)}@layer tokens{:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--scrim:#00000052;--overlay-shadow:0 7px 22px #00000040,0 0 1.5px #0000004d,0 0 1px #0006;--focus-ring:2px solid var(--accent);--focus-offset:0px;--bg:#f4f4f5;--surface:#fff;--subtle:#ececee;--text:#18181b;--muted:#71717a;--border:#e4e4e7;--control-border:#a1a1aa;--accent:#2563eb;--accent-text:#fff;--selected:#e8eefc;--danger:#a3293c;--danger-bg:#fff0f1;--code-bg:var(--subtle);--code-text:var(--text);--shadow:0 8px 24px #18181b20;--rail:#f4f4f5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.375rem;--radius:.75rem;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,monospace;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-title:clamp(1.75rem,4vw,2.5rem);--content-width:87.5rem;--palette-white:#fff;--palette-red:#d3375a;--palette-orange:#f1b052;--palette-yellow:#ebda4f;--palette-green:#5bc16e;--palette-blue:#657cf7;--palette-purple:#8e2ed3;--palette-pink:#f08cc8;--palette-black:#323232;--card-white:#fff;--card-yellow:#f5e090;--card-red:#fccccc;--card-blue:#c2deed;--card-green:#cce0c4;--card-black:#d6d6d6;--card-orange:#fcd4ba;--card-purple:#dbd9f2;--section-edge-white:#adadad;--section-edge-yellow:#e8bd3b;--section-edge-red:#fa776b;--section-edge-blue:#53b1f3;--section-edge-green:#31d869;--section-edge-black:#8c8c8c;--section-edge-orange:#e89a3b;--section-edge-purple:#c18bfd;--section-fill-yellow:#f7ecca66;--section-fill-red:#f5d6d866;--section-fill-blue:#d2e7ef66;--section-fill-green:#d8e4d366;--section-fill-black:#d6d6d666;--section-fill-orange:#f4e1cd66;--section-fill-purple:#dfd8e866;--section-fill-white:#e1e1e166;--connection-white:var(--text);--connection-black:#2e2e2e;--connection-yellow:#e8bc3a;--connection-blue:#52aff3;--connection-green:#33d86a;--connection-orange:#e89b3d;--connection-purple:#c28dfd;--connection-red:#fa776b;--wb-edge-e0e0e0:var(--text);--wb-edge-d82000:var(--section-edge-red);--wb-edge-d98b00:var(--section-edge-orange);--wb-edge-d0ac00:var(--section-edge-yellow);--wb-edge-00b750:var(--section-edge-green);--wb-edge-087cbc:var(--section-edge-blue);--wb-edge-8834ff:var(--section-edge-purple);--wb-edge-626262:var(--section-edge-black)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--scrim:#000000a3;--overlay-shadow:0 0 0 1px #0f0f0f1a,0 3px 6px #0f0f0f33,0 9px 24px #0f0f0f66;--bg:#18181a;--rail:#1e1e20;--surface:#242428;--subtle:#2a2a2e;--text:#e3e3e8;--muted:#9e9ea7;--border:#2c2c30;--control-border:#3a3a40;--accent:#60a5fa;--accent-text:#0b0b0d;--selected:#2f2f35;--danger:#fca5a5;--danger-bg:#3f1d1d;--code-bg:#111113;--code-text:#e3e3e8;--shadow:0 8px 24px #0008;--card-white:#242629;--card-yellow:#403814;--card-red:#4a2126;--card-blue:#1a304a;--card-green:#0f3830;--card-black:#222220;--card-orange:#4c3215;--card-purple:#3b294f;--section-edge-white:#949494;--section-edge-yellow:#d1a000;--section-edge-red:#d12600;--section-edge-blue:#07c;--section-edge-green:#00ad4e;--section-edge-black:#616161;--section-edge-orange:#d67d00;--section-edge-purple:#892eff;--section-fill-yellow:#38361e80;--section-fill-red:#3b201c80;--section-fill-blue:#1f2e3780;--section-fill-green:#26312a80;--section-fill-black:#29292980;--section-fill-orange:#412b1680;--section-fill-purple:#2f283980;--section-fill-white:#2f303180;--connection-black:#606060;--connection-yellow:#d1a100;--connection-blue:#0077cd;--connection-green:#00af4f;--connection-orange:#d87e00;--connection-purple:#8830ff;--connection-red:#d02600}}}@layer base{html,body{overscroll-behavior:none}html{background:var(--bg);min-height:100dvh}body{min-height:100dvh}}@layer components{.repo-layout:has(>.repo-content>.board-page){overflow:hidden;height:100dvh}.journal{position:relative;container-type:inline-size;box-sizing:border-box;width:100%;min-width:0}.journal>:not(nav){box-sizing:border-box;max-width:calc(680px + 2*clamp(16px,4vw,40px));margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(16px,4vw,40px);padding-inline-end:clamp(16px,4vw,40px)}.journal .editor-header .menu>button,.journal-week>a[aria-label$=week]{display:inline-flex;box-sizing:border-box;border-radius:var(--radius-sm);color:var(--text);background:0 0;border:0;justify-content:center;align-items: center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:1}.journal .editor-header .menu>button:hover{background:var(--subtle)}.journal-due{padding-block:var(--space-4)}.journal-due h2{font-size:var(--text-sm);color:var(--muted)}.journal-nav{gap:var(--space-3)}.journal-date{padding-top:var(--space-6)}.journal-date span{color:var(--accent);font-size:var(--text-sm);font-weight:600}.journal-date h1{letter-spacing:-.02em;margin:2px 0 0;font-size:30px;font-weight:700;line-height:1.2}.journal-week{display:flex;overflow-x:auto;scrollbar-width:none;flex:1;justify-content:safe center;gap:2px;min-width:0}.journal-week a{flex:none}.journal-nav a{display:inline-flex;position:relative;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;justify-content:center;align-items: center;gap:3px;min-width:28px;min-height:28px;padding:0 6px}.journal-nav a:hover{background:var(--subtle)}.journal-week small{color:var(--muted);font-size:11px}.journal-nav .is-today{color:var(--accent);font-weight:650}.journal-nav .is-muted{color:var(--muted)}.journal-nav [aria-current=date]{background:var(--accent);color:var(--accent-text)}.journal-nav [aria-current=date] small{color:inherit}.journal-dot{position:absolute;background:var(--accent);border-radius:50%;width:4px;height:4px;bottom:1px}[aria-current=date]>.journal-dot{background:var(--accent-text)}.journal-bar{display:flex;flex:none;align-items: center;gap:4px}.journal-nav .journal-bar>:-webkit-any(a,button){font-size:var(--text-sm);background:0 0;border:0;min-height:28px;padding:0 8px;font-weight:600}.journal-nav .journal-bar>:-moz-any(a,button){font-size:var(--text-sm);background:0 0;border:0;min-height:28px;padding:0 8px;font-weight:600}.journal-nav .journal-bar>:is(a,button){font-size:var(--text-sm);background:0 0;border:0;min-height:28px;padding:0 8px;font-weight:600}.journal-nav .journal-bar>:-webkit-any(a,button):hover{background:var(--subtle)}.journal-nav .journal-bar>:-moz-any(a,button):hover{background:var(--subtle)}.journal-nav .journal-bar>:is(a,button):hover{background:var(--subtle)}.journal-month-button{anchor-name:--journal-month}.journal-nav .journal-bar>.journal-month-button{display:inline-flex;align-items: center;gap:4px}.journal-nav .icon{flex:none;margin:0}.journal-month{position-anchor:--journal-month;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow);width:min(300px,100vw - 16px);margin:0;padding:10px;translate:0 6px}.journal-month header{display:flex;justify-content:space-between;align-items: center;margin-bottom:6px}.journal-month header a{width:36px}.journal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:2px}.journal-grid small{color:var(--muted);font-size:11px}.journal-grid a{min-height:36px}.journal-nav .journal-bar>[aria-current=page]{background:var(--subtle)}.journal:has(>.journal-tl)>.journal-nav{position:sticky;z-index:2;top:0}.journal>.journal-tl{overflow-anchor:none;padding-block:var(--space-4)var(--space-8);max-width:calc(784px + 2*clamp(16px,4vw,40px))}.journal-tl-day{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border);min-height:36px;scroll-margin-top:56px}.journal-tl-day.is-week{margin-top:var(--space-6)}.journal-tl-rail{position:sticky;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);text-decoration:none;align-self: start;padding:4px 8px;top:56px}.journal-tl-rail b{display:block;color:var(--text);font-weight:600}.journal-tl-day:not(:-webkit-any(.has-entry,[aria-current])) .journal-tl-rail b{color:var(--muted);font-weight:500}.journal-tl-day:not(:-moz-any(.has-entry,[aria-current])) .journal-tl-rail b{color:var(--muted);font-weight:500}.journal-tl-day:not(:is(.has-entry,[aria-current])) .journal-tl-rail b{color:var(--muted);font-weight:500}.journal-tl a:hover{background:var(--subtle)}.journal-tl-day.is-today .journal-tl-rail,.journal-tl-day.is-today .journal-tl-rail b{color:var(--accent)}.journal-tl-day[aria-current] .journal-tl-rail{background:var(--accent);color:var(--accent-text)}.journal-tl-day[aria-current] .journal-tl-rail b{color:inherit}.journal-tl-active,.journal-tl-preview{min-width:0}.journal-tl-preview{display:block;overflow:hidden;border-radius:var(--radius-sm);color:inherit;text-decoration:none;pointer-events:auto;max-height:320px;padding:4px 8px}.journal-tl-preview>*{pointer-events:none}.journal-tl-month{margin:var(--space-6)0 var(--space-2);font-size:var(--text-lg);font-weight:700}.journal-tl-more{display:block;padding:var(--space-3);color:var(--muted);font-size:var(--text-sm);text-align:center;text-decoration:none}@container (width<=40rem){.journal-tl-day{grid-template-columns:60px minmax(0,1fr);gap:var(--space-2)}.journal-tl-rail{padding-inline-start:4px;padding-inline-end:4px}.journal>.journal-nav{flex-wrap:wrap;row-gap:2px;height:auto;padding-block-start:4px;padding-block-end:4px}.journal-week{flex-basis:100%;order:1;gap:0}.journal>.journal-nav .journal-week a{padding-inline-start:3px;padding-inline-end:3px}.journal-bar{flex-wrap:wrap;min-width:0;margin-left:auto}.journal>.journal-nav{padding-right:var(--space-2)!important}}.repo-content:has(>.board-page){display:flex;overflow:hidden;flex-direction:column;min-width:0;min-height:0}.board-page{height:100dvh;padding:0!important}.board-list-page{max-width:920px;margin:0 auto;padding:clamp(24px,5vw,64px)}.board-list-header{display:flex;justify-content:space-between;align-items: end;gap:24px;margin-bottom:28px}.board-list-header h2{letter-spacing:-.04em;margin:0;font-size:30px}.board-list-header p{margin:8px 0 0}.eyebrow{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:650}.board-list-header form{display:flex;align-items: center;gap:6px}.board-list-header input,.board-rename input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:6px;min-width:0;min-height:34px;padding:6px 9px}.board-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style:none;gap:10px;padding:0}.board-list a{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;border-radius:9px;align-items: center;gap:12px;min-height:82px;padding:14px}.board-list a:hover{border-color:var(--accent);background:var(--subtle)}.board-list a>span:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.board-list small{color:var(--muted)}.board-list-icon{display:grid;background:var(--subtle);color:#2dd4bf;border-radius:8px;place-items: center;width:36px;height:36px}.board-empty{color:var(--muted);padding:24px}.repo-content:has(>.tags-page){display:flex;overflow:hidden;flex-direction:column;height:100dvh}.repo-content>.page.tags-page{display:block;flex:1;width:100%;max-width:none;min-height:0;padding:0}.tag-db{display:grid;grid-template-columns:clamp(180px,22%,240px)minmax(0,1fr);height:100%;font-size:13px}.tag-db[data-collapsed]{grid-template-columns:minmax(0,1fr)}.tag-db[data-collapsed] .tag-col,.tag-db:not([data-collapsed]) .tag-expand,.tag-db .tag-list-link{display:none}.tag-col{display:flex;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0}.tag-col ul{overflow:auto;list-style:none;flex:1;margin:0;padding:4px}.tag-col a{display:flex;color:var(--text);text-decoration:none;border-radius:4px;align-items: center;gap:6px;height:28px;padding:0 8px}.tag-col a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tag-table thead svg{color:var(--muted)}.tag-col :-webkit-any(small,svg){color:var(--muted)}.tag-col :-moz-any(small,svg){color:var(--muted)}.tag-col :is(small,svg){color:var(--muted)}.tag-col a:hover{background:var(--subtle)}.tag-col a[aria-current]{background:var(--selected);font-weight:600}.tag-col-head,.tag-header{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:2px;height:40px;padding:0 6px}.tag-find{display:flex;color:var(--muted);flex:1;align-items: center;gap:6px;min-width:0;padding:0 6px}.tag-find input{color:var(--text);outline:0;background:0 0;border:0;flex:1;min-width:0;height:28px}.tag-list-link{display:inline-flex;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items: center;gap:4px;min-height:28px;padding:0 7px}.tag-db :-webkit-any(.tag-col-head,.tag-header,.tag-tools)>button{display:inline-flex;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items: center;gap:4px;min-height:28px;padding:0 7px}.tag-db :-moz-any(.tag-col-head,.tag-header,.tag-tools)>button{display:inline-flex;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items: center;gap:4px;min-height:28px;padding:0 7px}.tag-db :is(.tag-col-head,.tag-header,.tag-tools)>button{display:inline-flex;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items: center;gap:4px;min-height:28px;padding:0 7px}.tag-list-link:hover{background:var(--subtle);color:var(--text)}.tag-db :-webkit-any(.tag-col-head,.tag-header,.tag-tools)>button:hover{background:var(--subtle);color:var(--text)}.tag-db :-moz-any(.tag-col-head,.tag-header,.tag-tools)>button:hover{background:var(--subtle);color:var(--text)}.tag-db :is(.tag-col-head,.tag-header,.tag-tools)>button:hover{background:var(--subtle);color:var(--text)}.tag-tools>[data-on]{color:var(--accent)}.tag-col li{position:relative}.tag-col li ul{overflow:visible;padding:0}.tag-col .tag-twist{position:absolute;display:flex;list-style:none;cursor:pointer;border-radius:4px;justify-content:center;align-items: center;width:18px;height:28px;padding:0;top:0}.tag-twist::-webkit-details-marker{display:none}.tag-col .tag-twist:hover{background:var(--subtle)}.tag-col details:not([open])>.tag-twist svg{transform:rotate(-90deg)}.tag-twist-gap{flex:none;width:14px;margin-right:6px}.tag-crumb{color:var(--muted);text-decoration:none}.tag-crumb:hover{color:var(--text)}.tag-group{position:relative}.tag-group ul{list-style:none;padding:0}.tag-group ul a{padding-left:18px}.tag-group>.menu{position:absolute;opacity:0;top:2px;right:4px}.tag-group:-webkit-any(:hover,:focus-within)>.menu{opacity:1}.tag-group:-moz-any(:hover,:focus-within)>.menu{opacity:1}.tag-group:is(:hover,:focus-within)>.menu{opacity:1}.tag-group summary{display:flex;color:var(--muted);list-style:none;cursor:pointer;align-items: center;gap:4px;height:28px;padding:0 8px;font-size:12px}.tag-group summary::-webkit-details-marker{display:none}.tag-main{display:flex;overflow:hidden;flex-direction:column;min-width:0}.tag-header h1{color:var(--text);margin:0;font-size:14px;font-weight:600}.tag-db .tag-header>button:not(.tag-expand){color:#e8590c}.tag-page{display:flex;flex-direction:column;flex:1;min-height:0}.tag-toolbar{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:4px;min-height:40px;padding:4px 12px}.tag-tools{display:flex;flex-wrap:wrap;flex:28rem;justify-content:flex-end;align-items: center;gap:4px;min-width:0;margin-left:auto}.tag-tools>button:last-of-type{border:1px solid var(--border);color:var(--text);margin-left:6px}.tag-bulk.card-selection-bar{position:absolute;z-index:3;inset:auto 8px}.tag-bulk.card-selection-bar[hidden]{display:none}.tag-bulk [data-selection-actions]{display:flex;gap:2px;margin-left:auto}.tag-bulk [data-selection-actions]>button{color:var(--muted);background:0 0;border:0;border-radius:6px;width:1.75rem;height:1.75rem;padding:0}.tag-bulk [data-selection-actions]>button:-webkit-any(:hover,:focus-visible,:active,[aria-expanded=true]){background:var(--subtle);color:var(--text)}.tag-bulk [data-selection-actions]>button:-moz-any(:hover,:focus-visible,:active,[aria-expanded=true]){background:var(--subtle);color:var(--text)}.tag-bulk [data-selection-actions]>button:is(:hover,:focus-visible,:active,[aria-expanded=true]){background:var(--subtle);color:var(--text)}.tag-bulk [data-selection-actions]>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tag-page{position:relative}.tag-undo{display:flex;align-items: center;gap:4px}.tag-undo button{border:1px solid var(--border);background:var(--bg);color:var(--text);white-space:nowrap;border-radius:4px;height:26px;min-height:0;padding:0 8px;font-size:12px;font-weight:400}.tag-row-drag{position:absolute;display:flex;opacity:0;cursor:grab;color:var(--muted);touch-action:none;background:0 0;border:0;padding:0;top:50%;left:-2px;translate:0 -50%}.composer-chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.chip{display:inline-flex;align-items: center;gap:var(--space-1);box-sizing:border-box;background:var(--subtle);color:var(--text);white-space:nowrap;border-radius:999px;height:22px;padding:2px 8px;font-size:12px;line-height:1}.chip:has(>button){padding-right:4px}.chip>.icon{margin:0}.chip>button{display:inline-flex;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items: center;width:16px;min-width:0;height:16px;min-height:0;padding:0}.chip>button:-webkit-any(:hover,:active){background:var(--border);color:var(--text)}.chip>button:-moz-any(:hover,:active){background:var(--border);color:var(--text)}.chip>button:is(:hover,:active){background:var(--border);color:var(--text)}.tag-tabs{display:flex;overflow-x:auto;align-self:stretch;min-width:0;max-width:100%;margin-bottom:-1px}.tag-tabs a{display:flex;overflow:hidden;white-space:nowrap;color:var(--muted);text-decoration:none;border-bottom:2px solid #0000;align-items: center;gap:6px;max-width:220px;padding:0 8px}.tag-tabs [aria-current]{border-bottom-color:var(--text);color:var(--text)}.tag-tabs>.menu,.tag-tabs>.menu>.card-selection-surface{display:flex;overflow:visible;flex:none}.tag-tabs>.menu:last-child>button{display:flex;letter-spacing:normal;font:inherit;border-bottom:2px solid #0000;border-radius:0;align-items: center;gap:6px;width:auto;height:auto;padding:0 8px}.tag-tabs a:hover{color:var(--text)}.tag-pop{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:4px;width:min(440px,100vw - 16px);margin:0;padding:8px}.tag-pop form{display:grid;gap:6px;margin-block-start:4px;margin-block-end:4px}.tag-pop:popover-open{display:grid;gap:6px;margin-block-start:4px;margin-block-end:4px}.tag-pop fieldset{display:contents}.tag-pop :-webkit-any(input:not([type=checkbox]),select){border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;width:100%;min-width:0;height:28px;padding:0 8px}.tag-pop :-moz-any(input:not([type=checkbox]),select){border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;width:100%;min-width:0;height:28px;padding:0 8px}.tag-pop :is(input:not([type=checkbox]),select){border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;width:100%;min-width:0;height:28px;padding:0 8px}.tag-pop button:not(:-webkit-any(.icon-button,.button-ghost)),.tag-pop-actions a{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;min-height:26px;padding:0 10px;font-size:12px;font-weight:400}.tag-pop button:not(:-moz-any(.icon-button,.button-ghost)),.tag-pop-actions a{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;min-height:26px;padding:0 10px;font-size:12px;font-weight:400}.tag-pop button:not(:is(.icon-button,.button-ghost)),.tag-pop-actions a{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;min-height:26px;padding:0 10px;font-size:12px;font-weight:400}.tag-pop form>button{justify-self:end}.tag-pop[role=tooltip] strong{font-size:var(--text-lg)}.peek-body{overflow:hidden;color:var(--muted);mask-image:linear-gradient(#000 75%,#0000);max-height:12lh}.peek-body>:first-child{margin-top:0}.peek-body :-webkit-any(p,ul,ol){margin:0 0 4px}.peek-body :-moz-any(p,ul,ol){margin:0 0 4px}.peek-body :is(p,ul,ol){margin:0 0 4px}.ui-toolbar[aria-label=Link]{border:0;margin:0}.ui-toolbar[aria-label=Link]>span{display:flex;color:var(--muted);align-items: center;gap:6px;max-width:360px;padding:0 8px}.ui-toolbar[aria-label=Link]>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-pop .row{flex-wrap:nowrap;gap:6px}.tag-pop .row>.push{align-self: flex-start}.tag-pop .row :-webkit-any(select,input){flex:1}.tag-pop .row :-moz-any(select,input){flex:1}.tag-pop .row :is(select,input){flex:1}.tag-pop .row>span{white-space:nowrap;align-self: center}:is(.tag-pop .row,.tag-pop)>button:not([hidden]){display:inline-flex;align-items: center;gap:6px}.tag-pop>button{justify-self:start}.tag-pop-actions{display:flex;justify-content:flex-end;align-items: center;gap:6px}.tag-pop-actions a{color:var(--muted);background:0 0;border:0;margin-right:auto;padding:0}.tag-pop .tag-pop{border-radius:4px;gap:0;width:220px;padding:4px}.tag-pop .tag-pop>button:not([hidden]){display:flex;text-decoration:none;border:0;border-radius:4px;justify-content:flex-start;align-items: center;gap:8px;min-height:30px;padding:0 8px;font-size:13px;font-weight:400}.tag-columns ol{display:grid;list-style:none;gap:2px;margin:0;padding:0}.tag-columns li{display:flex;justify-content:space-between;align-items: center;gap:6px}.tag-columns li>:first-child{flex:1}.tag-columns label{display:flex;align-items: center;gap:6px}.tag-pop .tag-columns input[type=number]{width:3.5rem}.tag-table-wrap{overflow:auto;flex:1;padding:0 12px 24px}.tag-table{border-collapse:collapse;min-width:100%}.tag-table :-webkit-any(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;height:32px;padding:0 8px;font-weight:400}.tag-table :-moz-any(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;height:32px;padding:0 8px;font-weight:400}.tag-table :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;height:32px;padding:0 8px;font-weight:400}.tag-table td+td{border-left:1px solid var(--border)}.tag-table th+:-webkit-any(th,td){border-left:1px solid var(--border)}.tag-table th+:-moz-any(th,td){border-left:1px solid var(--border)}.tag-table th+:is(th,td){border-left:1px solid var(--border)}.tag-table thead th{position:sticky;z-index:1;background:var(--bg);color:var(--muted);vertical-align:middle;white-space:nowrap;top:0}.tag-table thead svg{vertical-align:-2px;margin-right:6px}.tag-table th[scope=row]{min-width:220px;max-width:320px;padding-block-start:7px;padding-block-end:7px;line-height:18px}.tag-table th[scope=row] a{color:var(--text);text-decoration:none}.tag-table th[scope=row] svg{vertical-align:-2px;color:var(--muted);margin-right:6px}.tag-table th[scope=row] a:hover{color:var(--accent)}.table-scroll:has(>.settings-table){border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.settings-table{width:100%}.settings-table :-webkit-any(th,td){height:auto;line-height:20px;border-left:0!important;padding:11px 14px!important}.settings-table :-moz-any(th,td){height:auto;line-height:20px;border-left:0!important;padding:11px 14px!important}.settings-table :is(th,td){height:auto;line-height:20px;border-left:0!important;padding:11px 14px!important}.settings-table thead th{position:static;background:color-mix(in srgb,var(--subtle)45%,var(--surface));vertical-align:middle;font-size:12px;padding-block-start:9px!important;padding-block-end:9px!important}.settings-table tbody tr:last-child>*{border-bottom:0}.settings-table th[scope=row]{overflow-wrap:anywhere;min-width:0}.settings-table .settings-table-actions{text-align:right;white-space:nowrap;width:1%}.settings-table-actions>.ui-item-actions{flex-wrap:nowrap}.settings-table code{overflow-wrap:anywhere}.settings-table td.share-actions{white-space:normal}.tag-table td:has(.tag-cell){min-width:150px;padding:0}.tag-table tbody tr:hover{background:var(--subtle)}.tag-cell :-webkit-any(input:not([type=checkbox]),select){color:var(--text);appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:31px;padding:0 8px}.tag-cell :-moz-any(input:not([type=checkbox]),select){color:var(--text);appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:31px;padding:0 8px}.tag-cell :is(input:not([type=checkbox]),select){color:var(--text);appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:31px;padding:0 8px}.tag-cell input[type=checkbox]{margin:9px 8px}.tag-cell :-webkit-any(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface)}.tag-cell :-moz-any(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface)}.tag-cell :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface)}.tag-cell[aria-busy]{opacity:.5}.tag-table th[scope=row]:not([data-wrap]){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-table [data-wrap]{overflow-wrap:anywhere}.tag-cell textarea{display:block;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;width:100%;min-height:31px;padding:6px 8px;line-height:19px}.tag-row-action button{color:var(--muted);opacity:0;background:0 0;border:0;min-height:24px;margin-top:4px;padding:0 4px}.tag-row-action button:hover{color:var(--danger)}.tag-new-row{display:flex;border-bottom:1px solid var(--border);color:var(--muted);align-items: center;gap:6px;height:34px;padding:0 8px}.kanban-group label{display:inline-flex;align-items: center;gap:var(--space-1);white-space:nowrap}.kanban-group select{padding:0 var(--space-2);font-size:var(--text-sm);max-width:9rem;height:28px}[data-tag-create]{margin:0}.inbox-tabs{display:flex;gap:2px}.inbox-tabs a{color:var(--muted);text-decoration:none;border-radius:4px;padding:2px 8px}.inbox-tabs a:hover{background:var(--subtle)}.inbox-tabs a[aria-current]{background:var(--selected);color:var(--text)}.inbox-table th[scope=row] small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}.inbox-table td{white-space:nowrap;color:var(--muted);padding-block-start:5px;padding-block-end:5px}.inbox-defer{display:grid;gap:4px;font-size:12px}.task-check{display:inline-flex;border:1px solid var(--muted);color:var(--text);background:0 0;border-radius:4px;justify-content:center;align-items: center;width:16px;height:16px;min-height:0;padding:0}.task-check:hover{background:var(--subtle)}@media (pointer:coarse){.task-check{width:24px;height:24px}}.task-row{display:flex;align-items: flex-start;gap:8px}.task-row>:first-child{flex-shrink:0;margin-top:1px}.task-row>div{min-width:0}.task-row form{display:contents}.task-row form.task-day{display:flex;align-items: center;gap:4px;font-size:12px}.task-row{flex-wrap:wrap}.task-days{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.task-day input{min-height:24px;padding:0 4px;font-size:12px}@media (max-width:600px){.task-days{flex-basis:100%;margin-left:24px}}.task-day button{min-height:24px;padding:0 8px;font-size:12px}.toast{position:fixed;bottom:var(--space-4);max-width:calc(100vw - 2*var(--space-4));display:flex;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--border);background:var(--surface);z-index:20;border-radius:6px;align-items: center;left:50%;translate:-50%}.toast[data-tone=error]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.toast button{min-height:24px;padding:0 8px;font-size:12px}@media (max-width:600px){.inbox-table:not(.inbox-later) :-webkit-any(th,td):nth-child(2){display:none}.inbox-table:not(.inbox-later) :-moz-any(th,td):nth-child(2){display:none}.inbox-table:not(.inbox-later) :is(th,td):nth-child(2){display:none}.inbox-table th[scope=row]{min-width:0}.inbox-table th[scope=row] small{max-width:220px}}.tag-empty{color:var(--muted);white-space:normal;padding:12px}.tag-pager{display:flex;color:var(--muted);gap:12px;padding:8px;font-size:12px}.tag-pager b{color:var(--text);font-weight:600}.tag-pager a{color:var(--muted)}.tag-alert{background:var(--danger-bg);color:var(--danger);border-radius:4px;margin:8px 12px 0;padding:6px 10px}.tag-alert:empty{display:none}.repo-layout[data-sidebar-open=false] .repo-content>.page.tags-page{padding:0}.repo-layout[data-sidebar-open=false] :is(.tag-col-head,.tag-db[data-collapsed] .tag-header){padding-left:2.75rem}@media (max-width:700px){.tag-db{grid-template-columns:minmax(0,1fr)}.tag-db[data-selected] .tag-col{display:none}.tag-db :is(.tag-col [data-tag-collapse],.tag-expand){display:none}.tag-db .tag-list-link{display:inline-flex}.tag-header{padding-left:2.75rem}.tag-col{border:0}.tag-row-action button{opacity:1}.tag-tools>button{padding:0 5px}}.whiteboard-page{display:flex;flex-direction:column;height:100dvh;min-height:0}.whiteboard-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;padding:10px 16px 8px}.board-crumbs{display:flex;overflow:hidden;white-space:nowrap;color:var(--muted);align-items: center;gap:8px;min-width:0;font-size:12px}.board-crumbs a{overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}.board-crumbs a[aria-current=page]{color:var(--text);font-weight:650}.board-rename{display:flex;align-items: center;gap:6px;margin:7px 0}.board-rename input{letter-spacing:-.03em;width:min(460px,100%);font-size:20px;font-weight:650}@media (max-width:700px){.board-list-header{flex-direction:column;align-items:stretch}.board-list-header form{display:grid;grid-template-columns:1fr auto}}}@scope(body) to (#scalar-reference){@layer base{*,*:before,*:after{box-sizing:border-box}:scope{background:var(--bg);color:var(--text);font:var(--text-base)/1.6 var(--font);margin:0}h1,h2,p,pre,ul,ol,blockquote{margin:0 0 var(--space-4)}h1,h2{letter-spacing:-.025em;line-height:1.25}h1{font-size:var(--text-title)}h2{font-size:1.25rem}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit;border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3)}button{background:var(--surface);font-size:var(--text-sm);cursor:pointer;min-height:2.75rem;font-weight:600}button:hover:not(:disabled){background:var(--subtle)}button:disabled{opacity:.5;cursor:default}button[aria-pressed=true]{background:var(--selected);border-color:var(--accent);color:var(--accent)}input,select,textarea{background:var(--surface);min-width:0;max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:user-invalid{border-color:var(--danger)}textarea:user-invalid{border-color:var(--danger)}label{font-size:var(--text-sm);font-weight:600}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:-webkit-any(.button-primary,.button-danger){--focus-offset:2px}:-moz-any(.button-primary,.button-danger){--focus-offset:2px}:is(.button-primary,.button-danger){--focus-offset:2px}:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio])),select,textarea):focus-visible{outline-offset:-1px}:-moz-any(input:not(:-moz-any([type=checkbox],[type=radio])),select,textarea):focus-visible{outline-offset:-1px}:is(input:not(:is([type=checkbox],[type=radio])),select,textarea):focus-visible{outline-offset:-1px}small{font-size:var(--text-sm)}pre,code{font-family:var(--mono)}:-webkit-any(.bn-editor,.document-content,article) :not(pre)>code{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:.3em;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}:-moz-any(.bn-editor,.document-content,article) :not(pre)>code{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:.3em;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}:is(.bn-editor,.document-content,article) :not(pre)>code{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:.3em;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}.callout{--callout-color:#448aff;margin:0 0 var(--space-4,1rem);border-left:3px solid var(--callout-color);background:color-mix(in srgb,var(--callout-color)8%,transparent);padding:.5rem .75rem}.callout .callout{margin-block-start:.25rem;margin-block-end:.25rem}.callout:-webkit-any([data-variant=abstract],[data-variant=tip]){--callout-color:#00bfa5}.callout:-moz-any([data-variant=abstract],[data-variant=tip]){--callout-color:#00bfa5}.callout:is([data-variant=abstract],[data-variant=tip]){--callout-color:#00bfa5}.callout[data-variant=success]{--callout-color:#08b94e}.callout:-webkit-any([data-variant=question],[data-variant=warning]){--callout-color:#ec7500}.callout:-moz-any([data-variant=question],[data-variant=warning]){--callout-color:#ec7500}.callout:is([data-variant=question],[data-variant=warning]){--callout-color:#ec7500}.callout:-webkit-any([data-variant=failure],[data-variant=danger],[data-variant=bug]){--callout-color:#e93147}.callout:-moz-any([data-variant=failure],[data-variant=danger],[data-variant=bug]){--callout-color:#e93147}.callout:is([data-variant=failure],[data-variant=danger],[data-variant=bug]){--callout-color:#e93147}.callout[data-variant=example]{--callout-color:#7852ee}.callout[data-variant=quote]{--callout-color:#9e9e9e}.callout-title{display:flex;list-style:none;align-items: center;gap:.5rem;font-weight:600}.callout .icon{color:var(--callout-color);flex:none}.callout :-webkit-any(p,ul,ol,pre,blockquote):last-child{margin-bottom:0}.callout :-moz-any(p,ul,ol,pre,blockquote):last-child{margin-bottom:0}.callout :is(p,ul,ol,pre,blockquote):last-child{margin-bottom:0}summary.callout-title{cursor:pointer}summary.callout-title::-webkit-details-marker{display:none}summary.callout-title>.icon:last-child{color:var(--muted);margin-left:auto;transform:rotate(-90deg)}[open]>summary.callout-title>.icon:last-child{transform:none}details.toggle>summary{cursor:pointer;display:flex;list-style:none;align-items: center}details.toggle>summary::-webkit-details-marker{display:none}details.toggle>summary>:-webkit-any(h1,h2,h3,h4,h5,h6){display:flex;margin:0}details.toggle>summary>:-moz-any(h1,h2,h3,h4,h5,h6){display:flex;margin:0}details.toggle>summary>:is(h1,h2,h3,h4,h5,h6){display:flex;margin:0}details.toggle>summary>.icon:last-child{color:var(--muted);margin-left:auto;transform:rotate(-90deg)}details.toggle[open]>summary>.icon:last-child{transform:none}img,video{max-width:100%;height:auto}[role=alert]{padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);overflow-wrap:anywhere;border:1px solid}}@layer components{.icon-xs{--icon-size:var(--icon-xs)}.icon-sm{--icon-size:var(--icon-sm)}.icon-lg{--icon-size:var(--icon-lg)}.icon{display:inline-block;width:var(--icon-size,var(--icon-md));height:var(--icon-size,var(--icon-md));vertical-align:-.2em;flex-shrink:0;margin-right:6px}[role^=menuitem]>.icon{margin:0}:-webkit-any(button,a)[aria-label]>.icon:only-child{margin:0}:-moz-any(button,a)[aria-label]>.icon:only-child{margin:0}:is(button,a)[aria-label]>.icon:only-child{margin:0}.token-secret{display:block;overflow-wrap:anywhere;user-select:all}.site-nav,.page{width:min(100%,var(--content-width));padding:var(--space-3)var(--space-4);margin-inline-start:auto;margin-inline-end:auto}.site-nav{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.site-brand{display:inline-flex;align-items: center;gap:var(--space-2);color:var(--text);letter-spacing:-.025em;text-decoration:none;min-height:2.75rem;font-weight:700}.site-brand svg{flex-shrink:0}.nav-links{display:flex;gap:var(--space-1);flex-wrap:wrap}.nav-links a{display:inline-flex;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);text-decoration:none;align-items: center;min-height:2.75rem}.nav-links a:hover{color:var(--text)}.nav-links [aria-current=page]{color:var(--text);font-weight:600}.page{display:grid;gap:var(--space-8);padding-block:var(--space-8)var(--space-12)}.page>h1,.panel>:last-child{margin-bottom:0}.auth-page{display:grid;padding:var(--space-6)var(--space-4);place-items: center;min-height:100dvh}.auth{display:grid;justify-items:center;gap:var(--space-6);width:min(100%,24rem)}.auth-card{padding:var(--space-8)var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%}.auth-card hgroup{text-align:center}.auth-card h1{margin:0 0 var(--space-1);letter-spacing:-.025em;font-size:1.5rem}.auth-card hgroup p{margin:0}.auth-card h2{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:650}.auth-card button{justify-content:center;width:100%}.auth-card form.row button{width:auto}.auth-card a.button-primary{display:flex;border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--text-sm);text-decoration:none;justify-content:center;align-items: center;min-height:2.75rem;font-weight:600}.auth-card button:disabled{cursor:not-allowed;opacity:1;color:var(--muted);background:var(--subtle);border-color:var(--border)}.auth-card button:disabled .icon{opacity:.7}.auth-providers{gap:var(--space-3)}.auth-or{display:flex;align-items: center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);margin:0}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--border);flex:1}.panel{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;min-width:0}.repos-panel,.repos-create{display:grid;gap:var(--space-4)}.repos-panel-head,.repos-panel h2,.repos-create h2,.repos-panel>.muted{margin:0}.repos-directory{list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg);margin:0;padding:0}.repos-directory>li+li{border-top:1px solid var(--border)}.repos-directory-row{display:grid;grid-template-columns:28px minmax(0,1fr)auto;gap:var(--space-3);box-sizing:border-box;padding:var(--space-2)var(--space-3);color:inherit;text-decoration:none;background:var(--surface);align-items: center;min-height:44px}.repos-directory-row:hover{background:var(--subtle)}.repos-directory-row .space-mark{border-radius:7px;width:28px;height:28px;font-size:13px;font-weight:600}.repos-directory-main{display:grid;gap:2px;min-width:0}.repos-directory-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.repos-directory-slug{color:var(--muted);font:var(--text-sm)/1.4 var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repos-directory-role{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.repos-create{max-width:36rem}.repos-create .button-primary{justify-self:start}.plugin-section{margin-top:var(--space-8)}.plugin-section>header h2{margin-bottom:var(--space-1);font-size:var(--text-lg)}.plugin-section>header p{margin-bottom:var(--space-4);font-size:var(--text-sm)}.plugin-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.plugin-heading{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap}.plugin-icon{display:grid;background:var(--subtle);border-radius:var(--radius-sm);color:var(--muted);flex-shrink:0;place-items: center;width:2.75rem;height:2.75rem}.plugin-icon .icon{display:block;vertical-align:0;margin:0}.plugin-card[data-enabled=true] .plugin-icon{color:var(--accent);background:var(--selected)}.plugin-info{flex:12rem;min-width:0}.plugin-title,.plugin-meta,.plugin-result{display:flex;align-items: center;gap:var(--space-3);flex-wrap:wrap}.plugin-title h3{font-size:var(--text-lg);margin:0}.plugin-title>span,.plugin-info p,.plugin-meta,.plugin-result{font-size:var(--text-sm)}.plugin-info p{margin:var(--space-2)0}.plugin-meta{color:var(--muted);gap:var(--space-4)}.plugin-status{border-radius:var(--radius-sm);background:var(--subtle);padding:.15rem .5rem}.plugin-switch{display:flex;background:var(--control-border);border:0;border-radius:1rem;align-items: center;width:2.75rem;height:1.5rem;min-height:1.5rem;padding:3px}.plugin-switch span{background:var(--surface);border-radius:50%;width:1.125rem;height:1.125rem;box-shadow:0 1px 2px #0003}.plugin-switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}.plugin-details{border-top:1px solid var(--border)}.plugin-details summary{display:flex;padding:var(--space-3)var(--space-6);cursor:pointer;font-size:var(--text-sm);color:var(--muted);list-style:none;justify-content:space-between;align-items: center}.plugin-details summary::-webkit-details-marker{display:none}.plugin-details[open] summary .icon{transform:rotate(180deg)}.plugin-detail-body{padding:var(--space-2)var(--space-6)var(--space-4);font-size:var(--text-sm)}.plugin-detail-body dl>div{display:grid;grid-template-columns:minmax(8rem,1fr)2fr;gap:var(--space-3);margin-bottom:var(--space-3)}.plugin-detail-body dt{color:var(--muted)}.repo-content .plugin-detail-body dd{margin:0}.plugin-detail-body code{margin-inline-start:var(--space-2);font-size:.75rem}.plugin-result{padding:var(--space-4)var(--space-6);border-top:1px solid var(--border)}.plugin-result strong{font-variant-numeric:tabular-nums}.card-info-plugin{margin-inline:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.card-info-plugin h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--muted);font-weight:500}.plugin-page .card-info-plugin{border:0;margin:0;padding:0}.plugin-page .card-info-plugin h2{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.plugin-blocks{display:flex;align-items: center;gap:var(--space-2)var(--space-6);font-size:var(--text-sm);flex-wrap:wrap}.plugin-blocks .mb-stats{display:flex;gap:var(--space-6)}.plugin-blocks .mb-stat{display:flex;flex-direction:column-reverse}.plugin-blocks .mb-stat-label{color:var(--muted)}.plugin-blocks .mb-stat-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.plugin-blocks .mb-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0}.plugin-blocks .mb-link:hover{text-decoration:underline}.plugin-blocks .mb-unsupported{padding:var(--space-2)var(--space-3);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted)}.plugin-blocks :-webkit-any(.mb-button,.mb-submit){display:inline-flex;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items: center;min-height:30px;font-weight:500}.plugin-blocks :-moz-any(.mb-button,.mb-submit){display:inline-flex;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items: center;min-height:30px;font-weight:500}.plugin-blocks :is(.mb-button,.mb-submit){display:inline-flex;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--subtle);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items: center;min-height:30px;font-weight:500}.plugin-blocks :-webkit-any(.mb-button,.mb-submit):hover{border-color:var(--control-border)}.plugin-blocks :-moz-any(.mb-button,.mb-submit):hover{border-color:var(--control-border)}.plugin-blocks :is(.mb-button,.mb-submit):hover{border-color:var(--control-border)}.plugin-blocks .mb-button[data-style=primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.plugin-blocks .mb-form{display:flex;align-items: flex-end;gap:var(--space-2);flex-wrap:wrap}.plugin-blocks .mb-field{display:flex;gap:var(--space-1);flex-direction:column}.plugin-blocks .mb-field-label{font-weight:500}.plugin-blocks .mb-input{box-sizing:border-box;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;width:9rem;height:30px}.plugin-blocks :-webkit-any(.mb-context,.mb-section-text){margin:0}.plugin-blocks :-moz-any(.mb-context,.mb-section-text){margin:0}.plugin-blocks :is(.mb-context,.mb-section-text){margin:0}.plugin-blocks .mb-context{color:var(--muted)}.plugin-page:has(.plugin-blocks){max-width:44rem}.plugin-page .plugin-blocks{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: start;gap:var(--space-4)var(--space-8)}.plugin-page .plugin-blocks>*{grid-column:1/-1}.plugin-page .plugin-blocks>.mb-context:first-child{grid-column:1/3;align-self: center}.plugin-page .plugin-blocks>.mb-context:first-child+.mb-actions{grid-row:1;grid-column:3}.plugin-page .plugin-blocks>.mb-stats:has(+.mb-form){grid-column:1}.plugin-page .plugin-blocks>.mb-stats+.mb-form,.plugin-page .plugin-blocks>.mb-stats+.mb-form+*{grid-column:2/-1}.plugin-page .plugin-blocks .mb-stat-value{font-size:2rem;line-height:1.1}.plugin-page .plugin-blocks .mb-stat{gap:var(--space-1)}@media (max-width:35rem){.plugin-page .plugin-blocks>:is(.mb-stats,.mb-stats+.mb-form,.mb-stats+.mb-form+*){grid-column:1/-1}.plugin-heading{padding:var(--space-4)}.plugin-detail-body dl>div{grid-template-columns:1fr;gap:var(--space-1)}.plugin-details summary,.plugin-result{padding-inline:var(--space-4)}}.muted{color:var(--muted)}.account,.form-row{display:flex;align-items: center;gap:var(--space-4);flex-wrap:wrap}.account>div,.form-field{flex:1;min-width:min(100%,15rem)}.account p{margin:0}.locale-form{flex-wrap:nowrap}.locale-form select{flex:1;max-width:20rem}.avatar{display:grid;object-fit:cover;background:var(--subtle);border-radius:50%;flex:none;place-items: center;width:48px;height:48px;font-weight:600}.account>.avatar-upload{flex:none;min-width:0}button.avatar{overflow:hidden;cursor:pointer;border:0;padding:0}button.avatar img{object-fit:cover;width:100%;height:100%}.avatar-crop canvas{display:block;cursor:grab;touch-action:none;width:100%}.avatar-crop label{display:flex;align-items: center;gap:var(--space-2);margin-top:var(--space-3)}.space-identity .avatar{display:inline;vertical-align:middle;width:20px;height:20px;margin-right:6px}.form-row{align-items: end}.form-field{display:grid;gap:var(--space-2)}.otp{position:relative;display:grid;grid-template-columns:repeat(6,var(--space-12));gap:var(--space-2);width:max-content;max-width:100%}.otp>span{box-sizing:border-box;display:grid;height:var(--space-12);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--mono);font-size:var(--text-lg);place-items: center}.otp-input{position:absolute;z-index:1;box-sizing:border-box;color:#0000;caret-color:transparent;font-size:var(--text-lg);background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;inset:0}.otp-input::selection{background:0 0}@media (scripting:none){.otp{display:block;width:100%}.otp>span{display:none}.otp-input{position:static;padding:0 var(--space-3);height:var(--space-12);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);caret-color:auto;font-family:var(--mono)}}.agent-section-header,.agent-account-header{display:flex;align-items: center;gap:var(--space-4);flex-wrap:wrap}.agent-section-header>header{flex:16rem}.agent-section h2{margin-bottom:var(--space-1)}.agent-section-header p{font-size:var(--text-sm);margin:0}.agent-create,.agent-grant{display:flex;align-items: end;gap:var(--space-2);flex-wrap:wrap}.agent-create .form-field{flex:12rem;min-width:0}.agent-create input{width:100%}.agent-create{flex:0 25rem}.agent-section button{white-space:nowrap}.agent-secret-notice{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--selected)}.agent-secret-notice p{margin-bottom:var(--space-3);font-size:var(--text-sm)}.agent-secret-notice p span{display:block}.agent-secret-field{display:flex;align-items: center;gap:var(--space-2)}.agent-secret-field input{font-family:var(--mono);font-size:var(--text-sm);user-select:all;flex:1;width:0}.agent-list,.agent-memberships{list-style:none;margin:0;padding:0}.agent-list{margin-top:var(--space-6);display:grid;gap:var(--space-6)}.agent-identity{flex:1;min-width:0}.agent-identity h3{font-size:var(--text-base);margin:0}.agent-identity>span,.agent-status,.agent-access{font-size:var(--text-sm)}.agent-status{padding:var(--space-1)var(--space-2);background:var(--subtle);border-radius:var(--radius-sm)}.agent-actions{display:flex;gap:var(--space-1)}.agent-actions button,.agent-memberships button{background:0 0;border:0}.agent-danger{color:var(--danger)}.agent-access{margin-top:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--subtle);border-radius:var(--radius-sm)}.agent-access summary{cursor:pointer}.agent-access summary>span{margin-left:var(--space-3)}.agent-access-body{padding-top:var(--space-4)}.agent-access-body>:last-child{margin-bottom:0}.agent-memberships{margin-bottom:var(--space-4);display:grid;gap:var(--space-2)}.agent-memberships li{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3)}.agent-memberships small{display:block}.agent-grant{max-width:32rem}.agent-grant .form-field{flex:12rem;min-width:0}.deleted-repos{list-style:none;margin:var(--space-4)0 0;border-top:1px solid var(--border);padding:0}.deleted-repos>li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--border)}.deleted-repo-head{display:flex;align-items: flex-start;gap:var(--space-3)}.deleted-repos>li>*{min-width:0}.deleted-repo-head h3 small{display:inline-block;font-weight:400}.deleted-repo-meta{display:flex;gap:0 var(--space-2);flex-wrap:wrap}@media (min-width:36rem){.deleted-repo-meta span+span:before{content:"· "}}.deleted-repo-head .badge{flex:none}.deleted-repo-meta span{white-space:nowrap}.deleted-repo-meta span:first-child{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.deleted-repo-error{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);margin:0}.deleted-repo-error svg,.deleted-repo-action svg,.badge svg{flex:none}.deleted-repo-action{text-align:right}.deleted-repo-action button{gap:var(--space-2)}.deleted-repo-danger{color:var(--danger)}.deleted-repo-confirm{gap:var(--space-3)}.deleted-repo-confirm label:has(>[type=checkbox]){display:flex;align-items: center;gap:var(--space-2);font-size:var(--text-sm);min-height:28px}@media (pointer:coarse){.deleted-repo-action button,.deleted-repos .ui-dialog footer>button{min-height:44px}.deleted-repo-confirm label:has(>[type=checkbox]){min-height:44px}}.agent-empty{margin:var(--space-6)0 0}@media (max-width:35rem){.agent-section{padding:var(--space-4)}.agent-create,.agent-actions{flex-basis:100%}.agent-account-header{gap:var(--space-2)}.agent-secret-field{flex-wrap:wrap}.agent-secret-field input{flex-basis:100%}}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button-primary:hover:not(:disabled){background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-text)}.table-scroll{overflow-x:auto}.bn-editor :-webkit-any(th,td){padding:var(--space-2)var(--space-3);vertical-align:top}.bn-editor :-moz-any(th,td){padding:var(--space-2)var(--space-3);vertical-align:top}.bn-editor :is(th,td){padding:var(--space-2)var(--space-3);vertical-align:top}.bn-editor :-webkit-any(th,td){white-space:pre-wrap;border:1px solid var(--border)!important;min-width:4rem!important}.bn-editor :-moz-any(th,td){white-space:pre-wrap;border:1px solid var(--border)!important;min-width:4rem!important}.bn-editor :is(th,td){white-space:pre-wrap;border:1px solid var(--border)!important;min-width:4rem!important}.note-table :-webkit-any(th,td){white-space:pre-wrap;border:1px solid var(--border)!important;min-width:4rem!important}.note-table :-moz-any(th,td){white-space:pre-wrap;border:1px solid var(--border)!important;min-width:4rem!important}.note-table :is(th,td){white-space:pre-wrap;border:1px solid var(--border)!important;min-width:4rem!important}.note-table th{font-weight:600}table{border-collapse:collapse;text-align:left;font-size:var(--text-sm);width:100%}caption{text-align:left;color:var(--muted)}th,td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}td:first-child{overflow-wrap:anywhere;min-width:12rem}td:not(:first-child){white-space:nowrap}.allowlist{list-style:none;margin-block:var(--space-4)0;padding:0}.allowlist li,.pagination{display:flex;align-items: center;gap:var(--space-4);flex-wrap:wrap}.allowlist li{padding-block:var(--space-3);border-bottom:1px solid var(--border)}.allowlist span{overflow-wrap:anywhere;flex:1;min-width:0}.pagination{margin-top:var(--space-4)}.trash-list{list-style:none;margin:0;padding:0}.trash-list>li{border-bottom:1px solid var(--border)}.trash-list>li>a{display:block;padding:var(--space-4);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;overflow-wrap:anywhere}.trash-list>li>a:hover{background:var(--subtle)}.trash-list h2{margin:0;font-size:1rem}.trash-kind{margin:var(--space-4)0 var(--space-2);font-size:1rem}.trash-row{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-3)var(--space-4);flex-wrap:wrap}.trash-row>span{flex:1;min-width:8rem}.trash-row form{display:flex;gap:var(--space-2);align-items: center}.button-danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.button-danger:hover:not(:disabled){background:var(--danger);box-shadow:inset 0 0 0 2px var(--surface)}.ui-playground{display:grid;gap:var(--space-6)}.ui-playground ul:not(.ui-content-list){display:flex;gap:var(--space-4);list-style:none;flex-wrap:wrap;padding:0}.ui-playground li{display:grid;justify-items:start;gap:var(--space-1)}.ui-playground li>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent);width:3rem;height:2rem}.ui-playground .card-type-badge{position:static}.ui-tabs-demos{display:grid;gap:var(--space-6)}.ui-tabs-demos h3{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:600}.ui-tabs-demos p{margin:0}.ui-tabs-vertical{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);align-items: start}.ui-tabs-vertical>nav{display:grid;gap:var(--space-3);padding-left:8px}.ui-tabs-vertical>nav>div{display:grid;gap:2px}.ui-tabs-vertical>nav span{padding:0 var(--space-3)var(--space-1);color:var(--muted);font-size:12px;font-weight:500}.ui-tabs-vertical :-webkit-any([role=tab],:where(.settings-tabs>nav a)){position:relative;display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;height:32px}.ui-tabs-vertical :-moz-any([role=tab],:where(.settings-tabs>nav a)){position:relative;display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;height:32px}.ui-tabs-vertical :is([role=tab],:where(.settings-tabs>nav a)){position:relative;display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;height:32px}.ui-tabs-vertical :-webkit-any([role=tab],:where(.settings-tabs>nav a))>svg{color:var(--muted);flex:none}.ui-tabs-vertical :-moz-any([role=tab],:where(.settings-tabs>nav a))>svg{color:var(--muted);flex:none}.ui-tabs-vertical :is([role=tab],:where(.settings-tabs>nav a))>svg{color:var(--muted);flex:none}.ui-tabs-vertical :-webkit-any([role=tab],:where(.settings-tabs>nav a)):hover{background:color-mix(in srgb,var(--text)7%,transparent)}.ui-tabs-vertical :-moz-any([role=tab],:where(.settings-tabs>nav a)):hover{background:color-mix(in srgb,var(--text)7%,transparent)}.ui-tabs-vertical :is([role=tab],:where(.settings-tabs>nav a)):hover{background:color-mix(in srgb,var(--text)7%,transparent)}.ui-tabs-vertical :-webkit-any([role=tab],:where(.settings-tabs>nav a)):active{background:var(--selected)}.ui-tabs-vertical :-moz-any([role=tab],:where(.settings-tabs>nav a)):active{background:var(--selected)}.ui-tabs-vertical :is([role=tab],:where(.settings-tabs>nav a)):active{background:var(--selected)}.ui-tabs-vertical :is([role=tab][aria-selected=true],.settings-tabs>nav [aria-current=page]){background:var(--selected);font-weight:500}.ui-tabs-vertical :is([role=tab][aria-selected=true],.settings-tabs>nav [aria-current=page])>svg{color:var(--text)}.ui-tabs-vertical :is([role=tab][aria-selected=true],.settings-tabs>nav [aria-current=page]):before{content:"";position:absolute;background:var(--accent);border-radius:999px;width:4px;top:6px;bottom:6px;left:-8px}.ui-tabs-vertical .ui-tabs-danger,.ui-tabs-vertical .ui-tabs-danger>svg{color:var(--danger)}.settings-tab-panel:not([hidden]){display:grid;gap:var(--space-4);min-width:0}.settings-tab-panel>*{margin:0}.ui-tabs-underline>[role=tablist]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ui-tabs-underline [role=tab]{padding:var(--space-2)0;color:var(--muted);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.ui-tabs-underline [role=tab]:hover{color:var(--text)}.ui-tabs-underline [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:500}@media (max-width:600px){.ui-tabs-vertical{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-tabs-vertical>nav{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;padding:2px}.ui-tabs-vertical>nav>div{display:contents}.ui-tabs-vertical>nav span{display:none}.ui-tabs-vertical :is([role=tab][aria-selected=true],.settings-tabs>nav [aria-current=page]):before{border-radius:1px;width:auto;height:2px;inset:auto 8px 0}}.button-ghost{background:0 0;border-color:#0000}.icon-button{display:inline-grid;color:var(--muted);background:0 0;border-color:#0000;place-items: center;width:32px;height:32px;min-height:32px;padding:0}.icon-button:hover:not(:disabled){color:var(--text)}input[type=checkbox][role=switch]{appearance:none;display:inline-flex;box-sizing:border-box;background:var(--control-border);vertical-align:middle;cursor:pointer;border:0;border-radius:999px;align-items: center;width:28px;height:16px;margin:0;padding:2px;transition:background .2s}input[type=checkbox][role=switch]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:translate .2s ease-out}input[type=checkbox][role=switch]:checked{background:var(--accent)}input[type=checkbox][role=switch]:checked:after{translate:12px}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:default}.badge{display:inline-flex;border:1px solid var(--border);background:var(--subtle);color:var(--text);white-space:nowrap;border-radius:999px;align-items: center;gap:4px;padding:.1rem .45rem;font-size:12px;line-height:1.4}.badge-accent{border-color:var(--accent);color:var(--accent)}.badge-danger{background:var(--danger-bg);color:var(--danger);border-color:currentColor}.empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8)var(--space-4);color:var(--muted);text-align:center}.empty-state>svg{width:var(--icon-lg);height:var(--icon-lg)}.spinner{display:inline-block;border:2px solid var(--border);border-top-color:var(--accent);vertical-align:middle;animation:.8s linear infinite ui-spin;border-radius:50%;width:16px;height:16px}@keyframes ui-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.stack{display:grid;align-content: start;gap:var(--space-4)}.row{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.row>.push{margin-left:auto}.row[data-provider-icons]{column-gap:var(--space-8)}[data-provider-buttons]{max-width:24rem}.scroll-region{max-height:var(--scroll-max,16rem);overflow:auto;overscroll-behavior:contain}.ui-table{table-layout:fixed;font-size:var(--text-sm);width:100%;line-height:1.5}.ui-table :-webkit-any(th,td){padding:var(--space-2)var(--space-3);border:0;border-bottom:1px solid var(--border);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:400}.ui-table :-moz-any(th,td){padding:var(--space-2)var(--space-3);border:0;border-bottom:1px solid var(--border);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:400}.ui-table :is(th,td){padding:var(--space-2)var(--space-3);border:0;border-bottom:1px solid var(--border);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:400}.ui-table thead th{color:var(--muted);text-align:left;font-weight:500}.ui-table .ui-table-meta{width:25%}.ui-table .ui-table-actions{text-align:right;width:9rem}.ui-content-list{list-style:none;font-size:var(--text-sm);margin:0;padding:0;line-height:1.5}.ui-content-list>li{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--border)}:-webkit-any(.ui-content-list>li,.ui-table tbody tr):-webkit-any(:hover,:focus-within){background:var(--subtle)}:-moz-any(.ui-content-list>li,.ui-table tbody tr):-moz-any(:hover,:focus-within){background:var(--subtle)}:is(.ui-content-list>li,.ui-table tbody tr):is(:hover,:focus-within){background:var(--subtle)}.ui-item-content{flex:1;min-width:0}.ui-item-title{display:flex;align-items: center;gap:var(--space-2);color:var(--text);text-decoration:none;min-width:0;font-weight:600;line-height:1.5}.ui-item-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-item-title>svg{color:var(--muted);flex:none}a.ui-item-title:hover{color:var(--accent)}.ui-item-preview{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:var(--space-1)0;color:var(--muted);-webkit-box-orient:vertical;font-weight:400}.ui-item-meta{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:400}.ui-item-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-1);flex-wrap:wrap;flex:none}.ui-item-actions>button,.ui-item-actions>form>button{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-1);white-space:nowrap}@media (max-width:600px){.ui-content-list>li{gap:var(--space-2);flex-wrap:wrap}.ui-item-content{flex-basis:100%}.ui-item-actions{margin-left:auto}.ui-table :-webkit-any(th,td){padding-inline:var(--space-1)}.ui-table :-moz-any(th,td){padding-inline:var(--space-1)}.ui-table :is(th,td){padding-inline:var(--space-1)}.ui-table .ui-table-actions{width:5rem}}.button-sm,.button-md,.ui-dialog footer>button{min-height:28px;padding:3px 9px;font-size:14px;font-weight:500;line-height:20px}.button-md,.ui-dialog footer>button{min-height:32px;padding:5px 12px}.ui-dialog{padding:var(--space-6);overflow:auto;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--overlay-shadow);border:0;width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto}.ui-dialog[role=alertdialog]{width:min(22rem,100vw - 2rem)}.ui-dialog:focus{outline:none}.ui-dialog::backdrop{background:var(--scrim)}:-webkit-any(.ui-dialog,.card-info-dialog):modal{margin:auto;inset:0}:-moz-any(.ui-dialog,.card-info-dialog):modal{margin:auto;inset:0}:is(.ui-dialog,.card-info-dialog):modal{margin:auto;inset:0}.ui-dialog header{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.ui-dialog h2{font-size:var(--text-lg);letter-spacing:0;margin:0;font-weight:600;line-height:1.4}.ui-dialog header p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.ui-dialog .form-field{gap:var(--space-1)}.ui-dialog :-webkit-any(input,select,textarea){width:100%;padding:5px 8px;font-size:14px;line-height:20px}.ui-dialog :-moz-any(input,select,textarea){width:100%;padding:5px 8px;font-size:14px;line-height:20px}.ui-dialog :is(input,select,textarea){width:100%;padding:5px 8px;font-size:14px;line-height:20px}.ui-dialog :-webkit-any([type=checkbox],[type=radio]){flex:none;width:auto;padding:0}.ui-dialog :-moz-any([type=checkbox],[type=radio]){flex:none;width:auto;padding:0}.ui-dialog :is([type=checkbox],[type=radio]){flex:none;width:auto;padding:0}.ui-dialog footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.card-dialog{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:0;border-radius:8px;margin:0;padding:0;position:fixed!important;width:calc(100vw - 3rem)!important;max-width:none!important;max-height:calc(100dvh - 3rem)!important;inset:1.5rem!important}.card-dialog:focus{outline:none}.card-dialog::backdrop{background:#000a}.trash-dialog{overflow:hidden;height:calc(100dvh - 3rem)}.trash-dialog [data-dialog-content]{display:flex;flex-direction:column;height:100%}.dialog-close{position:absolute;right:var(--space-2);z-index:2;padding:var(--space-2);color:var(--muted);background:0 0;border:0;top:0}.trash-dialog .dialog-close{color:#fff}.trash-banner,.trash-confirm form{display:flex;justify-content:center;align-items: center;gap:var(--space-2);flex-wrap:wrap}.trash-banner{padding:var(--space-2)4rem var(--space-2)var(--space-4);color:#fff;background:#d92222;flex-shrink:0;min-height:44px}.trash-banner button{padding:var(--space-1)var(--space-2);color:inherit;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #fffc;min-height:2rem}.trash-document{overflow-wrap:anywhere;width:min(100%,72rem);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,7vw,6rem)}.trash-dialog .trash-document{overflow:auto;flex:1;min-height:0}.trash-confirm{padding:var(--space-8)}.trash-confirm form{margin-top:var(--space-6);justify-content:flex-end;gap:var(--space-4)}.library-page{display:flex;overflow:hidden;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.75rem 1rem 0}.library-toolbar,.card-tools,.search-field{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem}.library-toolbar{flex-shrink:0;justify-content:flex-start;min-height:1.75rem}.card-tools{gap:var(--space-3);margin:0}.card-tools a{display:inline-flex;font-size:var(--text-sm);align-items: center;min-height:1.75rem}.button-link{padding-inline:var(--space-3);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);text-decoration:none}.button-link:hover{background:var(--subtle)}.library-new-card{display:inline-flex;color:var(--muted);align-items: center;gap:.35rem;height:1.75rem;min-height:1.75rem;padding:0 .55rem;font-size:12px;font-weight:500}.library-new-card .icon{color:var(--muted);margin:0}.card-search{display:flex;flex:0 16rem;align-items: center;width:16rem;min-width:10rem;max-width:100%;margin:0}.search-field{box-sizing:border-box;border:1px solid var(--control-border);background:var(--surface);color:var(--muted);border-radius:6px;flex-wrap:nowrap;width:100%;height:1.75rem;min-height:1.75rem;padding:0 .5rem}.search-field:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent)35%,transparent);outline-offset:0}.search-field .icon{flex-shrink:0;margin:0}.search-field input{color:var(--text);background:0 0;border:0;flex:1;width:100%;height:100%;min-height:0;padding:0;font-size:12px}.search-field input:focus{outline:none}.library-footer{box-sizing:border-box;display:flex;align-items: center;gap:var(--space-3);border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;height:45px;margin:auto -1rem 0;padding:8px 1rem;font-size:12px}.library-count{color:var(--muted)}#card-results{min-height:0}#card-results[aria-busy=true]{opacity:.72}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,224px),1fr));gap:var(--space-3);padding-block:var(--space-2)var(--space-3)}[data-library-selection],[data-library-selection]>.menu{display:flex;flex-direction:column;flex:1;min-height:0}.library-chrome{position:relative;flex-shrink:0;min-height:2.25rem}.card-selection-surface{position:relative;overflow:auto;flex:1;min-height:0}.card-tile{position:relative;min-width:0}:is(.card-tile,.wb-right-sidebar li)[data-selected] .card-preview{outline:2px solid var(--accent);outline-offset:-2px;background:var(--selected)}.card-select{position:absolute;top:var(--space-2);left:var(--space-2);opacity:0;width:1.75rem;min-height:1.75rem;padding:0;line-height:1}.card-tile:-webkit-any(:hover,:focus-within,[data-selected]) .card-select{opacity:1}.card-tile:-moz-any(:hover,:focus-within,[data-selected]) .card-select{opacity:1}.card-tile:is(:hover,:focus-within,[data-selected]) .card-select{opacity:1}.card-select[aria-pressed=false]{color:#0000}.card-selection-bar{position:absolute;z-index:2;display:flex;background:color-mix(in srgb,var(--surface)88%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(12px);font-size:var(--text-sm);border-radius:8px;align-items: center;gap:.5rem;min-height:2.25rem;padding:0 .35rem;line-height:1;inset:0}.card-selection-bar :-webkit-any(.selection-dismiss,.selection-action){display:inline-flex;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.card-selection-bar :-moz-any(.selection-dismiss,.selection-action){display:inline-flex;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.card-selection-bar :is(.selection-dismiss,.selection-action){display:inline-flex;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.card-selection-bar :-webkit-any(.selection-dismiss,.selection-action):hover{background:var(--subtle);color:var(--text)}.card-selection-bar :-moz-any(.selection-dismiss,.selection-action):hover{background:var(--subtle);color:var(--text)}.card-selection-bar :is(.selection-dismiss,.selection-action):hover{background:var(--subtle);color:var(--text)}[data-selection-count]{display:flex;align-items: center;min-height:1.75rem;margin-right:auto}[data-selection-actions]{display:flex;align-self:stretch;align-items: center;gap:.25rem;margin-left:auto}.card-marquee{position:fixed;z-index:30;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent)15%,transparent)}.card-marquee-clip{pointer-events:none;z-index:30!important}[data-marquee]{user-select:none}@media (hover:none){.card-select{opacity:1;width:2.75rem;min-height:2.75rem}}@media (scripting:none){.card-select{display:none}}.card-preview{display:block;overflow:hidden;position:relative;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;cursor:pointer;user-select:none;overflow-wrap:anywhere;min-width:0;height:208px;min-height:208px}.card-preview:hover{background:var(--subtle);box-shadow:var(--shadow)}.card-preview .document-content{font-size:1rem;line-height:1.5}.card-preview .document-content :-webkit-any(h1,h2,h3){margin:0 0 var(--space-3);font-size:1.25rem;line-height:1.3}.card-preview .document-content :-moz-any(h1,h2,h3){margin:0 0 var(--space-3);font-size:1.25rem;line-height:1.3}.card-preview .document-content :is(h1,h2,h3){margin:0 0 var(--space-3);font-size:1.25rem;line-height:1.3}.card-preview .document-content p{margin-bottom:var(--space-3)}.card-preview h1.muted{opacity:.7}.card-preview .quick-preview{transform-origin:top left;pointer-events:none;width:142.857%;transform:scale(.7)}.card-preview .preview-link{color:var(--accent);text-decoration:underline}.card-mention{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;font-weight:500}.card-preview:has(.youtube-thumbnail){background:#111;padding:0}.card-preview.type-image{padding:0}.card-preview.type-image img,.card-preview .pdf-thumb{position:absolute;object-fit:cover;width:100%;max-width:none;height:100%;margin:0;inset:0}.card-preview .pdf-thumb{object-position:top;background:#fff}.youtube-thumbnail{position:relative;background:#111;height:208px}.youtube-thumbnail img{object-fit:cover;width:100%;height:100%}.youtube-play{position:absolute;border-radius:var(--radius);color:#fff;background:#d22;padding:.25rem 1rem;font-size:2rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.link-card-caption{position:absolute;inset:auto var(--space-3)var(--space-3);padding:var(--space-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius);color:#fff;background:#111e}.youtube-link{width:100%;margin:auto}.youtube-player{display:block;aspect-ratio:16/9;border:0;width:100%;min-height:200px}.media-card-body:has(.web-link){background:var(--surface)}.media-card-body :is(.web-link,.youtube-link>p){padding:var(--space-4);overflow-wrap:anywhere}.card-type-badge{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;background:color-mix(in srgb,var(--surface)88%,var(--text));border:1px solid var(--border);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;line-height:1.2}.library-filters{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem;min-height:2.25rem;margin:0}.library-filters>[data-ui]{display:inline-flex}.library-filters-sep{background:var(--border);flex:none;align-self: center;width:1px;height:1rem}.library-page[data-selecting] .library-filters{visibility:hidden}.card-type-filter{position:relative}.card-type-filter>button{display:inline-flex;border:1px solid var(--control-border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items: center;gap:.35rem;min-height:1.5rem;padding:.15rem .55rem;font-size:12px;font-weight:500}.card-type-filter>button .icon{color:var(--muted);margin:0}.card-type-filter>button[aria-expanded=true]{border-color:var(--accent);background:var(--subtle)}.card-type-menu{padding:var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:14rem;margin:0}.card-type-menu:popover-open{display:grid}.card-type-option{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:2.25rem}.card-type-option:hover{background:var(--subtle)}.card-type-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.card-type-actions button{font-size:var(--text-sm);min-height:2.25rem}.card-library-sort{position:relative;margin-left:auto}.card-library-sort>button{display:inline-flex;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.card-library-sort>button:hover,.card-library-sort>button[aria-expanded=true],.card-library-sort>button[data-on]{background:var(--subtle);color:var(--text)}.card-library-sort>button[data-on]{color:var(--accent)}.card-library-sort>button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)55%,transparent);outline-offset:1px}.card-sort-menu{padding:var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:11rem;margin:0}.card-sort-menu:popover-open{display:grid;gap:2px}.card-sort-menu>button{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);cursor:pointer;text-align:start;background:0 0;border:0;min-height:2rem}.card-sort-menu>button:hover,.card-sort-menu>button[aria-checked=true]{background:var(--subtle)}.card-sort-menu>button .icon{color:var(--muted);margin:0}.card-page:has(.media-card){display:flex;flex-direction:column;height:100dvh;min-height:0}.media-card{display:flex;flex-direction:column;flex:1;gap:0;min-height:0;padding:0}.card-chrome{display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:nowrap;height:2.75rem;min-height:2.75rem}.card-chrome-title{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:600;line-height:1.2}.card-chrome-actions{display:flex;flex-shrink:0;align-items: center;margin-left:auto}.card-chrome-actions .menu>button,.card-chrome-actions .card-chrome-icon{display:inline-flex;border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:2rem;height:2rem;min-height:2rem;padding:0}.card-chrome-actions .menu>button:hover,.card-chrome-actions .card-chrome-icon:hover{background:var(--subtle)}.card-chrome-actions .card-chrome-icon[aria-pressed=true]{background:var(--subtle);color:var(--accent)}.media-rename{display:flex;align-items: end;gap:var(--space-2);margin:var(--space-2)var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap}.media-rename[hidden]{display:none}.media-rename input{min-width:min(100%,16rem)}.media-card-body{display:flex;overflow:auto;background:#111;flex-direction:column;flex:1;min-height:0}.media-card-body:has(.file-view){overflow:hidden}.highlight-body{background:var(--bg);padding:var(--space-4);gap:var(--space-3)}.highlight-body>*{width:100%;max-width:46rem;margin-inline-start:auto;margin-inline-end:auto}.highlight-note .editor-scroll{width:auto;margin-inline-start:0!important;margin-inline-end:0!important;padding:0!important}.highlight-quote{position:relative;box-sizing:border-box;padding:var(--space-3)var(--space-4);background:var(--surface);border-radius:var(--radius-sm);margin-block-start:0;margin-block-end:0;line-height:1.7}:-webkit-any(.highlight-body,.highlight-editor)>p.muted{padding-inline:var(--space-4);font-size:var(--text-sm);margin-block-start:0;margin-block-end:0}:-moz-any(.highlight-body,.highlight-editor)>p.muted{padding-inline:var(--space-4);font-size:var(--text-sm);margin-block-start:0;margin-block-end:0}:is(.highlight-body,.highlight-editor)>p.muted{padding-inline:var(--space-4);font-size:var(--text-sm);margin-block-start:0;margin-block-end:0}.highlight-quote:before{content:"";position:absolute;inset:0 auto 0 calc(-1*var(--space-3));background:var(--hl);border-radius:2px;width:4px}:where(.highlight-quote,mark.note-highlight,.highlight-swatch)[data-color=yellow]{--hl:var(--palette-yellow)}:where(.highlight-quote,mark.note-highlight,.highlight-swatch)[data-color=red]{--hl:var(--palette-red)}:where(.highlight-quote,mark.note-highlight,.highlight-swatch)[data-color=orange]{--hl:var(--palette-orange)}:where(.highlight-quote,mark.note-highlight,.highlight-swatch)[data-color=green]{--hl:var(--palette-green)}:where(.highlight-quote,mark.note-highlight,.highlight-swatch)[data-color=blue]{--hl:var(--palette-blue)}:where(.highlight-quote,mark.note-highlight,.highlight-swatch)[data-color=purple]{--hl:var(--palette-purple)}:where(.highlight-quote,mark.note-highlight,.highlight-swatch)[data-color=pink]{--hl:var(--palette-pink)}.highlights-app{display:grid;grid-template-columns:minmax(14rem,18rem)minmax(0,1fr);height:100dvh}.highlights-app>section{overflow:auto;padding:var(--space-4);min-height:0}.repo-content>.page:has(>.highlights-app){max-width:none;padding:0}.highlights-sources{display:flex;gap:var(--space-3);background:var(--subtle);flex-direction:column}.highlights-sources input{box-sizing:border-box;width:100%}.highlights-sources .ui-content-list>li{border:0;padding:0}.highlights-sources .ui-item-title{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);display:flex;align-items: center;gap:var(--space-2);box-sizing:border-box;width:100%;font-weight:500}.highlights-sources .ui-item-title[aria-current]{background:var(--selected)}.highlights-sources .ui-item-meta{font-variant-numeric:tabular-nums;margin-left:auto}.highlights-feed>h2{font-size:var(--text-lg);margin-top:0}.highlights-feed .ui-content-list{max-width:48rem}.highlights-ref{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);margin-bottom:var(--space-2)}.highlights-ref>.ui-item-actions{flex-wrap:nowrap}.highlights-ref .ui-menu>button{color:var(--muted);background:0 0;border-color:#0000;width:32px;height:32px;min-height:32px;padding:0}.highlights-feed .highlight-quote{margin-left:var(--space-3)}.highlights-note{margin:var(--space-2)0 0 var(--space-3);padding-inline:var(--space-4)}@media (max-width:760px){.highlights-app{grid-template-columns:minmax(0,1fr);height:auto}.highlights-app>section{overflow:visible}}mark.note-highlight{color:inherit;background:color-mix(in srgb,var(--hl)35%,transparent);box-shadow:inset 0 -2px var(--hl);cursor:pointer}.ui-toolbar.highlight-pop:not(:popover-open){display:none}.ui-toolbar.highlight-pop{display:grid;backdrop-filter:none;background:var(--surface);border:0;width:22rem;margin:0;padding:0}.highlight-pop>.ui-toolbar{display:flex;box-shadow:none;backdrop-filter:none;background:0 0}.highlight-pop>.highlight-note{overflow:auto;border-top:1px solid var(--m-line);max-height:16rem;padding-top:8px}.highlight-pop .ProseMirror:focus{outline:none;box-shadow:none}.highlight-pop .ProseMirror:focus-visible{outline:none;box-shadow:none}.highlight-status:empty{display:none}.highlight-status{color:var(--muted);margin:0;padding:0 12px 8px}.ui-toolbar>button.highlight-swatch{background:var(--hl);border:2px solid #0000;width:20px;min-width:20px;height:20px;min-height:20px;margin:0 2px;padding:0}.ui-toolbar>button.highlight-swatch[aria-pressed=true]{border-color:var(--accent)}.ui-toolbar>button.highlight-trash{margin-left:auto}.file-view{display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.file-view>[data-file-preview]{display:flex;overflow:hidden;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0}.file-view>[data-file-raw]{overflow:auto;flex:1;width:100%;min-width:0;min-height:0}.file-view>[hidden]{display:none!important}.file-view :-webkit-any(.file-html,.file-csv,.file-md,.file-text){border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;max-height:none}.file-view :-moz-any(.file-html,.file-csv,.file-md,.file-text){border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;max-height:none}.file-view :is(.file-html,.file-csv,.file-md,.file-text){border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;max-height:none}.file-view>.file-raw{border:0;border-radius:0}.media-card-body>:-webkit-any(.media-view-image,.media-view-video,.media-view-pdf,.file-html,.file-csv,.file-md,.file-text,.file-raw){border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;max-height:none}.media-card-body>:-moz-any(.media-view-image,.media-view-video,.media-view-pdf,.file-html,.file-csv,.file-md,.file-text,.file-raw){border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;max-height:none}.media-card-body>:is(.media-view-image,.media-view-video,.media-view-pdf,.file-html,.file-csv,.file-md,.file-text,.file-raw){border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0;max-height:none}.media-view-image,.media-view-video{display:block;object-fit:contain;background:#111;max-width:none}.media-view-pdf,.file-html,.file-view .file-html{display:block;background:var(--surface)}.file-view .file-csv{overflow:auto;background:var(--surface)}.media-view-audio{width:min(100% - 2*var(--space-4),36rem);margin:auto}.file-csv{overflow:auto;background:var(--surface)}.file-csv table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.file-csv :-webkit-any(th,td){border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:.35rem .5rem}.file-csv :-moz-any(th,td){border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:.35rem .5rem}.file-csv :is(th,td){border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:.35rem .5rem}.file-csv th{position:sticky;background:var(--surface);top:0}.file-md,.file-text,.file-raw{padding:var(--space-4);overflow:auto;background:var(--surface);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.card-info-dialog{padding:var(--space-3);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto}.card-info-dialog:focus{outline:none}.md-import{padding:var(--space-4);display:grid;gap:var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:min(24rem,100vw - 2rem);margin:auto}.md-import:not([open]),.md-import [hidden]{display:none}.md-import:focus{outline:none}.md-import::backdrop{background:#0006}.md-import header{display:flex;gap:var(--space-2);align-items: flex-start}.md-import header svg{color:var(--muted);flex:none;margin-top:2px}.md-import h2{font-size:var(--text-lg);margin:0;line-height:1.4}.md-import p{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.md-import #md-import-hint{margin-bottom:var(--space-1);color:var(--text)}.md-import [role=alert]{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger)}.md-import [role=alert]:empty{display:none}.md-import button{display:grid;padding:var(--space-2)var(--space-3);text-align:left;border-color:var(--border);gap:2px;width:100%}.md-import button span{font-weight:400;font-size:var(--text-sm);color:var(--muted)}.md-import .md-import-primary{border-color:var(--accent);background:var(--selected)}.md-import .md-import-primary strong{color:var(--accent)}.md-import .md-import-cancel{margin-top:var(--space-1);color:var(--muted);background:0 0;border-color:#0000;justify-self:end;width:auto;min-height:2.25rem;font-weight:500}.card-info-dialog::backdrop{background:#000a}.card-info-panel{position:relative;display:grid;gap:var(--space-3);padding:var(--space-2)}.card-info-heading{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.card-info-heading strong{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.card-info-sep{border:0;border-top:1px solid var(--border);margin:0}.card-info-panel dl{display:grid;gap:.75rem;margin:0}.card-info-panel dl>div{display:grid;grid-template-columns:minmax(7rem,40%)1fr;gap:var(--space-3);font-size:var(--text-sm);align-items:baseline}.card-info-panel dl>.card-info-tag{grid-template-columns:1fr;gap:.5rem}.card-info-tag dl dt{padding-left:var(--space-3)}.backlinks-bar{display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-1)0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);margin-block:var(--space-2)}.backlinks-bar input{outline:none;padding-block:var(--space-2);background:0 0;border:0;flex:1}.backlinks-bar .menu{border-left:1px solid var(--border);padding-left:var(--space-1)}.card-info-backlinks [data-k] svg{visibility:hidden;margin-left:auto}.card-info-backlinks[data-sort^=title] [data-k=title] svg,.card-info-backlinks[data-sort^=date] [data-k=date] svg{visibility:visible}.card-info-backlinks[data-sort$=asc] [data-k] svg{rotate:180deg}.backlink-group>summary{display:flex;align-items: center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.backlink-group ul{margin:var(--space-2)0 var(--space-3);list-style:none;display:grid;gap:var(--space-2);padding:0}.backlink-group li a{display:block;padding:var(--space-2)var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none;font-size:var(--text-sm)}.backlink-group li a:hover{background:var(--surface-2,var(--hover))}.card-info-panel dt{color:var(--muted);font-weight:400}.card-info-panel dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:500}.media-meta{font-size:var(--text-sm)}.card-form>.form-field{margin-block:var(--space-4)}.card-form textarea{width:100%}.menu{position:relative}.menu>button{display:grid;color:var(--muted);letter-spacing:.15em;background:0 0;border:0;border-radius:4px;place-items: center;width:24px;height:24px;min-height:24px;padding:0;font-size:1rem}.menu>button:hover,.menu>button[aria-expanded=true]{background:var(--subtle)}.tag-pop .tag-pop>button:-webkit-any(:hover,:focus-visible){background:var(--selected)}.tag-pop .tag-pop>button:-moz-any(:hover,:focus-visible){background:var(--selected)}.tag-pop .tag-pop>button:is(:hover,:focus-visible){background:var(--selected)}@media (max-width:50rem){.site-nav,.page{padding-inline:var(--space-4)}.panel{padding:var(--space-4)}}}}[hidden]{display:none!important}@layer components{.repo-layout:has(>.repo-content>.board-page){overflow:hidden;height:100dvh}.repo-content:has(>.board-page){overflow:hidden;height:100dvh}.repo-content:has(>.board-page){display:flex;flex-direction:column;min-height:0}.repo-content>.board-page{display:flex;flex-direction:column;flex:1;max-width:none;min-height:0;padding:0}.whiteboard-page{display:flex;overflow:hidden;flex-direction:column;flex:1;height:auto;min-height:0}.whiteboard-header{display:flex;border-bottom:1px solid var(--border);background:var(--surface);align-items: center;gap:20px;min-height:64px;padding:8px 20px}.board-heading{flex:1;min-width:0}.board-crumbs{display:flex;overflow:hidden;color:var(--muted);white-space:nowrap;align-items: center;gap:7px;font-size:12px;line-height:1.2}.board-crumbs a{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis}.board-crumbs a:hover{color:var(--text)}.board-shared{display:inline-flex;color:var(--muted);align-items: center;gap:6px;margin:0;font-size:12px}.modu-board[data-readonly] :-webkit-any(.floating-tools,.wb-selection-actions,.connector-tools,.wb-menu,.tile-more,.card-header){display:none!important}.modu-board[data-readonly] :-moz-any(.floating-tools,.wb-selection-actions,.connector-tools,.wb-menu,.tile-more,.card-header){display:none!important}.modu-board[data-readonly] :is(.floating-tools,.wb-selection-actions,.connector-tools,.wb-menu,.tile-more,.card-header){display:none!important}.board-rename{position:relative;width:max-content;max-width:100%;margin-top:5px}.board-rename summary{display:flex;list-style:none;cursor:pointer;align-items: center;gap:8px}.board-rename summary::-webkit-details-marker{display:none}.board-rename h1{overflow:hidden;color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,720px);margin:0;font-size:19px;font-weight:650;line-height:1.2}.board-rename summary>span[aria-hidden]{color:var(--muted);font-size:14px}.board-rename summary:hover>span[aria-hidden]{color:var(--accent)}.board-rename form{position:absolute;z-index:8;display:flex;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:6px;width:min(340px,100vw - 32px);padding:10px;top:calc(100% + 8px);left:0}.board-rename input{border:1px solid var(--control-border);background:var(--bg);color:var(--text);font:inherit;border-radius:6px;flex:1;min-width:0;min-height:34px;padding:6px 9px}.board-rename button{border:1px solid var(--border);background:var(--subtle);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;min-height:34px;padding:5px 10px}.board-rename button:hover{background:var(--selected)}.modu-board{position:relative;display:flex;background:var(--bg);flex-direction:column;flex:1;min-height:0}.board-status{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);order:-2;margin:0;padding:5px 12px;font-size:11px;line-height:1.4}.board-conflict{display:flex;background:var(--surface);border-bottom:1px solid var(--border);order:-1;gap:6px;padding:5px 12px}.board-conflict[hidden]{display:none}.board-history{list-style:none;overflow:auto;max-height:60vh;margin:0;padding:0}.board-history li{display:flex;border-bottom:.5px solid var(--border);justify-content:space-between;align-items: center;gap:8px;padding:6px 0}.board-history-note{color:var(--muted);font-size:13px}.modu-board .editor-dialog.board-history-dialog{width:min(64rem,100vw - 2rem);margin:0 auto;inset:50px 0 auto}.board-history-layout{display:grid;grid-template-columns:minmax(0,1fr)18rem;gap:var(--space-3);height:min(32rem,65vh)}.board-history-layout .board-history-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--wb-background);inset:auto;position:relative!important}.board-history-side{display:flex;flex-direction:column;min-height:0}.board-history-side .board-history{flex:1;max-height:none}.board-history-side .board-history li{border:0;padding:1px 0}.board-history-side .board-history-note{margin:0 0 var(--space-2);font-size:12px}.board-history .history-entry{display:flex;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items: flex-start;gap:2px;width:100%;padding:6px 8px;font-size:13px}.board-history .history-entry span{color:var(--muted);font-size:12px}.board-history .history-entry:hover{background:var(--subtle)}.board-history .history-entry[aria-current=true]{background:var(--selected)}.board-history-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}@media (max-width:720px){.board-history-layout{grid-template-columns:1fr;grid-template-rows:14rem minmax(0,1fr)}}.html-history-dialog{width:min(42rem,100vw - 2rem)}.html-history-dialog h2{margin:0 0 var(--space-2);font-size:var(--text-sm)}.html-history-dialog .history-entry{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:0;padding:0;font-weight:400}.html-history-dialog .history-entry[aria-current=true]{font-weight:650}.html-history-dialog .board-history [data-history-restore]{padding:0 var(--space-2);min-height:2rem}.html-history-source{border:1px solid var(--border);border-radius:var(--radius);max-height:36vh}.modu-stage{position:relative;overflow:hidden;--wb-swatch:#00000014;--wb-swatch-hover:#00000021;--wb-swatch-on:#207dff;flex:1;min-height:0}@media (prefers-color-scheme:dark){.modu-stage{--wb-swatch:#ffffff14;--wb-swatch-hover:#ffffff1f;--wb-swatch-on:#61c6fa}}.modu-canvas{--wb-background:#eeeded;--wb-card:#fff;--wb-foreground:var(--text);--wb-accent:#207dff;--wb-marquee:#4b9be633;--wb-ink:#2e2e2e;--wb-board-white:#e0e0e0;--wb-board-yellow:#f7ecca;--wb-board-red:#f5d6d8;--wb-board-blue:#d2e7ef;--wb-board-green:#d8e4d3;--wb-board-black:#d6d6d6;--wb-board-orange:#f4e1cd;--wb-board-purple:#dfd8e8;--wb-light-grey:#00000014;inset:0;position:absolute!important}@media (prefers-color-scheme:dark){.modu-canvas{--wb-background:#191919;--wb-card:#242629;--wb-accent:#61c6fa;--wb-marquee:#2383e233;--wb-ink:#e1e1e1;--wb-board-white:#2f3031;--wb-board-yellow:#38361e;--wb-board-red:#3b201c;--wb-board-blue:#1f2e37;--wb-board-green:#26312a;--wb-board-black:#292929;--wb-board-orange:#412b16;--wb-board-purple:#2f2839;--wb-light-grey:#ffffff14}}.modu-stage .floating-tools{position:absolute;z-index:8;display:flex;background:var(--wb-rail-bg,#f7f7f7);border:.5px solid var(--wb-light-grey,var(--border));box-shadow:var(--wb-shadow-float,0 0 6px #00000014);border-radius:10px;flex-direction:column;gap:8px;padding:3.5px;top:50%;left:6px;transform:translateY(-50%)}@media (prefers-color-scheme:dark){.modu-stage .floating-tools{--wb-rail-bg:#212121;--wb-shadow-float:0 0 0 1px #0003}}.modu-stage .tool{position:relative;display:flex;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items: center;width:32px;height:28px;min-height:28px;padding:0}.modu-stage .tool svg{width:var(--icon-lg);height:var(--icon-lg);flex:none}.modu-stage .tool:hover{background:var(--selected)}.modu-stage .tool[aria-pressed=true]{color:var(--accent);background:var(--selected)}.modu-stage .tool:disabled{opacity:.4;cursor:default}.modu-stage .tool-tip{display:none;position:absolute;white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text);pointer-events:none;border-radius:5px;align-items: center;gap:16px;min-height:28px;padding:6px 10px;font:11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;top:0;left:43px}.modu-stage .tool:hover .tool-tip{display:flex}.modu-stage .tool:focus-visible .tool-tip{display:flex}.modu-stage kbd{color:var(--muted);font:11px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.modu-stage .tool-tip kbd{margin-left:auto}.tile-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:7px}.modu-stage .tile-swatches button{box-shadow:0 0 0 1px var(--wb-swatch);border:0;border-radius:4px;width:18px;height:18px;min-height:0;padding:0}.modu-stage .tile-swatches button:hover{box-shadow:0 0 0 1px var(--wb-swatch-hover)}.modu-stage .tile-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--wb-swatch-on)}.card-header{position:absolute;z-index:6;box-sizing:border-box;display:flex;background:0 0;border-radius:9px 9px 0 0;justify-content:flex-end;align-items: center;gap:2px;height:48px;padding:0 8px;transition:background-color .15s;inset:3px 3px auto}.card-header:hover{background:#0000000a}@media (prefers-color-scheme:dark){.card-header:hover{background:#ffffff0f}}.card-header button{opacity:0;transition:opacity .15s}:hover>.card-header button{opacity:1}.card-header button:focus-visible{opacity:1}.card-header button{pointer-events:auto;position:relative;display:grid;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items: center;width:22px;height:22px;min-height:0;padding:0;font-weight:500}.card-header button:hover{background:var(--subtle)}.card-header button:after{content:attr(data-tip);display:none;position:absolute;z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#2a2a2e;border-radius:4px;padding:3px 6px;font:11px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;top:calc(100% + 4px);right:0}.card-header button:-webkit-any(:hover,:focus-visible):after{display:block}.card-header button:-moz-any(:hover,:focus-visible):after{display:block}.card-header button:is(:hover,:focus-visible):after{display:block}.wb-tile.has-card-header>.modu-tile>small{visibility:hidden}.wb-tile.has-card-header>.modu-tile[data-folded]>strong{padding-right:76px}.card-header-left{display:flex;gap:2px;margin-right:auto}.card-header-left button:after{left:0;right:auto}.wb-tile.has-card-header>.modu-tile[data-folded]>strong{padding-left:48px}.modu-canvas .modu-tile{border:3px solid var(--wb-background);border-radius:12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.modu-canvas .modu-tile:not(:-webkit-any(.modu-board-tile,.modu-text-tile,.modu-section-tile)){background:var(--wb-card);padding:48px 2rem 3rem}.modu-canvas .modu-tile:not(:-moz-any(.modu-board-tile,.modu-text-tile,.modu-section-tile)){background:var(--wb-card);padding:48px 2rem 3rem}.modu-canvas .modu-tile:not(:is(.modu-board-tile,.modu-text-tile,.modu-section-tile)){background:var(--wb-card);padding:48px 2rem 3rem}.modu-canvas .modu-tile[data-folded]{padding:12px 12px 3rem 2rem}.modu-canvas .modu-tile:not([data-folded])>small+:-webkit-any(strong,.modu-note-preview){margin-top:0}.modu-canvas .modu-tile:not([data-folded])>small+:-moz-any(strong,.modu-note-preview){margin-top:0}.modu-canvas .modu-tile:not([data-folded])>small+:is(strong,.modu-note-preview){margin-top:0}.modu-canvas .modu-tile:not([data-folded])>:is(.modu-note-preview,.wb-inline-editor .editor-mount)>:first-child{margin-top:0}.modu-canvas .modu-section-tile{border-width:3px!important}.modu-canvas .modu-text-tile{border:2px solid #0000;border-radius:6px}.wb-card-ghost{position:absolute;z-index:5;border:1px solid var(--light-middle-grey,#00000021);background:color-mix(in srgb,var(--wb-card)55%,var(--wb-background));pointer-events:none;border-radius:12px;transform:translate(-50%,-50%)}.wb-inline-editor{cursor:text;height:100%}.wb-inline-editor .editor-scroll{overflow:auto;height:100%}.modu-canvas .wb-inline-editor .editor-scroll{width:auto;margin-inline-start:0!important;margin-inline-end:0!important;padding:0!important}.modu-canvas :-webkit-any(.wb-inline-editor,.modu-note-preview) .bn-block-group>.bn-block-outer:first-child>.bn-block>[data-content-type=heading]{padding-top:0!important}.modu-canvas :-moz-any(.wb-inline-editor,.modu-note-preview) .bn-block-group>.bn-block-outer:first-child>.bn-block>[data-content-type=heading]{padding-top:0!important}.modu-canvas :is(.wb-inline-editor,.modu-note-preview) .bn-block-group>.bn-block-outer:first-child>.bn-block>[data-content-type=heading]{padding-top:0!important}.wb-inline-editor .document-content{max-width:none;margin:0;padding:0!important}.wb-inline-editor{position:relative}.wb-inline-notice{position:absolute;color:var(--danger);background:var(--danger-bg);border-radius:6px;margin:0;padding:6px 8px;font-size:12px;line-height:1.35;inset:auto 0 0}.wb-inline-notice [data-conflict]:not([hidden]){display:flex;gap:6px;margin-top:6px}.wb-inline-notice button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:2px 8px}.modu-canvas .wb-tile[data-selected=true]>.modu-tile{border-color:var(--wb-accent)!important}.modu-canvas .wb-tile:not([data-selected=true]):hover>.modu-tile:not(:-webkit-any(.modu-board-tile,.modu-text-tile,.modu-section-tile,:has(>.wb-media,>img,>.wb-inline-editor))){border-color:color-mix(in srgb,var(--wb-accent)40%,transparent);background-clip:padding-box;transition:border-color .15s}.modu-canvas .wb-tile:not([data-selected=true]):hover>.modu-tile:not(:-moz-any(.modu-board-tile,.modu-text-tile,.modu-section-tile,:has(>.wb-media,>img,>.wb-inline-editor))){border-color:color-mix(in srgb,var(--wb-accent)40%,transparent);background-clip:padding-box;transition:border-color .15s}.modu-canvas .wb-tile:not([data-selected=true]):hover>.modu-tile:not(:is(.modu-board-tile,.modu-text-tile,.modu-section-tile,:has(>.wb-media,>img,>.wb-inline-editor))){border-color:color-mix(in srgb,var(--wb-accent)40%,transparent);background-clip:padding-box;transition:border-color .15s}.modu-canvas .wb-tile>.modu-tile:has(>.wb-inline-editor){border-color:var(--wb-ink)!important}.modu-canvas .modu-tile[data-card-type=image]:has(>img){overflow:visible;background:0 0;border:0;padding:3px}.modu-tile[data-card-type=image]:has(>img)>:not(img){display:none}.modu-tile[data-card-type=image]>img{object-fit:cover;border-radius:4px;width:100%;height:100%;max-height:none;margin:0}.modu-tile[data-card-type=image][style*=--media-edge]>img,.modu-canvas .wb-tile:hover .modu-tile[data-card-type=image]>img{box-shadow:0 0 0 1px var(--media-edge,var(--wb-light-grey))}.modu-canvas .wb-tile[data-selected=true] .modu-tile[data-card-type=image]>img{box-shadow:0 0 0 1px var(--media-edge,var(--wb-light-grey)),0 0 0 3px var(--wb-accent)}.modu-canvas .modu-tile:has(>.wb-media){overflow:visible;background:0 0;border:0;padding:3px}.modu-tile:has(>.wb-media)>:not(.wb-media){display:none}.wb-media{overflow:hidden;box-shadow:0 0 0 1px var(--media-edge,var(--wb-light-grey));border-radius:4px;width:100%;height:100%}.modu-canvas .wb-tile[data-selected=true] .wb-media{box-shadow:0 0 0 1px var(--media-edge,var(--wb-light-grey)),0 0 0 3px var(--wb-accent)}.wb-media>*{display:block;width:100%;height:100%}.wb-media:has(>video){background:#000}.wb-media:has(>audio){display:flex;align-items: center}.wb-media>audio{height:54px}.modu-canvas .modu-tile:has(>.wb-pdf-preview){display:flex;flex-direction:column;padding:12px 12px 8px}.modu-tile:has(>.wb-pdf-preview)>:-webkit-any(p,.modu-note-preview){display:none}.modu-tile:has(>.wb-pdf-preview)>:-moz-any(p,.modu-note-preview){display:none}.modu-tile:has(>.wb-pdf-preview)>:is(p,.modu-note-preview){display:none}.wb-pdf-preview{position:relative;overflow:hidden;background:#fff;border-radius:4px;flex:1;min-height:0;margin-top:8px}.wb-pdf-preview>.pdf-thumb{position:absolute;object-fit:cover;object-position:top;width:100%;max-width:none;height:100%;margin:0;inset:0}.modu-canvas .modu-tile[data-card-type=file]{box-shadow:0 0 0 1px #0f0f0f1a,0 2px 4px #0f0f0f1a}@media (prefers-color-scheme:dark){.modu-canvas .modu-tile[data-card-type=file]{box-shadow:0 0 0 1px #0f0f0f33,0 2px 4px #0f0f0f33}}.tile-more{position:absolute;display:none;background:var(--subtle);border:0;border-radius:6px;min-height:0;padding:3px;top:6px;right:6px}.modu-board-tile:hover .tile-more{display:grid}.modu-canvas .modu-board-tile .tile-more{position:static;box-sizing:border-box;border:1px solid var(--wb-light-grey);color:color-mix(in srgb,var(--text)72%,transparent);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items: center;width:40px;height:40px;margin-left:12px;padding:0;line-height:0}.modu-canvas .modu-board-tile .tile-more:hover{background:var(--wb-light-grey)}.modu-canvas .wb-tile[data-selected=true] .tile-more{display:grid}.tile-more svg{display:block;margin:0}.modu-canvas .wb-resize{z-index:4}.modu-section-tile{background:var(--section-fill)!important;border:3px solid var(--wb-background)!important;box-shadow:inset 0 0 0 2px var(--section-edge)!important;overflow:visible!important;border-radius:12px!important;padding:10px!important}.modu-section-tile .frame-title{position:absolute;box-sizing:border-box;max-width:calc(100%/var(--wb-inverse-zoom,1));background:var(--section-edge);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(calc(3px - 6px*var(--wb-inverse-zoom,1)))scale(var(--wb-inverse-zoom,1));transform-origin:bottom left;cursor:grab;border-radius:6px;margin:3px;padding:1px 6px;font:700 14px/20px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;bottom:100%;left:-3px}.modu-section-tile .frame-title:empty{padding:2px 4px}.modu-section-tile .frame-title:has(.section-more){display:flex;align-items: center}.modu-section-tile .frame-title>span{overflow:hidden;text-overflow:ellipsis}.modu-canvas .modu-section-tile .section-more{position:static;display:inline-grid;opacity:0;vertical-align:-2px;color:inherit;cursor:pointer;background:0 0;flex:none;margin:0 -2px 0 4px;padding:1px}.modu-canvas .wb-tile:-webkit-any(:hover,[data-selected=true],:focus-within) .section-more{opacity:1}.modu-canvas .wb-tile:-moz-any(:hover,[data-selected=true],:focus-within) .section-more{opacity:1}.modu-canvas .wb-tile:is(:hover,[data-selected=true],:focus-within) .section-more{opacity:1}.modu-canvas .modu-section-tile .section-more:hover{background:color-mix(in srgb,var(--text)12%,transparent)}.wb-tile:not([data-selected=true]) .frame-title:empty{display:none}.modu-section-tile .frame-title>span[contenteditable=true]{cursor:text;user-select:text;outline:0;box-shadow:0 2px 0 var(--text)}.connector-tools{position:absolute;z-index:9;display:flex;backdrop-filter:blur(24px);background:var(--buncss-light,#f5f5f5)var(--buncss-dark,#373a3a);border-radius:5px;align-items: center;width:260px;top:14px;left:8px;box-shadow:0 8px 24px #0005}.connector-tools[hidden]{display:none}.connector-tools button{display:grid;box-sizing:border-box;color:var(--buncss-light,#666)var(--buncss-dark,#bfbfbf);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;place-items: center;width:auto;height:28px;min-height:0;margin:0;padding:5px 0}.connector-tools>button:-webkit-any(:nth-of-type(2),:nth-of-type(3),:nth-of-type(6),:last-of-type){border-left:1px solid var(--buncss-light,#0001)var(--buncss-dark,#fff1)}.connector-tools>button:-moz-any(:nth-of-type(2),:nth-of-type(3),:nth-of-type(6),:last-of-type){border-left:1px solid var(--buncss-light,#0001)var(--buncss-dark,#fff1)}.connector-tools>button:is(:nth-of-type(2),:nth-of-type(3),:nth-of-type(6),:last-of-type){border-left:1px solid var(--buncss-light,#0001)var(--buncss-dark,#fff1)}.connector-tools svg{width:var(--icon-lg);height:var(--icon-lg)}.connector-tools button:hover{background:var(--buncss-light,#0001)var(--buncss-dark,#fff1)}.connector-tools button:focus-visible{outline:2px solid #50c8f5;outline-offset:-2px}.connector-tools button:disabled{opacity:.45;cursor:default}.connector-menu{position:fixed;color:var(--text);backdrop-filter:blur(24px);overflow:hidden;background:var(--buncss-light,#f5f5f5)var(--buncss-dark,#373a3a);border:0;border-radius:5px;margin:0;padding:0;inset:auto;box-shadow:0 8px 24px #0005}.connector-menu:popover-open{display:flex}.connector-menu>button{display:grid;flex:0 0 32px;place-items: center;padding:0}.connector-menu button[aria-pressed=true]{color:#50c8f5}.connector-palette:popover-open{display:grid;grid-template-columns:repeat(4,18px);gap:6px;padding:7px}.connector-palette button{border-radius:4px;width:18px;height:18px;padding:0;box-shadow:0 0 0 1px #8885}.connector-palette button[aria-pressed=true]{box-shadow:0 0 0 2px #50c8f5}.wb-selection-actions{position:absolute;z-index:1100;display:flex;overflow:hidden;box-shadow:var(--shadow);transform-origin:center top;animation:.15s cubic-bezier(.34,1.56,.64,1) 75ms both wb-pill;background:#000000e6;border-radius:100px;height:28px}@keyframes wb-pill{0%{scale:0}}.wb-selection-actions[hidden]{display:none}@media (prefers-color-scheme:dark){.wb-selection-actions{background:#c8c9cae6}}.wb-selection-actions button{display:grid;color:var(--surface);cursor:pointer;background:0 0;border:0;place-items: center;min-height:0;padding:5px}.wb-selection-actions button:first-child{padding-left:7px}.wb-selection-actions button:last-child{padding-right:7px}.wb-selection-actions button:hover{background:#87878714}.modu-stage :is(.tool,.zoom-controls button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modu-stage .zoom-controls{position:absolute;z-index:6;display:flex;color:var(--muted);align-items: center;gap:6px;bottom:18px;right:18px}.modu-stage .zoom-controls button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:28px;height:30px;min-height:30px;padding:2px 6px;font:20px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.modu-stage .zoom-controls button:hover{background:var(--selected);color:var(--text)}.modu-stage .zoom-controls .zoom-value{font-variant-numeric:tabular-nums;min-width:50px;font-size:13px}.modu-stage .zoom-controls [data-action=settings]{display:grid;place-items: center;padding:0;line-height:0}.modu-stage .zoom-controls [data-action=settings] svg{width:var(--icon-lg);height:var(--icon-lg)}.modu-stage .wb-settings-menu{position:absolute;z-index:9;width:280px}.modu-stage .wb-settings-menu[hidden]{display:none}.modu-canvas .wb-surface[data-dot-grid]{background-image:radial-gradient(circle,color-mix(in srgb,var(--wb-ink)22%,transparent)calc(1px*var(--wb-zoom,1)),transparent calc(1.25px*var(--wb-zoom,1)));background-size:calc(24px*var(--wb-zoom,1))calc(24px*var(--wb-zoom,1));background-position:var(--wb-pan-x,0px)var(--wb-pan-y,0px)}.modu-canvas .wb-surface[data-dot-grid][data-dot-fade]{background-image:none}.modu-board .editor-dialog{position:fixed;border:1px solid var(--border);background:var(--surface);color:var(--text);overflow:auto;border-radius:8px;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);margin:0;padding:0;inset:60px 20px auto auto;box-shadow:0 12px 40px #0006}.modu-board .editor-dialog::backdrop{background:#0003}.modu-board .dialog-body{padding:20px}.modu-board .dialog-heading{display:flex;justify-content:space-between;align-items: center;margin-bottom:16px}.modu-board .dialog-heading h2{margin:0;font-size:16px}.modu-board .dialog-heading button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:24px;line-height:24px}.modu-board .editor-dialog form,.modu-board .editor-dialog label{display:flex;flex-direction:column;gap:10px}.modu-board .editor-dialog label{font-size:12px}.modu-board .editor-dialog :-webkit-any(input,textarea){box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:inherit;font:inherit;border-radius:5px;width:100%;padding:8px}.modu-board .editor-dialog :-moz-any(input,textarea){box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:inherit;font:inherit;border-radius:5px;width:100%;padding:8px}.modu-board .editor-dialog :is(input,textarea){box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:inherit;font:inherit;border-radius:5px;width:100%;padding:8px}.modu-board .editor-dialog .primary{border:1px solid var(--accent);background:var(--selected);color:var(--text);cursor:pointer;border-radius:5px;padding:10px}.repo-layout{--left-occupied:var(--sidebar-width);--right-column:max(220px,min(var(--right-sidebar-width,360px),100vw - var(--left-occupied) - 256px))}.repo-layout[data-sidebar-open=false]{--left-occupied:0px}@media (max-width:50rem){.repo-layout{--left-occupied:0px}}.repo-layout[data-right-sidebar]:has(.whiteboard-page,.card-info-aside)>.repo-content{margin-right:var(--right-column)}.wb-right-sidebar{position:fixed;z-index:5;display:none;gap:var(--space-2);box-sizing:border-box;width:var(--right-column,360px);padding:var(--space-3);background:var(--rail);border-left:1px solid var(--border);flex-direction:column;height:100dvh;font-size:13px;inset:0 0 0 auto}[data-right-sidebar] .wb-right-sidebar{display:flex}.card-info-aside{overflow:auto}.card-info-aside:focus{outline:none}@media (max-width:40rem){.repo-layout{--right-column:100vw}.wb-right-sidebar{z-index:30}.repo-layout[data-right-sidebar]:has(.whiteboard-page,.card-info-aside)>.repo-content{margin-right:0}}.wb-right-sidebar.wb-side-panel{display:flex;width:min(368px,100vw)}.wb-side-panel[hidden]{display:none!important}.wb-side-panel .wb-inline-editor{flex:1;min-height:0}.repo-layout:has(.wb-side-panel:not([hidden])){--side-column:min(368px,100vw)}.repo-layout:has(.wb-side-panel:not([hidden]))>.repo-content{margin-right:var(--side-column)}.repo-layout[data-right-sidebar]:has(.wb-side-panel:not([hidden]))>.repo-content{margin-right:calc(var(--right-column) + var(--side-column))}[data-right-sidebar] .wb-side-panel{right:var(--right-column)}.wb-right-sidebar .card-preview{box-sizing:border-box;text-align:left;cursor:grab;border-color:color-mix(in srgb,var(--border)70%,transparent);width:100%;max-width:100%;height:176px;min-height:176px}.wb-right-sidebar .card-preview:hover{box-shadow:none;border-color:var(--border)}.wb-right-sidebar .card-preview:hover:after{content:"←  Drag to whiteboard"/"";position:absolute;padding:var(--space-2)var(--space-4);background:var(--rail);color:var(--accent);font-size:var(--text-sm);inset:auto 0 0}.wb-right-sidebar .card-preview:-webkit-any(:active,:focus-visible){outline:0;border-color:var(--accent);background:var(--selected)}.wb-right-sidebar .card-preview:-moz-any(:active,:focus-visible){outline:0;border-color:var(--accent);background:var(--selected)}.wb-right-sidebar .card-preview:is(:active,:focus-visible){outline:0;border-color:var(--accent);background:var(--selected)}.wb-right-sidebar .ui-content-list{display:grid;grid-template-columns:minmax(0,1fr);align-content: start;gap:var(--space-2)}.wb-right-sidebar .ui-content-list>li{border:0;min-width:0}.wb-right-sidebar .card-preview :-webkit-any(h1,h2,h3,a,p){overflow-wrap:anywhere}.wb-right-sidebar .card-preview :-moz-any(h1,h2,h3,a,p){overflow-wrap:anywhere}.wb-right-sidebar .card-preview :is(h1,h2,h3,a,p){overflow-wrap:anywhere}.wb-right-sidebar .card-preview :-webkit-any(pre,img){max-width:100%}.wb-right-sidebar .card-preview :-moz-any(pre,img){max-width:100%}.wb-right-sidebar .card-preview :is(pre,img){max-width:100%}.wb-right-sidebar .card-preview pre{overflow-x:auto}.wb-right-sidebar ul{overflow:auto;flex:1;margin:0;padding:0}.wb-right-sidebar input{box-sizing:border-box;height:30px;padding:4px 8px}:-webkit-any(.wb-right-sidebar,.whiteboard-header,.editor-header,.card-info) .icon-button{width:28px;height:28px;min-height:28px}:-moz-any(.wb-right-sidebar,.whiteboard-header,.editor-header,.card-info) .icon-button{width:28px;height:28px;min-height:28px}:is(.wb-right-sidebar,.whiteboard-header,.editor-header,.card-info) .icon-button{width:28px;height:28px;min-height:28px}.wb-right-sidebar .ui-content-list>li{border:0;border-radius:8px;padding:0}.wb-right-sidebar .ui-item-title{border-radius:inherit;padding:0 var(--space-2);cursor:grab;background:0 0;border:0;flex:1;min-height:30px;font-weight:500}.wb-right-sidebar .sidebar-resizer{left:-2px;right:auto}.wb-right-panel{overflow:auto;padding:var(--space-2)var(--space-3);flex:1;min-height:0}.wb-right-panel[hidden]{display:none}.wb-right-panel .card-info-aside{display:none!important}.wb-right-panel .tag-empty{text-align:center;color:var(--muted);margin:auto}.wb-right-panel .inbox-tabs{flex-wrap:wrap}:-webkit-any(.wb-right-panel,.wb-side-panel) .editor-header [data-right-sidebar-toggle]{display:none}:-moz-any(.wb-right-panel,.wb-side-panel) .editor-header [data-right-sidebar-toggle]{display:none}:is(.wb-right-panel,.wb-side-panel) .editor-header [data-right-sidebar-toggle]{display:none}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.wb-large-text{display:none}.wb-surface[data-large-text=true] .modu-tile:has(>.wb-large-text)>:not(.wb-large-text){visibility:hidden}.wb-surface[data-large-text=true] .wb-large-text{position:absolute;display:flex;overflow:hidden;text-align:center;flex-direction:column;justify-content:center;align-items: center;padding:24px 28px;inset:0}.wb-large-text>h1{display:-webkit-box;-webkit-line-clamp:var(--line-clamp);line-clamp:var(--line-clamp);overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;padding:0;font-size:3.75rem;line-height:1.3}.modu-tile{position:relative;box-sizing:border-box;overflow:hidden;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;width:100%;height:100%;padding:12px;font:13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.modu-tile>:-webkit-any(small,strong){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modu-tile>:-moz-any(small,strong){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modu-tile>:is(small,strong){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modu-tile small{position:absolute;z-index:1;background:color-mix(in srgb,var(--surface)88%,var(--text));color:var(--muted);letter-spacing:.1em;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:2px 6px;font-size:9px;font-weight:700;top:8px;right:8px}.modu-tile>strong{padding-right:54px}.modu-canvas .modu-board-tile{display:flex;box-sizing:border-box;border:3px solid var(--wb-background);background:var(--wb-board-white);color:var(--text);box-shadow:none;border-radius:32px;flex-direction:column;justify-content:flex-start;align-items: flex-start;padding:31.5px 40px 40px;transition:transform .2s cubic-bezier(.595,.235,.085,1.245),filter .2s linear}.modu-canvas .wb-tile[data-subboard-drop]>.modu-board-tile{filter:brightness(.9);transform:scale(1.05)}.modu-canvas[data-dropping]:not([data-drop-copy]) .wb-tile[data-selected=true]>.modu-tile{opacity:.75;transition:opacity .1s linear;border-color:var(--wb-background)!important}.modu-board-tile[data-hue=yellow]{background:var(--wb-board-yellow)}.modu-board-tile[data-hue=red]{background:var(--wb-board-red)}.modu-board-tile[data-hue=blue]{background:var(--wb-board-blue)}.modu-board-tile[data-hue=green]{background:var(--wb-board-green)}.modu-board-tile[data-hue=black]{background:var(--wb-board-black)}.modu-board-tile[data-hue=orange]{background:var(--wb-board-orange)}.modu-board-tile[data-hue=purple]{background:var(--wb-board-purple)}.modu-board-tile .board-head{display:flex;align-self:stretch;align-items: center;min-width:0}.modu-board-tile strong{display:flex;color:var(--text);white-space:nowrap;flex:1;align-items: center;min-width:0;max-width:100%;font-size:31.875px;font-weight:600;line-height:1.3}.modu-board-tile strong svg{width:var(--icon-lg);height:var(--icon-lg);color:color-mix(in srgb,var(--text)72%,transparent);flex:none;margin-right:4px}.modu-board-tile .board-name{overflow:hidden;text-overflow:ellipsis;cursor:inherit;user-select:none;border-radius:16px;min-width:0;padding:8.5px 10px;transition:background-color .15s}.modu-canvas .wb-tile[data-selected=true] .board-name:hover{background:var(--wb-light-grey);cursor:pointer}.modu-board-tile .board-name[contenteditable=true]{background:var(--wb-light-grey);cursor:text;user-select:text;outline:0;text-overflow:clip}.modu-board-tile p{color:var(--muted);margin:8px 0 0;font-size:17px;line-height:1.5}.board-chips{display:flex;flex-wrap:wrap;gap:16px 12px;margin-top:20px}.board-chips span{overflow:hidden;background:var(--subtle);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:4px 8px;font-size:11px}.modu-text-tile:empty:before{content:"Type '/' or '@' for commands";color:var(--muted);pointer-events:none}.modu-text-tile:focus{outline:none}.modu-text-tile{overflow:auto;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--wb-light-grey,#00000014);white-space:pre-wrap;background:padding-box padding-box;border:2px solid #0000;border-radius:6px;padding:3px 6px;font-size:15px}.modu-text-tile[data-hue]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text)24%,transparent)}.modu-canvas .wb-tile[data-selected=true]>.modu-text-tile{border-color:var(--accent)}.modu-tile>p{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0}.modu-note-preview{overflow:hidden;margin-top:8px}.modu-canvas .modu-note-preview.document-content{min-height:0;padding:0}.modu-canvas .modu-note-preview input{pointer-events:none}.modu-note-preview pre{background:var(--code-bg);color:var(--code-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;padding:6px 8px}.modu-note-preview hr{border:0;border-top:1px solid var(--border);margin:6px 0}.modu-note-preview img,.modu-tile>img{display:block;object-fit:contain;max-width:100%;max-height:140px;margin:6px 0}.modu-note-preview img{border-radius:var(--radius-sm)}.wb-preview-attachment{color:var(--accent)}.board-list-page{min-height:100dvh}.board-list-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:20px}.board-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;gap:12px;padding:0}.board-list a{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;border-radius:9px;align-items: center;gap:12px;padding:16px}.board-list a:hover{border-color:var(--accent);background:var(--selected)}.board-list a span:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.board-list small,.board-empty{color:var(--muted)}.board-list-icon{color:var(--accent)}@media (max-width:640px){.whiteboard-header{flex-direction:column;align-items: flex-start;gap:8px;padding:10px 12px}.board-heading{width:100%}.modu-stage .zoom-controls{bottom:8px;right:8px}}.repo-layout{--sidebar-width:260px;display:grid;grid-template-columns:var(--sidebar-width)minmax(0,1fr);background:var(--bg);min-height:100dvh}.repo-layout:has(>.repo-content>.library-page){overflow:hidden;height:100dvh}.sidebar-en{display:contents}.repo-sidebar{position:sticky;z-index:5;display:flex;width:var(--sidebar-width);background:var(--rail);border-right:1px solid var(--border);color:var(--muted);user-select:none;flex-direction:column;height:100dvh;font-size:13px;line-height:1.35;top:0}.repo-sidebar .icon{margin:0}.repo-sidebar button{min-height:28px;padding:4px 8px}.repo-sidebar :-webkit-any(a,summary){color:inherit;text-decoration:none}.repo-sidebar :-moz-any(a,summary){color:inherit;text-decoration:none}.repo-sidebar :is(a,summary){color:inherit;text-decoration:none}.space-header{display:flex;flex-shrink:0;align-items: center;gap:4px;height:40px;padding:0 10px}.space-header>.menu,.group-picker{flex:1;min-width:0}.space-header .menu>button{display:flex;color:var(--text);font:600 13px/1 var(--font);letter-spacing:0;background:0 0;border:0;border-radius:6px;align-items: center;gap:6px;width:100%;height:28px;min-height:28px;padding:0 6px}.space-header .menu>button:hover,.space-header .menu>button[aria-expanded=true],.space-header>button:hover,.group-picker summary:hover,.group-menu summary:hover,.group-add:hover,.group-header>.ui-menu>button:hover,.group-header>.ui-menu>button[aria-expanded=true],.repo-app:hover,.wb-right-sidebar .ui-menu>button:hover,.tab-row:hover,.tab-row:focus-within,.repo-sidebar footer a:hover{background:var(--subtle);color:var(--text)}.space-header>button,.wb-right-sidebar .ui-menu>button,.group-add,.group-menu,.group-header>.ui-menu>button{display:grid;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items: center;width:28px;height:28px;min-height:28px;padding:0}.group-header>.ui-menu{flex-shrink:0}.space-mark{display:grid;background:var(--subtle);color:var(--text);border-radius:5px;place-items: center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1}.space-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.menu-row .space-mark{border-radius:4px;width:16px;height:16px;font-size:9px}.menu-row>span:last-child:has(>.icon){display:flex;justify-content:space-between;align-items: center;gap:8px}.space-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1}.space-identity{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:11px}.menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 10px;font-size:10px;font-weight:650}.space-header .ui-menu-items [role=menu]>.menu-row{display:grid;grid-template-columns:16px minmax(0,1fr);overflow-wrap:anywhere;align-items: center;gap:8px}.menu-row .icon{display:block;margin:0}.space-header .ui-menu-items [role=menu]>.menu-row[href$=\#new-repository]:not(:-webkit-any(:hover,:focus-visible,[data-highlighted=true])){color:var(--muted)}.space-header .ui-menu-items [role=menu]>.menu-row[href$=\#new-repository]:not(:-moz-any(:hover,:focus-visible,[data-highlighted=true])){color:var(--muted)}.space-header .ui-menu-items [role=menu]>.menu-row[href$=\#new-repository]:not(:is(:hover,:focus-visible,[data-highlighted=true])){color:var(--muted)}.sidebar-search{display:flex;flex-shrink:0;gap:8px;padding:6px 10px}.sidebar-search .new-tab{display:inline-flex;border:1px solid var(--border);background:var(--subtle);border-radius:6px;flex:1;justify-content:center;align-items: center;gap:6px;min-height:30px;font-weight:550;color:var(--text)!important}.repo-sidebar button.find-tab{display:inline-flex;box-sizing:border-box;border:1px solid var(--border);background:var(--subtle);color:var(--muted);border-radius:6px;justify-content:center;align-items: center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;line-height:0}.repo-sidebar button.find-tab>.icon{display:block;vertical-align:0;flex:none;margin:0}.repo-sidebar button.find-tab:hover:not(:disabled){color:var(--text);background:var(--subtle)}.ui-composer-preview-scroll:has(>.find-media-preview){display:flex;padding:var(--space-2);flex-direction:column}.find-media-preview{display:flex;overflow:hidden;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;min-width:0;max-width:100%;min-height:0}.find-media-preview .find-preview-image,.find-media-preview .media-view-image{object-fit:contain;display:block;border-radius:var(--radius-sm);background:0 0;width:auto;max-width:100%;height:auto;max-height:min(28rem,100%);margin:0 auto}.find-media-preview .media-view-video{object-fit:contain;border-radius:var(--radius-sm);background:#111;width:100%;max-width:100%;height:auto;max-height:min(28rem,100%)}.find-media-preview .modu-note-preview img{max-height:min(28rem,100%)}.find-media-preview :-webkit-any(.media-view-pdf,.file-html){display:block;background:var(--surface);border:0;flex:auto;width:100%;height:min(28rem,70dvh);min-height:16rem}.find-media-preview :-moz-any(.media-view-pdf,.file-html){display:block;background:var(--surface);border:0;flex:auto;width:100%;height:min(28rem,70dvh);min-height:16rem}.find-media-preview :is(.media-view-pdf,.file-html){display:block;background:var(--surface);border:0;flex:auto;width:100%;height:min(28rem,70dvh);min-height:16rem}.find-media-preview .file-view,.find-media-preview [data-file-preview]{overflow:auto;flex:auto;min-width:0;min-height:0}.find-media-preview :-webkit-any(.file-csv,.file-md,.file-text){max-height:min(28rem,70dvh)}.find-media-preview :-moz-any(.file-csv,.file-md,.file-text){max-height:min(28rem,70dvh)}.find-media-preview :is(.file-csv,.file-md,.file-text){max-height:min(28rem,70dvh)}.find-media-preview .media-view-audio{width:min(100% - 2*var(--space-4),24rem)}.find-preview-fallback{display:grid;gap:var(--space-2);padding:var(--space-3);overflow-wrap:anywhere}.repo-apps{display:flex;flex-direction:column;flex-shrink:0;gap:1px;padding:6px 8px}.nav-badge{background:var(--subtle);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;margin-left:auto;padding:0 5px;font-size:11px;line-height:18px}.repo-app{display:flex;color:var(--text);border-radius:6px;align-items: center;gap:10px;min-height:30px;padding:5px 8px}.repo-app[aria-current=page],.tab-row.is-active{color:var(--text);background:var(--selected)!important}.group-options [data-drop-target]{background:var(--selected)!important}.repo-app.is-disabled{opacity:.55;cursor:default}:root{--app-board:#2dd4bf;--app-tags:#fbbf24}[data-selection-add-tag]>svg{color:var(--app-tags)}[data-selection-add-board]>svg{color:var(--app-board)}.app-icon{display:grid;flex-shrink:0;place-items: center;width:18px}.app-inbox{color:#c084fc}.app-todos{color:#4ade80}.app-journal{color:#fb7185}.app-board{color:var(--app-board)}.app-library{color:#60a5fa}.app-tags{color:var(--app-tags)}.app-highlights{color:var(--palette-yellow)}.tab-section{display:flex;border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0}.group-header{display:flex;flex-shrink:0;align-items: center;gap:2px;padding:4px 8px}.group-picker{position:relative}.group-picker summary,.group-menu summary{display:flex;cursor:pointer;list-style:none;color:var(--text);border-radius:6px;align-items: center;gap:4px;min-height:28px;padding:4px 6px;font-weight:650}.group-picker summary::-webkit-details-marker{display:none}.group-menu summary::-webkit-details-marker{display:none}.group-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-menu{position:relative}.group-options{position:absolute;z-index:6;overflow:auto;max-height:45dvh;top:calc(100% + 4px);left:0}.group-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.share-actions{white-space:nowrap}.share-actions>*{display:inline-grid;vertical-align:middle}.share-actions>button{display:inline-grid;color:var(--muted);background:0 0;border:0;border-radius:0;place-items: center;min-width:24px;height:24px;min-height:24px;padding:0 4px;font-size:12px}.share-actions>button[data-copied]:-webkit-any(*,:hover){color:var(--buncss-light,#16a34a)var(--buncss-dark,#4ade80)}.share-actions>button[data-copied]:-moz-any(*,:hover){color:var(--buncss-light,#16a34a)var(--buncss-dark,#4ade80)}.share-actions>button[data-copied]:is(*,:hover){color:var(--buncss-light,#16a34a)var(--buncss-dark,#4ade80)}.share-actions>button:hover{background:var(--subtle);color:var(--text)}#mcp p.share-actions{white-space:normal}#mcp p.share-actions>code{overflow-wrap:anywhere;max-width:calc(100% - 32px)}.group-menu>.ui-menu-items{position:absolute;z-index:6;width:180px;top:calc(100% + 4px);right:0}.tab-list{overflow:auto;display:flex;flex-direction:column;flex:1;gap:2px;min-height:48px;padding:4px 8px 8px}.tab-list::-webkit-scrollbar{width:5px}.tab-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.tab-zone{display:flex;border-radius:8px;flex-direction:column;gap:1px;min-height:24px;padding:2px}.tab-zone+.tab-zone{border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px;padding-top:8px}.tab-zone[data-drop-target]{background:#3b82f61a;box-shadow:inset 0 0 0 1.5px #3b82f6}.tab-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:2px 8px;font-size:10px;font-weight:650}.tab-row{display:flex;color:var(--muted);cursor:grab;touch-action:none;border-radius:8px;align-items: center;gap:2px;min-height:30px}.tab-link{display:flex;border-radius:6px;flex:1;align-items: center;gap:8px;min-width:0;min-height:30px;padding:5px 8px;color:inherit!important}.tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-row-actions{display:flex;opacity:0;padding-right:2px}.tab-row:hover .tab-row-actions,.tab-row:focus-within .tab-row-actions,.tab-row.is-active .tab-row-actions{opacity:1}.tab-row-actions button{display:grid;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items: center;width:22px;height:22px;min-height:22px;padding:0}.tab-row-actions button:hover{background:var(--subtle);color:var(--text)}.tab-close:hover{color:var(--danger)!important}.tab-status{margin:4px 10px 8px;font-size:12px}.tab-status:empty{display:none}.repo-sidebar footer{box-sizing:border-box;display:flex;border-top:1px solid var(--border);flex-shrink:0;align-items: center;gap:4px;height:45px;padding:8px}.repo-sidebar footer a{display:inline-flex;border-radius:6px;align-items: center;gap:6px;min-height:28px;padding:4px 8px;font-size:12px}.sidebar-resizer{position:absolute;cursor:col-resize;z-index:6;width:4px;top:0;bottom:0;right:-2px}.sidebar-resizer:hover,.repo-sidebar[data-resizing] .sidebar-resizer{background:#3b82f6}.repo-content{position:relative;background:var(--bg);min-width:0}.repo-content:has(>.library-page){display:flex;overflow:hidden;flex-direction:column;height:100dvh;min-height:0}.repo-content>.library-page{flex:1;width:100%;min-height:0;padding-inline-start:1rem;padding-inline-end:1rem}.repo-layout:has(>.repo-content>.docs-page){overflow:hidden;height:100dvh}.repo-content:has(>.docs-page){display:flex;overflow:hidden;flex-direction:column;height:100dvh}.docs-page{--docs-header:2.75rem;display:flex;overflow:hidden;flex-direction:column;flex:1;min-height:0}.docs-page>header{display:flex;align-items: center;gap:var(--space-3);height:var(--docs-header);padding:0 var(--space-4);background:var(--surface);flex:none}.docs-page>header h1{font-size:var(--text-lg);letter-spacing:-.02em;flex-shrink:0;margin:0}.docs-page>header p{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0}.docs-page>header nav{flex-shrink:0;margin-inline-start:auto}#scalar-reference{overflow:auto;flex:1;min-height:0}#scalar-reference .t-doc__sidebar{height:calc(100dvh - var(--docs-header))!important;max-height:calc(100dvh - var(--docs-header))!important}.repo-content>.sidebar-open{position:absolute;top:4px;left:var(--space-3);z-index:2}.repo-content>.sidebar-open>.icon{vertical-align:0;margin:0}.repo-layout[data-sidebar-open=true] .sidebar-open{display:none}.repo-layout[data-sidebar-open=false]{grid-template-columns:minmax(0,1fr)}.repo-layout[data-sidebar-open=false]>.repo-sidebar{display:none}.repo-layout[data-sidebar-open=false] .repo-content>:-webkit-any(.page,header){padding-top:52px}.repo-layout[data-sidebar-open=false] .repo-content>:-moz-any(.page,header){padding-top:52px}.repo-layout[data-sidebar-open=false] .repo-content>:is(.page,header){padding-top:52px}.repo-layout[data-sidebar-open=false] :-webkit-any(.docs-page,.whiteboard-page)>header{padding-inline-start:3rem}.repo-layout[data-sidebar-open=false] :-moz-any(.docs-page,.whiteboard-page)>header{padding-inline-start:3rem}.repo-layout[data-sidebar-open=false] :is(.docs-page,.whiteboard-page)>header{padding-inline-start:3rem}.repo-layout[data-sidebar-open=false] .repo-content>.card-page{padding-top:40px}.repo-layout[data-sidebar-open=false] .repo-content:has(:-webkit-any(.media-card,.journal))>.card-page{padding-top:0}.repo-layout[data-sidebar-open=false] .repo-content:has(:-moz-any(.media-card,.journal))>.card-page{padding-top:0}.repo-layout[data-sidebar-open=false] .repo-content:has(:is(.media-card,.journal))>.card-page{padding-top:0}.repo-layout[data-sidebar-open=false] .repo-content:has(:-webkit-any(.media-card,.journal))>.sidebar-open{z-index:3;display:grid;background:0 0;border:0;border-radius:0;place-items: center;width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0;top:0;left:0}.repo-layout[data-sidebar-open=false] .repo-content:has(:-moz-any(.media-card,.journal))>.sidebar-open{z-index:3;display:grid;background:0 0;border:0;border-radius:0;place-items: center;width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0;top:0;left:0}.repo-layout[data-sidebar-open=false] .repo-content:has(:is(.media-card,.journal))>.sidebar-open{z-index:3;display:grid;background:0 0;border:0;border-radius:0;place-items: center;width:2.75rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0;top:0;left:0}.repo-layout[data-sidebar-open=false] :-webkit-any(.media-card,.journal) .card-chrome{padding-left:2.75rem}.repo-layout[data-sidebar-open=false] :-moz-any(.media-card,.journal) .card-chrome{padding-left:2.75rem}.repo-layout[data-sidebar-open=false] :is(.media-card,.journal) .card-chrome{padding-left:2.75rem}.repo-content .page{padding-inline:var(--space-6);width:100%}.repo-content .card-page{max-width:none;padding:0}.repo-content dl{overflow-wrap:anywhere}.repo-content dd{margin:0 0 var(--space-4)}.settings-form{display:grid;grid-template-columns:1fr 1fr;align-items: start;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.settings-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items: center;gap:var(--space-3)}.settings-actions p{font-size:var(--text-sm);margin:0}.form-field [role=alert]{font-size:var(--text-sm);background:0 0;border:0;margin:0;padding:0}@media (max-width:40rem){.settings-form{grid-template-columns:1fr}}#publishing .site-steps{display:grid;gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-4)var(--space-4)var(--space-4)var(--space-8);border-radius:var(--radius);background:var(--subtle)}.site-steps li{padding-left:var(--space-1)}.site-steps li>a{font-weight:600}.site-steps li[aria-current=step]>a{color:var(--accent)}.site-steps li.is-done>a{color:var(--muted)}.site-steps .badge{margin-left:var(--space-2)}.site-appearance{border:0;min-width:0;margin:0;padding:0}.site-appearance legend{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600}.site-appearance>div{display:flex;gap:var(--space-2)var(--space-6);flex-wrap:wrap}.site-appearance>div label{display:inline-flex;align-items: center;gap:var(--space-2);font-weight:400}#publishing .table-scroll{margin-bottom:var(--space-6)}#publishing h3{margin-top:var(--space-6)}.site-results{display:grid;list-style:none;border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0}.site-results li{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-2)var(--space-2)14px}.site-results li+li{border-top:1px solid var(--border)}.site-results span{overflow-wrap:anywhere;min-width:0}.site-results a{display:inline-flex;flex:none;align-items: center}.site-publish{display:grid;justify-items:start;gap:var(--space-4);margin-top:var(--space-4);max-width:36rem}.site-publish>*{margin:0}.site-publish .form-field{width:100%}.site-picked{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.site-confirm{display:flex;align-items: flex-start;gap:var(--space-2);font-weight:400}.site-confirm input{flex:none;margin:3px 0 0}.site-nav-edit{display:grid;margin:0 0 var(--space-6);list-style:none;border:1px solid var(--border);border-radius:var(--radius);padding:0}.site-nav-edit li{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--space-2);padding:var(--space-2)var(--space-2)var(--space-2)14px;flex-wrap:wrap}.site-nav-edit li+li{border-top:1px solid var(--border)}.site-nav-edit .form-row{flex:16rem;margin:0}.site-nav-edit .form-field{flex:1}.site-nav-move{display:inline-flex;gap:var(--space-1)}.site-slug-inline{display:none}@media (max-width:40rem){#publishing .site-slug{display:none}.site-slug-inline{display:block;margin-top:2px;font-weight:400}}.billing-panel{display:grid;gap:var(--space-4)}.billing-panel>*,.repo-content .billing-panel .settings-meta{margin:0}.billing-status{display:flex;align-items:baseline;gap:var(--space-2)var(--space-3);flex-wrap:wrap}.billing-status p{flex:18rem;margin:0}.billing-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.billing-actions form{margin:0}.billing-actions button:disabled{cursor:not-allowed;opacity:1;color:var(--muted);background:var(--subtle);border-color:var(--border)}.repo-content .settings-meta{display:grid;grid-template-columns:max-content 1fr;align-items: center;gap:var(--space-3)var(--space-6);margin-bottom:var(--space-6)}.settings-meta dd{margin:0}.sidebar-backdrop{display:none}.tab-drop-line{position:fixed;z-index:20;pointer-events:none;background:#3b82f6;height:2px}.tab-actions{position:fixed;width:min(220px,100vw - 24px);inset:auto}[data-dragging]{cursor:grabbing;user-select:none}@media (max-width:50rem){.repo-layout{grid-template-columns:minmax(0,1fr)}.repo-sidebar{position:fixed;width:min(var(--sidebar-width),calc(100vw - 40px));box-shadow:var(--shadow);inset:0 auto 0 0}.sidebar-resizer{display:none}.repo-layout[data-sidebar-open=true]>.sidebar-backdrop{display:block;position:fixed;z-index:4;background:#0008;border:0;border-radius:0;inset:0}.repo-content .page{padding-inline:var(--space-4)}}.mobile-gate{display:none;gap:var(--space-3);padding:var(--space-6);align-content: center;max-width:340px;min-height:100dvh;margin:0 auto}.mobile-gate h1{font-size:var(--text-lg);margin:0}.mobile-gate p{color:var(--muted);margin:0}}.consent label{display:block;margin:6px 0}.consent .form-row{margin-top:20px}.open-workspace{color:inherit;white-space:nowrap}.tag-kanban{display:flex;overflow-x:auto;align-items: flex-start;gap:12px;padding:12px}.kanban-col{display:flex;flex-direction:column;flex:0 0 276px;gap:6px}.kanban-col header{display:flex;align-items: center;gap:6px;font-size:13px}.kanban-col header>[data-tag-create]{margin-left:auto}.kanban-col>[data-tag-create] button{color:var(--muted);justify-content:flex-start;min-width:96px}.kanban-col>[data-tag-create] button:-webkit-any(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--text)8%,transparent);color:var(--text)}.kanban-col>[data-tag-create] button:-moz-any(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--text)8%,transparent);color:var(--text)}.kanban-col>[data-tag-create] button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--text)8%,transparent);color:var(--text)}.kanban-col{border-radius:var(--radius-sm);background:var(--lane-fill,var(--subtle));padding:6px}.tag-pill{background:color-mix(in srgb,var(--lane,var(--muted))28%,transparent);border-radius:4px;padding:0 6px;font-weight:500}.menu .ui-menu-swatches{border-top:1px solid var(--m-line);justify-content:flex-start;gap:2px;margin-top:4px;padding-inline-start:6px;padding-inline-end:6px}.tag-db .ui-menu-items:has(.ui-menu-swatches){width:auto}.tag-cell select.tag-pill{background:color-mix(in srgb,var(--lane,var(--muted))28%,transparent);border-radius:4px;width:auto;height:22px;margin:4px 0 4px 8px;padding:0 6px}.kanban-col ol{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.kanban-card{position:relative;display:flex;border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items: center;min-height:40px}.kanban-card>.menu,.kanban-card .card-selection-surface{display:flex;flex:1;align-self:stretch;min-width:0}.kanban-card [data-tag-row-drag]{display:flex;padding:var(--space-2)10px;overflow-wrap:anywhere;color:var(--text);text-decoration:none;touch-action:pan-x pan-y;flex:1;align-items: center;gap:6px}.drag-ghost{position:fixed;z-index:1000;pointer-events:none;opacity:1;color:var(--text);background:var(--surface);border-color:var(--accent);box-shadow:var(--overlay-shadow)}.kanban-end{position:relative;display:flex;padding:0 var(--space-2);font-size:var(--text-sm);align-items: center;min-height:36px}.kanban-end:not(:only-child){min-height:12px}.kanban-end:only-child[data-drop]{outline:1px dashed var(--accent);outline-offset:-3px;background:var(--selected)}.kanban-card:hover:not([data-dragging]){background:var(--surface);border-color:var(--control-border)}.tag-db .ui-menu-items hr{border:0;border-top:1px solid var(--border);margin:4px 0}.kanban-card[data-drop=before]:before,.kanban-card[data-drop=after]:after,.kanban-end[data-drop=before]:not(:only-child):before{content:"";position:absolute;inset-inline:var(--space-1);background:var(--accent);height:2px}.kanban-card[data-drop=before]:before,.kanban-end:before{top:-4px}.kanban-card[data-drop=after]:after{bottom:-4px}.kanban-card[data-dragging]{background:var(--subtle);border-style:dashed}.kanban-card[data-dragging]>*{visibility:hidden}[data-col-drag]{cursor:grab}.kanban-col[data-dragging]{position:relative;z-index:2;box-shadow:0 12px 32px #00000059}.tag-table-v2-root{width:100%;min-width:0}.tag-table-v2{font:inherit;min-width:100%;width:100%!important}.tag-table-v2 :-webkit-any(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;background:0 0;height:32px;padding:0 8px;font-weight:400}.tag-table-v2 :-moz-any(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;background:0 0;height:32px;padding:0 8px;font-weight:400}.tag-table-v2 :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;background:0 0;height:32px;padding:0 8px;font-weight:400}.tag-table-v2 thead th{color:var(--muted);vertical-align:middle;white-space:nowrap;background:var(--bg)}.tag-table-v2 tbody tr:hover{background:var(--subtle)}.tag-table-v2 tbody tr:has([data-dt-select]:checked){background:var(--selected)}.tag-table-v2 .tag-cell{margin:0}.tag-table-v2 .tag-row-action{display:inline-flex;vertical-align:middle;margin-inline-start:.35rem}.tag-table-v2 .tag-row-action button{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;min-height:0;padding:.15rem}.tag-table-v2 tr:-webkit-any(:hover,:focus-within) .tag-row-action button{opacity:1}.tag-table-v2 tr:-moz-any(:hover,:focus-within) .tag-row-action button{opacity:1}.tag-table-v2 tr:is(:hover,:focus-within) .tag-row-action button{opacity:1}.tag-table-v2 .tag-row-action button:hover{color:var(--danger)}.tag-table-v2-controls{vertical-align:middle;padding-inline-start:0;padding-inline-end:0}.tag-table-v2-handle{color:var(--muted);margin:0}.tag-table-v2 button.tag-table-v2-handle[data-dt-drag=row]{display:inline-flex;box-shadow:none;letter-spacing:0;color:var(--muted);opacity:0;cursor:grab;background:0 0;border:0;border-radius:0;justify-content:center;align-items: center;min-width:0;height:auto;min-height:0;margin:0;padding:0 2px;font-size:11px;font-weight:400;line-height:1}.tag-table-v2 tr:-webkit-any(:hover,:focus-within,[data-dragging]) button.tag-table-v2-handle[data-dt-drag=row]{opacity:1}.tag-table-v2 tr:-moz-any(:hover,:focus-within,[data-dragging]) button.tag-table-v2-handle[data-dt-drag=row]{opacity:1}.tag-table-v2 tr:is(:hover,:focus-within,[data-dragging]) button.tag-table-v2-handle[data-dt-drag=row]{opacity:1}.tag-table-v2 button.tag-table-v2-handle[data-dt-drag=row]:focus-visible{opacity:1}.tag-table-v2 [data-dt-resize]{cursor:col-resize;background:0 0}.tag-table-v2 [data-dt-resize]:hover{background:var(--border)}.tag-table-v2 [data-dt-resize]:focus-visible{background:var(--border)}.tag-table-v2 [data-dt-column=__add]{width:auto!important;min-width:44px!important;max-width:none!important}.tag-table-v2 thead [data-dt-column][data-dt-drag=column]{cursor:grab}.tag-table-v2 thead [data-dt-column=title]{min-width:220px}.tag-table-v2 [data-dt-selected]{background:var(--selected)}.tag-table-v2 [data-dt-editor]{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;min-width:0;margin:0;padding:2px 4px}.tag-table-v2 [data-dt-editor]:focus,.tag-table-v2 [data-dt-editing]{border-color:var(--accent);outline:none;background:var(--bg)}.tag-table-v2 [data-dt-editor][aria-invalid=true]{border-color:var(--danger)}
