*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;padding-top:var(--titlebar-height);color:var(--color-ink);background-color:var(--color-canvas);background-image:var(--canvas-image);background-attachment:fixed;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-bold);text-wrap:balance}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.titlebar{position:fixed;inset:0 0 auto;z-index:var(--layer-titlebar);display:flex;align-items:center;height:var(--titlebar-height);padding-inline:var(--space-4) 0;border-bottom:1px solid var(--color-line);background:var(--color-surface);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);-webkit-user-select:none;user-select:none}:root[data-os=macos] .titlebar{padding-inline-start:84px}.titlebar-drag{display:flex;flex:1;align-items:baseline;gap:var(--space-2);height:100%;align-self:stretch;padding-top:17px}.titlebar-mark{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.08em}.titlebar-title{color:var(--color-ink);font-size:var(--text-sm)}.titlebar-nav{display:flex;gap:var(--space-1);margin-inline:auto;padding:3px;border-radius:var(--radius-md);background:var(--color-surface-sunken)}.titlebar-nav a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-xs);text-decoration:none;white-space:nowrap}.titlebar-nav a[aria-current=page]{background:var(--color-surface-raised);box-shadow:var(--surface-shadow);color:var(--color-accent)}.titlebar-controls{display:flex;height:100%}.titlebar-controls button{width:46px;height:100%;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer}.titlebar-controls button:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.titlebar-controls button[data-action=close]:hover{background:var(--color-danger);color:var(--color-ink-inverse)}.titlebar-controls button:focus-visible,.titlebar-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.titlebar-controls svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-width:1.2}@media(max-width:700px){.titlebar-title{display:none}.titlebar-nav a{padding-inline:var(--space-2)}}@media(forced-colors:active){.titlebar-controls button[data-action=close]:hover{background:Highlight;color:HighlightText}}
