*{box-sizing:border-box}html,body{margin:0;padding:0}.shell-item{color:var(--fos-muted)}.shell-item:hover{background-color:var(--fos-hover);color:var(--fos-text)}.shell-find{color:var(--fos-faint)}.shell-find:hover{color:var(--fos-muted)}.shell-capture{background-color:var(--fos-forest);color:var(--fos-surface)}.shell-capture:hover{background-color:var(--fos-forest2)}.shell-collapse,.shell-foot{color:var(--fos-faint);background-color:transparent}.shell-collapse:hover{background-color:var(--fos-hover);color:var(--fos-text)}.shell-foot:hover{color:var(--fos-text)}.shell-btn-line,.shell-btn-dark{cursor:pointer}.shell-btn-line{background-color:var(--fos-surface);color:var(--fos-text);box-shadow:inset 0 0 0 1px var(--fos-border)}.shell-btn-line:hover{box-shadow:inset 0 0 0 1px var(--fos-faint)}.shell-btn-dark{background-color:var(--fos-forest);color:var(--fos-surface)}.shell-btn-dark:hover:not(:disabled){background-color:var(--fos-forest2)}.shell-btn-dark:disabled{opacity:.5;cursor:default}.shell-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 899px){.hide-mobile{display:none!important}table.wrap-mobile th{white-space:normal!important}}*:focus-visible{outline:2px solid var(--fos-forest2);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0px}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes fos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fos-spinner{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:fos-spin .8s linear infinite;vertical-align:middle}@keyframes fos-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fos-skeleton{background-color:var(--fos-hover);background-image:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);background-size:200% 100%;background-repeat:no-repeat;animation:fos-shimmer 1.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}[data-tooltip]{position:relative}[data-tooltip]:after{position:absolute;background:var(--fos-text);color:var(--fos-surface);font-size:13px;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;transition:opacity .15s ease .4s}[data-tooltip]:after{content:attr(data-tooltip);left:100%;top:50%;transform:translateY(-50%) translate(8px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 720px){.availability-week-scroll{overflow-x:visible!important}.availability-week-grid{grid-template-columns:1fr!important;min-width:0!important}.availability-day-placeholder{display:none!important}.wiki-editor-page{max-height:none!important}.wiki-editor-header{flex-wrap:wrap;padding:10px 12px!important}.wiki-editor-layout{display:block!important;overflow-y:auto!important}.wiki-editor-main{min-height:70vh}.wiki-editor-sidebar{width:100%!important;border-left:0!important;border-top:1px solid var(--fos-border)}}dialog.work-log-dialog::backdrop{background:var(--work-dialog-backdrop)}.visual-markdown .milkdown .ProseMirror{padding:var(--editor-space);min-height:20rem;line-height:var(--editor-line-height);overflow-wrap:anywhere}.visual-markdown .milkdown img,.visual-markdown .milkdown table{max-width:100%}.visual-markdown .milkdown ul,.visual-markdown .milkdown ol{padding-inline-start:var(--editor-space)}.visual-markdown .milkdown .editor-checklist-item{display:flex;gap:var(--editor-gap);list-style:none}.visual-markdown .milkdown .editor-checklist-item>label{display:flex;align-items:center;min-width:var(--editor-control-size);min-height:var(--editor-control-size);cursor:pointer}.visual-markdown .milkdown .editor-checklist-item>div{flex:1;min-width:0}.visual-markdown .milkdown .milkdown-table-block svg{fill:var(--crepe-color-on-surface-variant)}.visual-markdown .milkdown :focus-visible{outline:2px solid var(--crepe-color-primary);outline-offset:2px}
