:root{--color-fg:#111;--color-fg-strong:#000;--color-bg:#fafaf7;--color-muted:#555;--color-muted-2:#62625e;--color-rule:#1111111f;--color-rule-strong:#11111147;--color-border:#111;--color-subtle:#f1f0ec;--color-danger:#111;--color-focus-ring:#111;--font-sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:var(--font-sans);--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-body:400;--fw-strong:600;--type-scale:1;--content-scale:1;--fs-xs:calc(12px * var(--type-scale));--fs-sm:calc(13px * var(--type-scale));--fs-base:calc(15px * var(--type-scale));--fs-lg:calc(20px * var(--type-scale));--fs-xl:calc(27px * var(--type-scale));--fs-2xl:calc(36px * var(--type-scale));--fs-3xl:calc(48px * var(--type-scale));--fs-code:calc(13px * var(--type-scale));--lh-tight:1.15;--lh-h1:1.15;--lh-h2:1.22;--lh-h3:1.4;--lh-body:1.55;--lh-normal:1.55;--lh-code:1.45;--lh-loose:1.7;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--border-w:1px;--border-w-thick:2px;--border-style:solid;--radius:0;--motion-fast:.12s;--motion-base:.18s;--motion-ease:cubic-bezier(.2, 0, .2, 1);--tracking-caps:.08em;--nav-row-h:57px}*,:before,:after{box-sizing:border-box;border-radius:var(--radius)!important}*{margin:0}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-fg);background:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:400}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight);font-weight:500}#root{isolation:isolate}a{color:inherit;text-underline-offset:2px;text-decoration:underline}a:hover{text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0}:where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--border-w-thick) solid var(--color-focus-ring)!important;outline-offset:3px!important}ul,ol{padding:0;list-style:none}.page{min-height:100%;display:block}.route-loading{min-height:100%;padding:var(--space-6);place-items:center;display:grid}.page__inner{grid-template-columns:112px minmax(0, calc(640px * var(--content-scale)));column-gap:var(--space-6);padding:var(--space-4) var(--space-8) var(--space-16) var(--space-3);align-items:start;max-width:none;display:grid}.page__main{min-width:0;display:flow-root}.page__main>section,.page__main>article,.page__main>div{display:flow-root}.page__main>:first-child{margin-top:0}.legend{view-transition-name:knowsh-legend}.page__main{view-transition-name:knowsh-main}::view-transition-old(knowsh-main){animation-name:knowsh-route-leave;animation-duration:.14s;animation-timing-function:cubic-bezier(.4,0,1,1);animation-fill-mode:both}::view-transition-new(knowsh-main){animation-name:knowsh-route-enter;animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}::view-transition-old(knowsh-legend){animation:none!important}::view-transition-new(knowsh-legend){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}@keyframes knowsh-route-leave{0%{opacity:1}to{opacity:0}}@keyframes knowsh-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(knowsh-main){animation:none!important}::view-transition-new(knowsh-main){animation:none!important}}@media (width<=720px){.page__inner{row-gap:var(--space-6);padding:var(--space-4) var(--space-4) calc(var(--space-6) + var(--nav-row-h) + env(safe-area-inset-bottom,0px)) var(--space-4);grid-template-columns:1fr}}.movable-fab{z-index:500;position:fixed}.fab-icon{background:var(--color-bg);border:1px solid var(--color-rule);width:44px;height:44px;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.fab-icon:hover{color:var(--color-fg)}.fab-icon[aria-expanded=true]{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.fab-icon--logo,.fab-icon--logo[aria-expanded=true]{background:0 0;border:0;padding:0}.fab-icon__logo{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-fast);display:block}.fab-icon--logo:hover .fab-icon__logo{opacity:.85}.compact-knowell{position:relative}.compact-knowell__status{background:var(--color-fg);border:2px solid var(--color-bg);width:9px;height:9px;position:absolute;top:-2px;right:-2px}.legend{bottom:calc(100% + var(--space-1));width:max-content;max-width:min(520px, calc(100vw - var(--space-8)));max-height:70dvh;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-muted);position:absolute;right:0;overflow-y:auto}.legend__heading{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted-2);text-align:center}.legend__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legend__item{display:block}.legend__btn{column-gap:var(--space-2);width:100%;font:inherit;color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:baseline;padding:0;display:grid}.legend__btn:hover,.legend__btn:focus-visible{color:var(--color-fg);outline:none}.legend__btn--passive{cursor:default}.legend__btn--passive:hover,.legend__btn--passive:focus-visible{color:var(--color-muted)}.legend__label{text-align:right}.legend__key{text-align:center;border:1px solid var(--color-rule-strong);min-width:16px;font-family:var(--font-mono);font-size:calc(var(--fs-xs) - 1px);color:var(--color-muted);padding:0 4px;line-height:1.4;display:inline-block}.legend__key,.legend__key--soft{justify-self:start}.legend__key--soft{font-family:var(--font-sans);color:var(--color-muted-2);text-align:left;border:0;padding:0;font-style:italic}.legend__item--scaler{border-top:1px solid var(--color-rule);margin-top:2px;padding-top:2px;display:block}.legend__item--scaler+.legend__item--scaler{border-top:0;margin-top:0;padding-top:0}.type-scaler{align-items:baseline;gap:var(--space-2);justify-content:center;width:100%;display:inline-flex}.type-scaler__btn{font-family:var(--font-sans);font-weight:var(--fw-body);color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0;line-height:1}.type-scaler__btn:hover,.type-scaler__btn:focus-visible{color:var(--color-fg);outline:none}.type-scaler__btn:disabled{opacity:.35;cursor:default;color:var(--color-muted)}.type-scaler__btn--down{font-size:12px}.type-scaler__btn--up{font-size:18px}.width-scaler{align-items:baseline;gap:var(--space-2);justify-content:center;width:100%;display:inline-flex}.width-scaler__btn{font-family:var(--font-sans);font-weight:var(--fw-body);color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.width-scaler__btn:hover,.width-scaler__btn:focus-visible{color:var(--color-fg);outline:none}.width-scaler__btn:disabled{opacity:.35;cursor:default;color:var(--color-muted)}.row-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.row-head+*{margin-top:var(--space-6)}.row-head__title{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:400;line-height:var(--lh-tight);margin:0}.row-head__count{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.row-head__title+.row-head__count{margin-top:var(--space-1)}.page-action{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-rule-strong);color:var(--color-fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.page-action:hover{border-color:var(--color-fg)}.list-viewbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-rule);display:flex}.list-viewbar__views{gap:var(--space-1);flex-wrap:wrap;display:flex}.list-viewbar__button{min-height:44px;padding:0 var(--space-2);color:var(--color-muted);font-size:var(--fs-sm)}.list-viewbar__button[aria-current=page],.list-viewbar__button[aria-pressed=true]{color:var(--color-fg);font-weight:var(--fw-strong);text-underline-offset:4px;text-decoration:underline}@media (width<=480px){.row-head{align-items:flex-start}.list-viewbar{flex-direction:column;align-items:flex-start;gap:0}.list-viewbar__button{padding-inline:var(--space-2)}}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.data-list{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-tight);margin:0;padding:0;list-style:none}.data-list--compact{flex-direction:column;display:flex}.data-list--details{border-collapse:collapse;table-layout:fixed;word-break:break-word;overflow-wrap:anywhere;width:100%}.data-list--details th{text-align:left;font-weight:var(--fw-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);padding:0 var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-rule)}.data-list--details td{padding:var(--space-1) var(--space-3) var(--space-1) 0;vertical-align:baseline;word-break:break-word;overflow-wrap:anywhere}.data-list__cell--right{text-align:right;padding-right:0}.data-list__cell--muted{color:var(--color-muted);font-size:var(--fs-xs)}.data-list__sortable{cursor:pointer}.data-list__sort-btn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-items:baseline;gap:.3em;margin:0;padding:0;display:inline-flex}.data-list__sort-btn:hover,.data-list__sort-btn:focus-visible{color:var(--color-fg);outline:none}.data-list--details th[aria-sort=ascending] .data-list__sort-btn,.data-list--details th[aria-sort=descending] .data-list__sort-btn{color:var(--color-fg);font-weight:var(--fw-strong)}.data-list__cell--right .data-list__sort-btn{justify-content:flex-end;width:100%}.data-list__sort-ind{min-width:.8em;font-weight:var(--fw-body);color:var(--color-muted-2);display:inline-block}.data-list--details th[aria-sort=ascending] .data-list__sort-ind,.data-list--details th[aria-sort=descending] .data-list__sort-ind{color:var(--color-fg)}.data-list__lead{width:1.75em;padding-right:0!important}.data-list--details thead .data-list__lead{border-bottom:1px solid var(--color-rule)}.data-list__row{transition:color var(--motion-fast) var(--motion-ease)}.data-list--compact .data-list__row{align-items:stretch;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);display:flex}.data-list__row:hover .row__title{text-decoration:underline}.data-list--compact .row__drag-inner{align-items:center;width:100%;min-width:0}.data-list__compact-lead{flex:0 0 1.5rem;align-self:center}.data-list__primary{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.data-list__compact-meta{gap:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--fs-xs);line-height:var(--lh-normal);flex-wrap:wrap;display:flex}.data-list__compact-meta-item{overflow-wrap:anywhere;min-width:0}.data-list__error{margin-bottom:var(--space-3)}.data-list__row--selected .row__title,.data-list__row--selected>td .row__title,.data-list--compact>.data-list__row--selected,.data-list__row--selected .data-list__title{font-weight:var(--fw-strong);color:var(--color-fg-strong)}.list__controls{align-items:baseline;gap:var(--space-4);display:flex}.list__controls+*{margin-top:var(--space-4)}.list__filter{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-fg);background:0 0;border:0;outline:none;flex:1;padding:0}.list__filter::placeholder{color:var(--color-muted-2)}.list__sort{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-muted);appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.list__sort:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}.row{align-items:baseline;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-tight);padding:2px 0;display:flex}.row__title{color:var(--color-fg);transition:opacity var(--motion-fast) var(--motion-ease);word-break:break-word;overflow-wrap:anywhere;text-decoration:none}.row__title:hover{opacity:.6}.row--selected .row__title{font-weight:var(--fw-strong);color:var(--color-fg-strong)}.row__time{font-size:var(--fs-xs);color:var(--color-muted)}.row__actions{gap:var(--space-3);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);margin-left:auto;display:inline-flex}.row:hover .row__actions,.row:focus-within .row__actions{opacity:.65}.row__glyph{color:var(--color-fg);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.row__glyph:hover,.row__glyph:focus-visible{opacity:1;outline:none}.row__glyph--danger{color:var(--color-danger)}@media (width<=720px){.data-list__compact-lead{flex-basis:44px}.data-list--compact .data-list__row{min-height:52px;padding:var(--space-2) 0}.data-list--compact .row__title{align-items:center;min-height:24px;display:inline-flex}.row__actions{opacity:.8}}.row__confirm{align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-fg);opacity:1;margin-left:auto;display:inline-flex}.row--draggable,.data-list__row--draggable{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.row--draggable a,.row--draggable img,.data-list__row--draggable a,.data-list__row--draggable img,.card--draggable a,.card--draggable img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.row__drag{display:contents}.row__drag-inner{align-items:baseline;gap:var(--space-3);will-change:transform;display:flex}.card.finding .row__drag-inner{display:block}.row__reveal{align-items:center;gap:var(--space-2);min-width:96px;padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:lowercase;letter-spacing:.02em;color:var(--color-fg);background:var(--color-bg);border-right:1px solid var(--color-rule);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);display:flex;position:absolute;top:0;bottom:0;left:0}.row__reveal--dragging{pointer-events:none}.row__reveal--revealed{opacity:1;pointer-events:auto}.row__reveal__prompt{color:var(--color-muted-2);font-weight:var(--fw-body);letter-spacing:.04em}.row__reveal__sep{color:var(--color-rule-strong);font-weight:var(--fw-body);font-size:.9em}.row__reveal__btn{font:inherit;color:var(--color-fg);cursor:pointer;text-transform:lowercase;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0}.row__reveal__btn--yes{font-weight:var(--fw-strong);color:var(--color-fg-strong)}.row__reveal__btn--no{color:var(--color-muted);font-weight:var(--fw-body)}.row__reveal__btn:hover,.row__reveal__btn:focus-visible{opacity:.6;outline:none}.card--draggable{position:relative;overflow:hidden}.docs-head{align-items:baseline;padding:2px 0;display:flex}.docs-head+*{margin-top:var(--space-1)}.docs-head__new{color:var(--color-muted);transition:color var(--motion-fast) var(--motion-ease);align-items:center;text-decoration:none;display:inline-flex}.docs-head__new:hover,.docs-head__new:focus-visible{color:var(--color-fg);outline:none}.trail{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-muted)}.trail a,.trail button{color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.trail a:hover,.trail button:hover:not(:disabled){color:var(--color-fg)}.trail button:disabled{opacity:.5;cursor:not-allowed}.trail .kbd{margin-left:var(--space-2);color:var(--color-muted-2)}.note{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-muted);line-height:var(--lh-normal);margin:0}.note--error:before{content:"error — ";font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);margin-right:var(--space-1);font-style:normal}.note--error{color:var(--color-fg);font-style:normal}.note a,.note button{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-style:normal;text-decoration:underline}.note a:hover,.note button:hover{color:var(--color-fg)}.note+.note,*+.note{margin-top:var(--space-6)}.btn{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-tight);color:var(--color-fg);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}.btn:hover:not(:disabled){opacity:.6}.btn:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.btn:disabled{opacity:.35;cursor:not-allowed}.action{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-fg);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0;text-decoration:none}.action:hover,.action:focus-visible{opacity:.6;outline:none}.action--danger{color:var(--color-danger)}.action--muted{color:var(--color-muted)}@media (width<=720px){.btn,button.action,a.action,.note button,.note a{min-height:44px;padding-inline:var(--space-1);align-items:center;display:inline-flex}}.doc__danger{margin-top:var(--space-12);padding-top:var(--space-3);border-top:1px solid var(--color-rule);font-size:var(--fs-sm);color:var(--color-muted)}.doc__danger .action--danger{font-style:italic}.kbd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);padding:0;line-height:1;display:inline-block}.kbd+.kbd{margin-left:2px}.field{margin:0 0 var(--space-3);display:block}.field__label{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-muted);margin:0 0 var(--space-1);display:block}.field__input{width:100%;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-fg);background:0 0;border:0;outline:none;padding:0;display:block}.field__input::placeholder{color:var(--color-muted-2)}.chip{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);line-height:var(--lh-tight);background:0 0;border:0;padding:0}.chip:before{content:"#"}.chip__remove{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0;display:inline}.chip__remove:hover{color:var(--color-danger)}html{scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-rule);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-rule-strong)}::-webkit-scrollbar-corner{background:0 0}.doc__findings{gap:var(--space-6);margin-top:var(--space-2);flex-direction:column;display:flex}.doc__breadcrumb{align-items:baseline;gap:var(--space-2);font-size:calc(var(--fs-xs) * .92);color:var(--color-muted-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.doc__breadcrumb-link{color:var(--color-muted-2);text-decoration:none}.doc__breadcrumb-link:hover{color:var(--color-fg);text-underline-offset:2px;text-decoration:underline}.doc__breadcrumb-sep{color:var(--color-muted-2)}.doc__breadcrumb-current{color:var(--color-muted-2);text-transform:lowercase}.doc__foot{align-items:baseline;gap:var(--space-2);margin-top:0;display:flex}.doc__foot>.doc__title{flex:0 auto;width:auto;min-width:0}.doc__foot>.doc__status{flex:none}.doc__foot>.save-indicator{margin-left:auto}.doc__foot .doc__status{cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0}.doc__foot .doc__status:hover{opacity:.7}.doc__foot .status-chip{color:var(--color-muted);font-size:var(--fs-xs);gap:.25em}.doc__foot .status-chip__glyph{color:var(--color-fg)}.doc__foot .status-chip--cancelled,.doc__foot .status-chip--archived{color:var(--color-muted-2)}.title-editor__button,.title-editor__input{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.title-editor__button{cursor:text}.title-editor__button:hover{opacity:.7}.title-editor__input{border:0;outline:none}.title-editor__placeholder{color:var(--color-muted-2)}.doc__findings{margin:0;padding:0;list-style:none}.save-indicator{transition:opacity .6s var(--motion-ease);line-height:0;display:inline-block}.save-indicator__dot{background:var(--color-muted-2);width:6px;height:6px;transition:background var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);border-radius:0;display:inline-block}.save-indicator[data-status=idle],.save-indicator[data-status=idle] .save-indicator__dot{opacity:0}.save-indicator[data-status=pending] .save-indicator__dot{background:var(--color-muted-2)}.save-indicator[data-status=saving] .save-indicator__dot{background:var(--color-muted);animation:1.2s ease-in-out infinite save-indicator-pulse}.save-indicator[data-status=saved] .save-indicator__dot{background:var(--color-muted-2);opacity:.4}.save-indicator[data-status=error] .save-indicator__dot{background:var(--color-fg)}@keyframes save-indicator-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.overlay{z-index:50;padding-top:14vh;padding-left:var(--space-4);padding-right:var(--space-4);background:#1111112e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.overlay__panel{background:var(--color-bg);border:1px solid var(--color-fg);flex-direction:column;width:100%;max-width:640px;max-height:60vh;display:flex}.overlay__panel.palette{max-width:min(1280px,95vw)}.overlay__panel.add-dep{max-width:480px;padding:var(--space-6);gap:var(--space-4)}.add-dep__row{align-items:baseline;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-sm);display:flex}.add-dep__label{width:4em;color:var(--color-muted)}.add-dep__select{font:inherit;border:0;border-bottom:1px solid var(--color-rule);color:var(--color-fg);background:0 0;flex:1;padding:2px 0}.add-dep__select:focus{border-bottom-color:var(--color-fg);outline:none}.add-dep__actions{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2);display:flex}.overlay__head{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;display:flex}.overlay__title{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);margin:0;font-weight:400}.palette{padding:var(--space-4) var(--space-6)}.palette__input{width:100%;font-family:var(--font-sans);font-size:var(--fs-lg);padding:0 0 var(--space-2);color:var(--color-fg);background:0 0;border:0;outline:none}.palette__input::placeholder{color:var(--color-muted-2)}.palette__list{margin-top:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.palette__hint{padding:var(--space-2) 0;text-align:left;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--fs-sm)}.palette__hint--error{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.palette__retry{min-width:44px;min-height:44px;color:var(--color-fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.palette__row{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) 0;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-base);transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;display:flex}.palette__row:hover,.palette__row--active{opacity:.6;outline:none}.palette__row-kind{width:48px;font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted-2);flex-shrink:0}.palette__row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.palette__row-title{color:var(--color-fg)}.palette__row-context{color:var(--color-muted);font-style:italic}.palette__row-snippet{color:var(--color-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.palette__columns{column-gap:var(--space-4);display:grid}@media (width<=640px){.palette__columns{row-gap:var(--space-4);grid-template-columns:1fr!important}.overlay{padding-top:var(--space-4)}.overlay__panel.palette{max-height:calc(100dvh - (2 * var(--space-4)))}.palette{padding:var(--space-4)}.palette__row{min-height:44px}}.palette__column{min-width:0}.palette__column-heading{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted-2);padding:0}.help{max-width:560px;padding:0}.help__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-family:var(--font-sans)}.help__table tr+tr th,.help__table tr+tr td{border-top:1px solid var(--color-rule)}.help__keys,.help__where,.help__label{padding:var(--space-2) var(--space-6);text-align:left;vertical-align:baseline;font-weight:400}.help__where{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);width:30%}.menu{z-index:60;background:var(--color-bg);border:1px solid var(--color-fg);min-width:160px;padding:var(--space-1) 0;flex-direction:column;display:flex;position:absolute}.menu__item{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-3);text-align:left;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-fg);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;display:flex}.menu__item:hover:not(:disabled),.menu__item:focus-visible{opacity:.6;outline:none}.menu__item:disabled{opacity:.35;cursor:not-allowed}.menu__item--danger{color:var(--color-danger)}.menu__separator{background:var(--color-rule);height:1px;margin:var(--space-1) 0}.menu__label,.menu__hint{padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-muted)}.menu__label{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.menu__hint--error{color:var(--color-danger)}.menu__row-complex{grid-template-columns:1fr auto;align-items:baseline;display:grid}.menu__item--inline{flex:1}.menu__row-delete{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0}.menu__row-delete:hover,.menu__row-delete:focus-visible{color:var(--color-danger);outline:none}.menu__row-main{text-align:left;flex:1}.menu__row-aside{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-muted)}.menu__row-confirm{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-danger);grid-column:1/-1;display:flex}.menu__inline-form{padding:var(--space-1) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.menu__inline-actions{gap:var(--space-2);display:flex}.disclosure{border-top:1px solid var(--color-rule)}.disclosure__summary{padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);align-items:baseline;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:before{content:"+";margin-right:var(--space-2);font-family:var(--font-mono);color:var(--color-muted-2)}.disclosure[open]>.disclosure__summary:before{content:"−"}.disclosure__summary:hover,.disclosure__summary:focus-visible{color:var(--color-fg);outline:none}.disclosure__body{padding:var(--space-2) 0 var(--space-4)}.disclosure__empty,.disclosure__error{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-muted);margin:0}.disclosure__error{color:var(--color-danger);font-style:normal}.revisions{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.revisions__row{gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-xs);grid-template-columns:1fr 1fr 2fr auto;display:grid}.revisions__time,.revisions__source{color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.revisions__author{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revisions__summary{color:var(--color-fg)}.paywall{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-muted);margin:0 0 var(--space-4);line-height:var(--lh-normal)}.paywall a{color:var(--color-fg);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.5px}.paywall a:hover,.paywall a:focus-visible{outline:none;text-decoration-style:solid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-chip{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-fg);white-space:nowrap;align-items:center;gap:.35em;line-height:1;display:inline-flex}.status-chip__glyph{flex-shrink:0}.status-chip__label{letter-spacing:0;text-box:trim-both ex alphabetic}.status-chip--done .status-chip__glyph,.status-chip--completed .status-chip__glyph{color:var(--color-fg-strong)}.status-chip--blocked .status-chip__label{font-style:italic}.status-chip--cancelled,.status-chip--archived{color:var(--color-muted-2)}.status-chip--glyph{gap:0}.doc__cards-panel{margin-top:var(--space-4)}.row__chip{font:inherit;text-align:center;width:1.25em;color:inherit;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;justify-content:center;align-self:baseline;align-items:center;padding:0;line-height:1;display:inline-flex}.row__chip:hover,.row__chip:focus-visible{opacity:.6;outline:none}.doc__status{font:inherit;color:inherit;cursor:pointer;margin-left:var(--space-3);transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:0;line-height:1}.doc__status:hover,.doc__status:focus-visible{opacity:.6;outline:none}.doc__status--parent{opacity:.7}@media (width<=720px){.row__chip,.doc__status{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px}}.palette__row-meta{font-size:var(--fs-xs);color:var(--color-muted);text-transform:lowercase;letter-spacing:.04em;margin-top:1px;display:block}:root{--endmark-glyph:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2064%2064'%3E%3Crect%20width%3D'64'%20height%3D'64'%20rx%3D'12'%20fill%3D'%23111'%2F%3E%3Ctext%20x%3D'50%25'%20y%3D'54%25'%20text-anchor%3D'middle'%20dominant-baseline%3D'middle'%20font-family%3D'ui-monospace%2CSFMono-Regular%2CMenlo%2Cmonospace'%20font-size%3D'28'%20font-weight%3D'700'%20fill%3D'%23fff'%3Ek.%3C%2Ftext%3E%3C%2Fsvg%3E")}.doc__overview--has-body .bn-editor-root[data-endmark-period=on] .bn-block-group>.bn-block-outer:last-child .bn-inline-content:after{margin-left:-.45em}@media (hover:none) and (pointer:coarse) and (width>=721px){:root{--touch-nav-h:44px;--touch-tools-h:40px;--touch-chrome-h:calc(var(--touch-nav-h) + var(--touch-tools-h) + env(safe-area-inset-top,0))}.page__inner{row-gap:var(--space-6);padding:calc(var(--touch-chrome-h) + var(--space-3)) var(--space-6) var(--space-8) var(--space-6);grid-template-columns:1fr}.legend{top:calc(var(--touch-nav-h) + env(safe-area-inset-top,0));bottom:auto;left:0;right:0;inset:calc(var(--touch-nav-h) + env(safe-area-inset-top,0)) 0 auto 0;height:var(--touch-tools-h);min-height:var(--touch-tools-h);padding:0 var(--space-6);border:0;border-bottom:1px solid var(--color-rule);background:var(--color-bg);font-size:var(--fs-xs);color:var(--color-muted);opacity:1;z-index:49;position:fixed}.legend__heading{display:none}.legend__list{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:var(--touch-tools-h);flex-flow:row;align-items:center;gap:0;overflow-x:auto}.legend__list::-webkit-scrollbar{display:none}.legend__item{flex:none;align-items:center;display:inline-flex}.legend__btn{align-items:center;gap:var(--space-2);padding:0 var(--space-3);white-space:nowrap;color:var(--color-fg);min-height:var(--touch-tools-h);touch-action:manipulation;grid-template-columns:none;display:inline-flex}.legend__label{color:var(--color-muted)}.legend__item--scaler{align-items:center;gap:var(--space-1);padding:0 var(--space-3);min-height:var(--touch-tools-h);background:var(--color-bg);touch-action:manipulation;border:0;order:-1;margin-top:0;display:inline-flex;position:sticky;left:0}.legend__item--scaler+.legend__item--scaler{border-left:1px solid var(--color-rule)}.legend__item--scaler:last-of-type{border-right:1px solid var(--color-rule);padding-right:var(--space-4);margin-right:var(--space-3)}.type-scaler__btn,.width-scaler__btn{touch-action:manipulation}.list-action{display:none}.legend__item--scaler:has(.width-scaler){display:none}.row .row__actions{opacity:.5}.bn-block-outer .bn-side-menu>button,.bn-block-outer .bn-side-menu>[role=button]{opacity:.4}.bn-block-content[data-content-type=codeBlock] select{opacity:.5!important}.row__title:active{opacity:.6}.row__reveal__btn:active{opacity:.6;outline:none}.btn:active:not(:disabled){opacity:.6}.action:active{opacity:.6;outline:none}.legend__btn:active{color:var(--color-fg);outline:none}.data-list__row--draggable a,.card--draggable a{-webkit-touch-callout:none}.legend__key{opacity:.4;border-color:#0000}.legend__key--soft{opacity:.55;font-style:italic}.list-action{border-bottom:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.list-action__link{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-fg);cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:none;display:flex}.list-action__link:active{opacity:.6}}@media (width<=600px){.legend{width:auto;max-width:none;height:50dvh;max-height:50dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-left:0;border-right:0;position:fixed;bottom:0;left:0;right:0}.fab-icon:not(.fab-icon--logo){background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}}@media (height<=540px) and (orientation:landscape) and (width>=601px){.legend{width:min(50vw,480px);max-width:none;height:100dvh;max-height:100dvh;padding-right:env(safe-area-inset-right,0px);position:fixed;inset:0 0 0 auto}}.doc{display:flow-root}.doc__title{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-body);letter-spacing:-.018em;margin:0 0 var(--space-2);line-height:var(--lh-h1)}.doc__title-input{width:100%;color:var(--color-fg);background:0 0;border:0;outline:none;padding:0}.doc__title-input::placeholder{color:var(--color-muted-2)}.doc__group{align-items:baseline;gap:var(--space-1);margin:0 0 var(--space-3);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-body);line-height:var(--lh-tight);display:inline-flex}.doc__group-label{letter-spacing:var(--tracking-caps);font-variant-caps:all-small-caps}.doc__group-button,.doc__group-input{appearance:none;color:var(--color-fg);font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.doc__group-button{cursor:pointer}.doc__group-button:hover{opacity:.7}.doc__group-input{outline:none;min-width:12em}.doc__group-input:disabled{opacity:.5}.doc__group-empty{color:var(--color-muted-2);font-style:italic}.docs-group{margin-bottom:var(--space-3)}.docs-group:last-child{margin-bottom:0}.docs-group__label{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-body);color:var(--color-fg)}.docs-group .data-list{padding-left:var(--space-4)}.docs-group--drop-target{outline:1px solid var(--color-rule-strong)}.doc-new{margin:0;display:block}.doc-new__title{width:100%;font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-body);letter-spacing:-.018em;line-height:var(--lh-h1);background:var(--color-bg);color:var(--color-fg);caret-color:var(--color-fg);border:0;outline:none;padding:0;display:block}.doc-new__title::placeholder{color:var(--color-muted-2)}.doc-new__title:focus,.doc-new__title:focus-visible{background:var(--color-bg);color:var(--color-fg);outline:none}.tabs{gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:var(--space-2);border-bottom:1px solid var(--color-rule);align-items:stretch;display:flex;overflow-x:auto}.tabs+*{margin-top:var(--space-4)}.tabs__tab{min-height:44px;padding:0 var(--space-2) 2px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px}.tabs__tab:hover,.tabs__tab:focus-visible{color:var(--color-fg);outline:none}.tabs__tab--active{color:var(--color-fg);border-bottom-color:var(--color-fg)}.tabs__tab:disabled{color:var(--color-muted-2);cursor:default}.tabs__count{margin-left:var(--space-1);color:var(--color-muted-2);font-size:var(--fs-xs)}.doc__section-label{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);margin:var(--space-6) 0 var(--space-2)}.doc__overview{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);min-height:96px}
