{
  "id": "v1-w9-3433-dr",
  "long_id": "v1.windows-9x.docs.s03.p04.t03.u03.dr",
  "name": "Desktop grey help viewer, high contrast, 1999",
  "era": {
    "slug": "windows-9x",
    "code": "w9",
    "name": "Desktop grey",
    "years": [
      1995,
      2001
    ],
    "description": "Web pages dressed as the desktop of 1995 to 2001: silver-grey windows with a navy title bar, raised and sunken bevels on every button and field, a small pixel-sized sans, and dialogs, tabs and tree lists borrowed from the operating system."
  },
  "archetype": "docs",
  "mode": "mix",
  "viewport": {
    "width": 800,
    "fluid": false
  },
  "density": "roomy",
  "summary": "An online manual dressed as the help viewer of a late 1990s desktop: one window with a toolbar of large picture keys, a navigation pane of tabs over a contents tree at the left and the topic as a document in a well at the right. This pack shows it in the desktop's high contrast scheme: black windows inside thick white edges, white text, yellow headings, links and selection, cyan second headings and a purple title bar, set in a larger bold-keyed Arial. Help files, product manuals and support sites kept this two-pane form from 1995 to 2001, and the high contrast scheme was the one dark look the desktop offered.",
  "url": "https://chrono.skin/s/v1-w9-3433-dr",
  "preview_url": "https://chrono.skin/s/v1-w9-3433-dr/specimen.html",
  "files": {
    "STYLE.md": "# Desktop grey help viewer, high contrast, 1999\n\n## Summary\n\nAn online manual dressed as the help viewer of a late 1990s desktop: one window with a toolbar of large picture keys, a navigation pane of tabs over a contents tree at the left and the topic as a document in a well at the right. This pack shows it in the desktop's high contrast scheme: black windows inside thick white edges, white text, yellow headings, links and selection, cyan second headings and a purple title bar, set in a larger bold-keyed Arial. Help files, product manuals and support sites kept this two-pane form from 1995 to 2001, and the high contrast scheme was the one dark look the desktop offered.\n\n## Layout\n\n- Fixed, not fluid: `--size-page` is 736px, one window (`.ds-page__window`, also a `.ds-window`) centred on the desktop of an 800px screen with a `--space-6` margin above and below.\n- The specimen is one example site, the help file of a suite of programs, of four views. `.ds-nav` (title bar and toolbar) and `.ds-footer` (one small line) are written once, inside the window and outside the views; each view is a `.ds-view` and one shows at a time.\n- Home view: `.ds-page__columns`, two panes `--space-2` apart and stretched to the same height. At the left the `.ds-sidebar` (`--size-tree`, 232px): the `.ds-tabs` Contents, Index and Search over a sheet that holds one line of instruction and the contents `.ds-tree` in a well. At the right `.ds-page__main` with `.ds-page__topic`, the document well, whose blocks are `--space-5` apart: the `.ds-hero` banner, the `.ds-stat` row, the `.ds-grid` of four book tiles, the `.ds-list` of topics and a `.ds-panel` tip.\n- Inner pages keep the title bar, toolbar and footer line and drop the hero, the read-outs and the book tiles. The two panes remain: the navigation pane shows the tab that is in use (the contents tree with the open topic selected, or the index field and its list box), and the right pane opens with the `.ds-breadcrumb` path field above the document well, in which the `.ds-page-header` (topic title, one line, an action at the right, closed by a 3px rule) comes first, then the text and its components. The Options page drops the panes: `.ds-page__inner` is one column with the path field, tabs over a sheet (the page header is the first thing on the sheet) and a row of keys.\n- Views: `home` is the contents page. `topic` is one topic: page header, text with steps, notices, a list view of paper sizes, the glossary pop-up as the dialog, a panel of related links and the pagination keys. `index` is the index: a field and a list box with a selected entry in the navigation pane; the topics found as a list view with a selected row, and the empty state of the marked topics. `options` is a property sheet: the feedback form beside two group boxes, and the keys. The toolbar key of the view that is showing is pressed; the Contents key is marked when the address names no view.\n- Spacing scale: `--space-0` 1px is the hairline step (tick inset, row padding in trees and list boxes); `--space-1` 2px the gap between keys and the padding of bars; `--space-2` 4px the padding of keys, the gap between an icon and its word and between panes; `--space-3` 6px cell and field padding and the gap between keys in a row; `--space-4` 8px the gap between blocks inside a window and the padding of group boxes; `--space-5` 12px the padding of sheets and dialogs and the gap between windows; `--space-6` 16px the margin of the desktop round a window and the gutter of two-column sheets.\n- Fixed sizes: `--size-tool` 62px least width of a toolbar key and `--size-icon-tool` 24px its picture; `--size-ctl` 16px caption button and `--size-glyph` 8px glyph; `--size-icon` 32px and `--size-icon-small` 16px icons; `--size-check` 13px check box; `--size-label` 110px form label column; `--size-field` 200px text field; `--size-dialog` 330px; `--size-button` 75px least key width; `--size-block` 8px progress block.\n\n## Typography and colour roles\n\nThis style combines the parts of different styles of one era. Where a note below names a value that differs from `tokens.css`, the tokens are right.\n\n- One family and a code face: `--font-body`, `--font-heading` and `--font-ui` are Arial (then Helvetica), the commonest face of the references; `--font-mono` is Courier New. Keys, tabs, column heads and the toolbar are bold (`--weight-ui` 700), as the high contrast scheme set them.\n- Sizes are a step larger than the standard scheme: `--text-base`, `--text-ui` and `--text-h3` 13px; `--text-small` 11px; `--text-large` and `--text-h2` 16px; `--text-h1` 20px; `--text-display` 26px. Line height 1.3 in text, 1.25 in headings and keys. All links are underlined.\n- Colour: black windows and wells (`--color-canvas`, `--color-surface`) on a near-black desktop; white text; yellow headings, links and selection (`--color-accent` with black `--color-accent-text`); cyan second headings and icons; a purple title bar with white text; the inactive bar is the true inverse, white with black text. Visited links are pink, hovered green, active orange. Block colours are four dark tints (navy, teal, plum, olive) that carry white text and yellow links. Notices are white on navy; the error notice is light red on a dark red ground. Status colours are bright green, amber and light red on black.\n- Surface: there is no bevel. Every edge is a flat line of `--color-border-strong` (white): 3px round a window, 2px round a raised key, 1px round anything sunken, so a pressed key is told from a raised one by its thinner edge. Under the pointer a key gains a third, grey line. Thin lines are 2px (`--border-width`), and `--border-width-strong` is 3px. A dialog stands inside one more 2px line of `--color-shadow`. All fills are flat; the focus ring is a 2px solid line in `--color-focus`.\n- This layout keeps the conventions the first layout of the era (the file manager) set for which text token sits on which fill and which edge token dresses what. They are repeated here.\n- The era's rule for which text sits on which fill, the same in every layout of the era and to be kept by every token set:\n  - The desktop (`--fill-page` over `--color-page`) is always dark enough to carry `--color-bar-text`. Text written straight on the desktop (icon labels, small print) uses `--color-bar-text`.\n  - The window face is `--color-canvas`; raised parts inside a window (sheets, notes, dialogs) are `--fill-panel`. Both carry `--color-text`, `--color-text-muted`, `--color-heading`, `--color-heading-alt` and the link colours.\n  - A sunken well (list view, tree, document, read-out, empty list) is `--color-surface` and carries the same text and link tokens as the window face, so every palette keeps text and links legible on both. `--color-surface-alt` is the alternate row and the fill of inline code and of a pressed toolbar key; `--color-surface-strong` is a group or total row. They carry `--color-text`.\n  - A title bar is `--fill-bar` with `--color-bar-text`; the title bar of a window without the focus is `--fill-inverse` with `--color-inverse-text`.\n  - Menu bar, toolbar and column heads are `--fill-bar-alt` with `--color-bar-alt-text`.\n  - The selection (current tree row, selected table row, open menu, selected list-box row, progress blocks, the plain badge) is `--fill-accent` with `--color-accent-text`. Links and icons inside a selection inherit that colour.\n  - Keys are `--fill-button` with `--color-button-text` (`--color-button-hover-text` under the pointer); the lesser key is `--fill-button-secondary` with `--color-button-secondary-text`; a disabled key is `--color-disabled` with `--color-disabled-text`. The destructive key is `--fill-button` with a bold label in `--color-danger`.\n  - Fields and the path field are `--fill-input` with `--color-input-text`; links inside the path field use the link tokens, so a palette keeps `--color-input` close to `--color-surface`. `--color-input-border` outlines the check box.\n  - `--color-fill-1` to `--color-fill-4` carry `--color-text` (icons drawn on them) and, in the help layout, `--color-link`.\n  - Notices are `--color-notice` with `--color-notice-text` inside a line of `--color-border-strong`; the error notice is `--color-danger` on `--color-danger-surface`.\n  - Status labels print `--color-success`, `--color-warning` and `--color-danger` as text and frame on `--color-surface`, so each status colour must read on the well colour; none of them is used as a fill under text.\n  - Icons are inline SVG painted with `currentColor`: `--color-heading-alt` by default, the surrounding text colour on keys, title bars, block colours and selections.\n- Edges, the same in every layout of the era. Nothing has a border of its own except thin lines; every raised or sunken edge is a `box-shadow` token drawn inside the box:\n  - `--shadow-panel`: the raised frame of a window. `--shadow-dialog`: the frame of a dialog.\n  - `--shadow-control`: every raised key: buttons, toolbar keys, caption buttons, column heads, tabs and their sheet, pagination keys, the brand tile.\n  - `--shadow-control-pressed`: everything sunken: fields, the path field, wells, read-outs, status cells, the check box, the progress bar, a pressed key, the current pagination key. Note that fields take the pressed token, not `--shadow-control`.\n  - `--border-width-strong` is the thickness of those edges: padding that must clear an edge is written `calc(var(--border-width-strong) + var(--space-N))`.\n  - `--border-width`, `--border-style` and `--color-border` draw the thin lines: group boxes, the etched rule (`--color-border` over `--color-border-muted`), toolbar separators, table row lines (`--color-surface-alt`), the frame of notices, badges and the default button (`--color-border-strong`).\n  - `--color-border`, `--color-border-strong` and `--color-border-muted` are the three shades the edge tokens are built from: the mid shadow, the darkest outer line and the light edge. A palette sets them as a bevel set for its window face.\n- Not expressible by a token and written literally in `components.css`: the `dotted` guide lines of the tree (and of topic lists), the `solid` strokes of the caption-button glyphs, and `clip-path` on the current tab, which cuts off its lower edge so that it joins the sheet.\n- All radii are 0 and are still applied through `--radius-control`, `--radius-panel`, `--radius-pill` and `--radius-page`. `--shadow-text` is applied to title bars and buttons. `--transition` is `none`; `--backdrop-blur` is `0px` and nothing is translucent.\n\nSpacing is roomy: every `--space-*` token of the layout was multiplied by 1.25. Where the Layout section names a spacing in pixels, the tokens are right.\n\n## Components\n\n- `.ds-page`: on `<body>`; the desktop. `.ds-page__window` is the one window at `--size-page`; `.ds-page__columns` the two panes; `.ds-page__main` the right pane; `.ds-page__topic` the document well in it; `.ds-page__inner` the single column of a page without panes.\n- `.ds-nav`: the chrome of the window, written once: the title bar (a `.ds-window__title` holding the `.ds-brand`, the caption and the caption buttons) and the toolbar `.ds-nav__links`: each `.ds-nav__link` is a large key with a 24px picture over its word, flat until the pointer is on it. `.ds-nav__item--gap` starts a second group behind a thin line. The key of the current view (`is-current`, or one selector per view) is pressed, on `--color-surface-alt` with `--color-text`.\n- `.ds-brand`: the site's mark and name at the left of the title bar. `.ds-brand__mark` is the window's icon: a small tile dressed like the default button (`--fill-button`, `--color-button-text`, a line of `--color-border-strong`, `--radius-control`, `--shadow-control`) holding the mark as inline SVG with a 3 unit stroke and square caps. `.ds-brand__name` is the name in bold `--font-heading` at `--text-ui`, in the bar's text colour. The name `chronoskin` and its mark are placeholders for the installing project's own name and logo.\n- `.ds-hero`: the banner that opens the first topic, the era's page introduction: a band of `--fill-bar` with `--color-bar-text` holding a large icon, `.ds-hero__text` (`.ds-hero__title` at `--text-display`, `.ds-hero__lead`) and `.ds-hero__action` with the default button. One band, never taller than its text.\n- `.ds-page-header`: the head of a topic: `.ds-page-header__text` with `.ds-page-header__title` (`--text-h1`, `--color-heading-alt`) and `.ds-page-header__lead`, `.ds-page-header__action` at the right, closed by a rule `--border-width-strong` thick.\n- `.ds-sidebar`: the navigation pane: `.ds-tabs` over a `.ds-sheet` that is also `.ds-sidebar__body`; in it `.ds-sidebar__title` is a line of instruction (or the label of the index field) and `.ds-sidebar__well` the sunken well that holds the `.ds-tree` or a `.ds-listbox`. `.ds-listbox__item` is a row of a list box (`--sub` indented, `is-current` in the selection colours inside the focus ring).\n- `.ds-grid`: the books of the help file, two columns of raised tiles. Each `.ds-grid__cell` is a link on one of the four block colours (`--2`, `--3`, `--4`) with a large icon and a `.ds-grid__body` holding `.ds-grid__title` (bold, in the link colour) and `.ds-grid__text`.\n- `.ds-list`: topics, one to a dotted line: a small icon, `.ds-list__text` with the link, and a right-aligned `.ds-list__meta` (book and length). `.ds-list__item` is the row.\n- `.ds-panel`: a raised note inside the topic (`--fill-panel`, `--shadow-control`): `.ds-panel__title` (small icon and a bold word in `--color-heading-alt`) over `.ds-panel__body`.\n- `.ds-term`: a glossary word in running text: `--color-success` with a dotted line under it; it opens the glossary pop-up, which is the `.ds-dialog`.\n- `.ds-footer`: one small line under the panes behind a thin rule: `.ds-footer__legal` at the left, `.ds-footer__links` of quiet links at the right.\n- `.ds-window`: the raised frame of a window (`--fill-panel`, `--shadow-panel`). `.ds-window__title` is the title bar (`--fill-bar`, bold `--font-ui` in `--color-bar-text`), `.ds-window__title--inactive` the bar of a window without the focus, `.ds-window__caption` the title text, `.ds-window__controls` the group of caption buttons. `.ds-window__ctl` is one caption button, a small raised square with its glyph drawn in CSS: `--min`, `--max`, `--close`. `.ds-window__body` pads plain content.\n- `.ds-view`: one screen of the example site; only the one named in the address shows, and `.ds-view--home` when none is named. No box of its own.\n- `.ds-prose`: running text: styles `h1`, `h2`, `h3`, `p`, `ul`, `ol`, `li`, `strong` and `code`; `.ds-prose__lead` is the lead line at `--text-large`. Used inside a well or on a sheet.\n- `.ds-link`: every link in text, underlined. States `is-visited`, `is-hover`, `is-active`, `is-focus`. `.ds-link--quiet` (`--color-link-quiet`, `--link-decoration-quiet`) for tool and footer links, `.ds-link--strong` for a bold link. `.ds-links` wraps a line of links.\n- `.ds-button`: a raised key at least `--size-button` wide, on a `<button>` or on a link that leads to another view. The plain class is the default button of its window: one more line of `--color-border-strong` round the key. `.ds-button--secondary` is every other key, `.ds-button--danger` the destructive one (bold `--color-danger` label, never a red key), `.ds-button--large` a bigger one. States `is-hover`, `is-pressed` (the edge turns inward), `is-focus` (dotted ring inside the key), `is-disabled` or `disabled`. `.ds-buttons` lays out a row; a `.ds-find__fill` spacer pushes the confirming keys to the right.\n- `.ds-form`: two columns, `.ds-form__label` at the left (`--size-label`) and `.ds-form__field` at the right. Controls: `.ds-form__input` (`--short`, `--wide`), `.ds-form__select`, `.ds-form__textarea`, `.ds-form__check` inside a `.ds-form__option` label. All are sunken fields. `.ds-form__hint` is a small muted line under a field, `.ds-form__error` a bold line in `--color-danger` under it (the field itself does not change), `.ds-form__actions` a right-aligned row of keys.\n- `.ds-table`: a list view: a sunken well of `--color-surface` whose column heads (`.ds-table__head`, `--num` for a right-aligned one) are raised keys. Rows are `.ds-table__row`; `.ds-table__row--alt` tints a row, `is-selected` puts it in the selection colours. `.ds-table__cell`, with `--num` for figures and `--group` for a total or group row. `.ds-table__caption` is the small line under the well.\n- `.ds-stat`: the row of summary figures; each `.ds-stat__item` is a sunken read-out with a `.ds-stat__value` (`--text-h1`, `--color-heading-alt`) over a `.ds-stat__label` (`--text-small`, muted). Three or four in a row, never large numerals or cards.\n- `.ds-tabs`: a property sheet. `.ds-tabs__item` holds a `.ds-tabs__tab`, a raised key whose lower edge slides under the sheet; the current tab (`is-current`) is taller, bold and joined to the sheet. `.ds-sheet` is the raised sheet under the tabs and always follows them.\n- `.ds-badge`: a small bold label in the selection colours with a dark line round it. `.ds-badge--count` is a plain muted count in brackets. Status: `.ds-badge--success`, `.ds-badge--warning`, `.ds-badge--danger`, the status colour as text and frame on the well colour. `.ds-badges` lays out a row of them.\n- `.ds-notice`: the pale tip box inside a dark line; `.ds-notice__label` is the bold lead word. `.ds-notice--error` is the error form. `.ds-notices` stacks several.\n- `.ds-pagination`: a row of small raised keys: `.ds-pagination__label`, then `.ds-pagination__link` for previous, the page numbers and next; `is-current` is pressed and bold, `is-disabled` greyed.\n- `.ds-breadcrumb`: the path, written in a sunken field with a backslash between the `.ds-breadcrumb__item`s; the last is `is-current` and bold.\n- `.ds-dialog`: a small window `--size-dialog` wide, shown in the page flow where it would open. `.ds-dialog__title` is its title bar (with a `.ds-window__ctl--close`), `.ds-dialog__content` holds a large icon and the `.ds-dialog__body` message, `.ds-dialog__actions` centres the keys. No backdrop.\n- `.ds-empty`: an empty well with `.ds-empty__title`, `.ds-empty__text` and one secondary key.\n- `.ds-icon`: a 16px inline SVG pixel icon; `.ds-icon--large` is 32px, `.ds-icon--plain` takes the surrounding text colour.\n- `.ds-well`: a sunken field of `--color-surface` for a document or a list. `.ds-rule`: the etched line. `.ds-group` with `.ds-group__title`: a group box, a `<fieldset>` whose `<legend>` is cut into the thin frame. `.ds-props` with `.ds-props__label` and `.ds-props__value`: rows of a property page. `.ds-progress` with `.ds-progress__block` (`--empty` for the rest): a progress bar made of blocks.\n- `.ds-tree`: the tree list: `.ds-tree__item` rows, `.ds-tree__link` (icon and name, not underlined, `is-current` in the selection colours), nested `.ds-tree__list` joined by a dotted guide line.\n- `.ds-toolbar`: a row of `.ds-toolbar__button` keys (icon and word; `is-pressed`, `is-disabled`) with `.ds-toolbar__sep` etched separators. `.ds-address` puts an `.ds-address__label` before the path field. `.ds-status` is a row of sunken `.ds-status__cell`s (`--wide` takes the free width).\n- `.ds-heading`: a section title at `--text-h2`. `.ds-split`: two equal columns. `.ds-stack`: a column of blocks `--space-4` apart. `.ds-find`: a row of labels, fields and a key.\n\n## Never\n\n- `row-gap <= 10px`: rows of trees, lists and list views touch or sit 1px to 4px apart.\n- `block-gap <= 20px`: blocks of a topic are 12px apart, never more than 16px.\n- `content-width <= 736px`: everything is inside the one 736px window.\n- `font-size >= 11px`: small print is 11px, nothing smaller.\n- `font-size <= 26px`: the banner title is the largest text; topic titles stop at 20px.\n- `font-weight >= 400`: only regular and bold.\n- `font-families <= 2`: Arial and a monospace face.\n- `letter-spacing = 0`: no tracking.\n- `uppercase-text <= 0%`: no text-transform.\n- `border-radius <= 0px`: the desktop had no rounded corner.\n- `box-shadow-blur <= 0px`: every edge is a hard line; nothing is blurred.\n- `text-shadow = none`: no text shadow anywhere.\n- `gradient-fills <= 0%`: every fill is flat.\n- `border-width <= 3px`: thin lines are 2px and the rule under a topic title 3px.\n- `transition = none`: nothing eases on hover.\n- `animation = none`: no CSS animation.\n\n## Extending\n\nDerive a new component from the nearest one in the specimen and use tokens only. Anything that holds content is a `.ds-window` with a title bar or a `.ds-group` with its caption; anything that lists is a `.ds-table`, a `.ds-tree` or a list in a `.ds-well`; anything pressed or typed into takes `--shadow-control-pressed`, anything pushed takes `--shadow-control`. Clear every edge with `calc(var(--border-width-strong) + ...)` padding, keep text at `--text-base` or `--text-ui`, and never add a radius, a blurred shadow, a gradient outside `--fill-*` tokens, a hover animation or a colour of your own.\n",
    "components.css": "/* Layout tokens (structure part). A help viewer 736px wide on an 800px\n   screen: a 232px pane of tabs and a tree at the left, the topic in a white\n   well at the right, and a toolbar of large keys above both. */\n:root {\n  --size-page: 736px;\n  --size-tree: 232px;\n  --size-tool: 62px;\n  --size-icon-tool: 24px;\n  --size-ctl: 16px;\n  --size-glyph: 8px;\n  --size-icon: 32px;\n  --size-icon-small: 16px;\n  --size-check: 13px;\n  --size-label: 110px;\n  --size-field: 200px;\n  --size-dialog: 330px;\n  --size-button: 75px;\n  --size-block: 8px;\n  --space-0: 1px;\n  --space-1: 3px;\n  --space-2: 5px;\n  --space-3: 8px;\n  --space-4: 10px;\n  --space-5: 15px;\n  --space-6: 20px;\n}\n\n/* ---------- shell: the desktop and the viewer window ---------- */\n.ds-page {\n  margin: 0;\n  padding: var(--space-6) 0;\n  background: var(--fill-page);\n  color: var(--color-text);\n  font-family: var(--font-body);\n  font-size: var(--text-base);\n  font-weight: var(--weight-body);\n  line-height: var(--line-body);\n}\n.ds-page__window {\n  width: var(--size-page);\n  margin: 0 auto;\n  background: var(--color-canvas);\n  border-radius: var(--radius-page);\n}\n/* Navigation pane and topic pane, the same height. */\n.ds-page__columns {\n  display: grid;\n  grid-template-columns: var(--size-tree) minmax(0, 1fr);\n  gap: var(--space-2);\n  align-items: stretch;\n  padding: var(--space-2) 0 0;\n}\n.ds-page__main {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-2);\n  min-width: 0;\n}\n/* The topic: a document in a white well. */\n.ds-page__topic {\n  display: flex;\n  flex: 1;\n  flex-direction: column;\n  gap: var(--space-5);\n  padding: calc(var(--border-width-strong) + var(--space-5)) calc(var(--border-width-strong) + var(--space-6));\n  background: var(--color-surface);\n  color: var(--color-text);\n  border-radius: var(--radius-page);\n  box-shadow: var(--shadow-control-pressed);\n}\n.ds-page__inner {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-4);\n  padding: var(--space-3) var(--space-2) var(--space-2);\n}\n.ds-split {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: var(--space-6);\n  align-items: start;\n}\n.ds-stack {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-4);\n  min-width: 0;\n}\n.ds-heading {\n  margin: 0 0 var(--space-2);\n  color: var(--color-heading);\n  font-family: var(--font-heading);\n  font-size: var(--text-h2);\n  font-weight: var(--weight-heading);\n  line-height: var(--line-heading);\n  letter-spacing: var(--heading-tracking);\n  text-transform: var(--heading-transform);\n}\n\n/* ---------- views: one screen of the example site shows at a time ---------- */\n.ds-view { display: none; }\n.ds-view:target, .ds-page:not(:has(.ds-view:target)) .ds-view--home { display: block; }\n.ds-view:target { scroll-margin-top: 100vh; }\n\n/* ---------- window: a raised frame with a title bar ---------- */\n.ds-window {\n  box-sizing: border-box;\n  min-width: 0;\n  padding: calc(var(--border-width-strong) + var(--space-1));\n  background: var(--fill-panel);\n  color: var(--color-text);\n  border-radius: var(--radius-panel);\n  box-shadow: var(--shadow-panel);\n}\n.ds-window__title {\n  display: flex;\n  align-items: center;\n  gap: var(--space-2);\n  margin: 0;\n  padding: var(--space-1) var(--space-1) var(--space-1) var(--space-2);\n  background: var(--fill-bar);\n  color: var(--color-bar-text);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-bold);\n  line-height: var(--line-heading);\n  text-shadow: var(--shadow-text);\n}\n/* A window that does not have the focus. */\n.ds-window__title--inactive {\n  background: var(--fill-inverse);\n  color: var(--color-inverse-text);\n}\n.ds-window__caption {\n  flex: 1;\n  min-width: 0;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n.ds-window__controls {\n  display: flex;\n  flex: none;\n  gap: var(--space-1);\n}\n/* Caption buttons: small raised squares, the glyph drawn in CSS. */\n.ds-window__ctl {\n  position: relative;\n  box-sizing: border-box;\n  width: var(--size-ctl);\n  height: calc(var(--size-ctl) - var(--space-1));\n  background: var(--fill-button);\n  color: var(--color-button-text);\n  border-radius: var(--radius-control);\n  box-shadow: var(--shadow-control);\n}\n.ds-window__ctl::before,\n.ds-window__ctl::after {\n  content: \"\";\n  position: absolute;\n  box-sizing: border-box;\n}\n.ds-window__ctl--min::before {\n  left: var(--space-2);\n  bottom: calc(var(--space-1) + var(--space-0));\n  width: calc(var(--size-glyph) - var(--space-1));\n  height: var(--space-1);\n  background: currentColor;\n}\n.ds-window__ctl--max::before {\n  left: calc(50% - var(--size-glyph) / 2);\n  top: calc(50% - var(--size-glyph) / 2);\n  width: var(--size-glyph);\n  height: var(--size-glyph);\n  border: var(--space-0) solid currentColor;\n  border-top-width: var(--space-1);\n}\n.ds-window__ctl--close::before,\n.ds-window__ctl--close::after {\n  left: calc(50% - var(--size-glyph) / 2 - var(--space-0));\n  top: calc(50% - var(--space-0));\n  width: calc(var(--size-glyph) + var(--space-1));\n  height: var(--space-1);\n  background: currentColor;\n  transform: rotate(45deg);\n}\n.ds-window__ctl--close::after {\n  transform: rotate(-45deg);\n}\n.ds-window__body {\n  padding: var(--space-4);\n}\n\n/* ---------- small things used everywhere ---------- */\n/* Etched line: a dark rule over a light one. */\n.ds-rule {\n  height: 0;\n  margin: var(--space-4) 0;\n  border: 0;\n  border-top: var(--border-width) var(--border-style) var(--color-border);\n  border-bottom: var(--border-width) var(--border-style) var(--color-border-muted);\n}\n/* Pixel icon: inline SVG painted with the text colour of its place. */\n.ds-icon {\n  display: inline-block;\n  flex: none;\n  width: var(--size-icon-small);\n  height: var(--size-icon-small);\n  vertical-align: text-bottom;\n  color: var(--color-heading-alt);\n}\n.ds-icon svg {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.ds-icon--large {\n  width: var(--size-icon);\n  height: var(--size-icon);\n}\n.ds-icon--plain {\n  color: inherit;\n}\n/* Sunken well: the white field that holds lists, trees and documents. */\n.ds-well {\n  box-sizing: border-box;\n  min-width: 0;\n  padding: calc(var(--border-width-strong) + var(--space-3));\n  background: var(--color-surface);\n  color: var(--color-text);\n  border-radius: var(--radius-panel);\n  box-shadow: var(--shadow-control-pressed);\n}\n/* Progress bar made of blocks. */\n.ds-progress {\n  display: inline-flex;\n  gap: var(--space-1);\n  box-sizing: border-box;\n  padding: calc(var(--border-width-strong) + var(--space-0));\n  background: var(--color-surface);\n  box-shadow: var(--shadow-control-pressed);\n  vertical-align: middle;\n}\n.ds-progress__block {\n  width: var(--size-block);\n  height: calc(var(--size-block) + var(--space-2));\n  background: var(--fill-accent);\n}\n.ds-progress__block--empty {\n  background: transparent;\n}\n/* Toolbar: a row of raised keys between etched lines. */\n.ds-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: var(--space-1);\n  padding: var(--space-1) 0;\n  background: var(--fill-bar-alt);\n  color: var(--color-bar-alt-text);\n  border-top: var(--border-width) var(--border-style) var(--color-border);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-toolbar__button {\n  display: inline-flex;\n  align-items: center;\n  gap: var(--space-2);\n  padding: calc(var(--border-width-strong) + var(--space-1)) var(--space-4);\n  background: var(--fill-button);\n  color: var(--color-button-text);\n  border-radius: var(--radius-control);\n  box-shadow: var(--shadow-control);\n  font-weight: var(--weight-ui);\n  line-height: var(--line-heading);\n  text-decoration: none;\n  text-transform: var(--ui-transform);\n  cursor: default;\n}\n.ds-toolbar__button:active,\n.ds-toolbar__button.is-pressed {\n  box-shadow: var(--shadow-control-pressed);\n}\n.ds-toolbar__button.is-disabled {\n  color: var(--color-disabled-text);\n}\n.ds-toolbar__button .ds-icon {\n  color: inherit;\n}\n.ds-toolbar__sep {\n  align-self: stretch;\n  width: 0;\n  margin: 0 var(--space-2);\n  border-left: var(--border-width) var(--border-style) var(--color-border);\n  border-right: var(--border-width) var(--border-style) var(--color-border-muted);\n}\n/* Address line: a label and the path field. */\n.ds-address {\n  display: flex;\n  align-items: center;\n  gap: var(--space-3);\n  padding: var(--space-1) 0 var(--space-2);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-address__label {\n  flex: none;\n  padding: 0 0 0 var(--space-2);\n}\n.ds-address .ds-breadcrumb {\n  flex: 1;\n}\n/* Status bar: sunken cells. */\n.ds-status {\n  display: flex;\n  gap: var(--space-1);\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-status__cell {\n  padding: calc(var(--border-width-strong) + var(--space-0)) var(--space-3);\n  box-shadow: var(--shadow-control-pressed);\n  white-space: nowrap;\n}\n/* Group box: a thin frame with its caption cut into the top edge. */\n.ds-group {\n  box-sizing: border-box;\n  min-width: 0;\n  margin: 0;\n  padding: var(--space-2) var(--space-4) var(--space-4);\n  border: var(--border-width) var(--border-style) var(--color-border);\n  border-radius: var(--radius-panel);\n}\n.ds-group__title {\n  padding: 0 var(--space-2);\n  color: var(--color-heading-alt);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-bold);\n}\n/* Property rows: a label column and a value column. */\n.ds-props {\n  display: grid;\n  grid-template-columns: max-content minmax(0, 1fr);\n  column-gap: var(--space-5);\n  row-gap: var(--space-2);\n  align-items: center;\n  margin: 0;\n}\n.ds-props__label {\n  color: var(--color-text-muted);\n}\n.ds-props__value {\n  margin: 0;\n}\n/* Tree list: nested rows joined by dotted guide lines. */\n.ds-tree {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  font-family: var(--font-body);\n  font-size: var(--text-base);\n}\n.ds-tree__list {\n  margin: 0 0 0 calc(var(--size-icon-small) / 2);\n  padding: 0 0 0 var(--space-4);\n  list-style: none;\n  border-left: var(--border-width) dotted var(--color-border);\n}\n.ds-tree__item {\n  padding: var(--space-0) 0;\n}\n.ds-tree__link {\n  display: inline-flex;\n  align-items: center;\n  gap: var(--space-2);\n  padding: 0 var(--space-1);\n  color: var(--color-text);\n  text-decoration: none;\n}\n.ds-tree__link:hover,\n.ds-tree__link.is-hover {\n  color: var(--color-link-hover);\n}\n.ds-tree__link.is-current {\n  background: var(--fill-accent);\n  color: var(--color-accent-text);\n}\n.ds-tree__link.is-current .ds-icon {\n  color: inherit;\n}\n\n/* ---------- links ---------- */\n.ds-link {\n  color: var(--color-link);\n  text-decoration: var(--link-decoration);\n  transition: var(--transition);\n}\n.ds-link:visited,\n.ds-link.is-visited {\n  color: var(--color-link-visited);\n}\n.ds-link:hover,\n.ds-link.is-hover {\n  color: var(--color-link-hover);\n  text-decoration: var(--link-decoration-hover);\n}\n.ds-link:active,\n.ds-link.is-active {\n  color: var(--color-link-active);\n}\n.ds-link:focus-visible,\n.ds-link.is-focus {\n  outline: var(--focus-ring);\n}\n.ds-link--quiet,\n.ds-link--quiet:visited,\n.ds-link--quiet.is-visited {\n  color: var(--color-link-quiet);\n  text-decoration: var(--link-decoration-quiet);\n}\n.ds-link--strong {\n  font-weight: var(--weight-bold);\n}\n.ds-links {\n  margin: 0;\n}\n\n/* ---------- prose ---------- */\n.ds-prose {\n  color: var(--color-text);\n  font-family: var(--font-body);\n  font-size: var(--text-base);\n  line-height: var(--line-body);\n}\n.ds-prose h1,\n.ds-prose h2,\n.ds-prose h3 {\n  margin: var(--space-5) 0 var(--space-2);\n  color: var(--color-heading);\n  font-family: var(--font-heading);\n  font-weight: var(--weight-heading);\n  line-height: var(--line-heading);\n  letter-spacing: var(--heading-tracking);\n  text-transform: var(--heading-transform);\n}\n.ds-prose h1 {\n  margin-top: 0;\n  font-size: var(--text-h1);\n}\n.ds-prose h2 {\n  font-size: var(--text-h2);\n}\n.ds-prose h3 {\n  font-size: var(--text-h3);\n  color: var(--color-heading-alt);\n}\n.ds-prose p {\n  margin: 0 0 var(--space-4);\n}\n.ds-prose ul,\n.ds-prose ol {\n  margin: 0 0 var(--space-4);\n  padding: 0 0 0 calc(var(--space-6) + var(--space-4));\n}\n.ds-prose li {\n  padding: 0 0 var(--space-1);\n}\n.ds-prose strong {\n  font-weight: var(--weight-bold);\n}\n.ds-prose code {\n  padding: 0 var(--space-1);\n  background: var(--color-surface-alt);\n  font-family: var(--font-mono);\n  font-size: var(--text-base);\n}\n.ds-prose__lead {\n  font-size: var(--text-large);\n}\n\n/* ---------- buttons ---------- */\n.ds-buttons {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: var(--space-3);\n}\n/* The primary button is the default button of a dialog: the same raised key\n   as every other, inside one more dark line. */\n.ds-button {\n  display: inline-block;\n  box-sizing: border-box;\n  min-width: var(--size-button);\n  margin: 0;\n  padding: var(--space-2) var(--space-5);\n  background: var(--fill-button);\n  color: var(--color-button-text);\n  border: var(--border-width) var(--border-style) var(--color-border-strong);\n  border-radius: var(--radius-control);\n  box-shadow: var(--shadow-control);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-ui);\n  line-height: var(--line-heading);\n  text-align: center;\n  text-transform: var(--ui-transform);\n  text-decoration: none;\n  text-shadow: var(--shadow-text);\n  white-space: nowrap;\n  transition: var(--transition);\n  cursor: default;\n}\n.ds-button:hover,\n.ds-button.is-hover {\n  background: var(--fill-button-hover);\n  color: var(--color-button-hover-text);\n  box-shadow: var(--shadow-control-hover);\n}\n.ds-button:active,\n.ds-button.is-pressed {\n  box-shadow: var(--shadow-control-pressed);\n}\n.ds-button:focus-visible,\n.ds-button.is-focus {\n  outline: var(--focus-ring);\n  outline-offset: calc(var(--space-2) * -1);\n}\n.ds-button--secondary,\n.ds-button--secondary:hover,\n.ds-button--secondary.is-hover {\n  background: var(--fill-button-secondary);\n  background-clip: padding-box;\n  color: var(--color-button-secondary-text);\n  border-color: transparent;\n}\n.ds-button--large {\n  padding: var(--space-3) var(--space-6);\n  font-size: var(--text-large);\n}\n/* Destructive action: the same key, the label in the bold danger colour. */\n.ds-button--danger,\n.ds-button--danger:hover,\n.ds-button--danger.is-hover {\n  background: var(--fill-button);\n  background-clip: padding-box;\n  color: var(--color-danger);\n  border-color: transparent;\n  font-weight: var(--weight-bold);\n}\n.ds-button:disabled,\n.ds-button.is-disabled {\n  background: var(--color-disabled);\n  background-clip: padding-box;\n  color: var(--color-disabled-text);\n  border-color: transparent;\n}\n\n/* ---------- form ---------- */\n.ds-form {\n  display: grid;\n  grid-template-columns: var(--size-label) minmax(0, 1fr);\n  column-gap: var(--space-4);\n  row-gap: var(--space-3);\n  align-items: baseline;\n  margin: 0;\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-form__label {\n  color: var(--color-text);\n}\n.ds-form__field {\n  min-width: 0;\n}\n.ds-form__input,\n.ds-form__select,\n.ds-form__textarea {\n  box-sizing: border-box;\n  max-width: 100%;\n  margin: 0;\n  padding: calc(var(--border-width-strong) + var(--space-1)) calc(var(--border-width-strong) + var(--space-2));\n  background: var(--fill-input);\n  color: var(--color-input-text);\n  border: 0;\n  border-radius: var(--radius-control);\n  box-shadow: var(--shadow-control-pressed);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-body);\n  line-height: var(--line-heading);\n  transition: var(--transition);\n}\n.ds-form__input {\n  width: var(--size-field);\n}\n.ds-form__input--wide {\n  width: 100%;\n}\n.ds-form__textarea {\n  display: block;\n  width: 100%;\n  resize: none;\n}\n.ds-form__input:focus-visible,\n.ds-form__select:focus-visible,\n.ds-form__textarea:focus-visible,\n.ds-form__input.is-focus {\n  outline: var(--focus-ring);\n  outline-offset: calc(var(--border-width-strong) * -1 - var(--space-0));\n}\n.ds-form__input:disabled,\n.ds-form__input.is-disabled {\n  background: var(--color-disabled);\n  color: var(--color-disabled-text);\n}\n.ds-form__option {\n  display: inline-flex;\n  align-items: center;\n  margin: 0 var(--space-5) 0 0;\n}\n.ds-form__check {\n  appearance: none;\n  box-sizing: border-box;\n  flex: none;\n  width: var(--size-check);\n  height: var(--size-check);\n  margin: 0 var(--space-3) 0 0;\n  padding: calc(var(--border-width-strong) + var(--space-0));\n  background: var(--fill-input);\n  border: 0;\n  border-radius: var(--radius-control);\n  box-shadow: var(--shadow-control-pressed);\n  outline: var(--border-width) var(--border-style) var(--color-input-border);\n  outline-offset: calc(var(--border-width) * -1);\n}\n/* The tick is a block of the field's text colour inside the field's fill. */\n.ds-form__check:checked::before,\n.ds-form__check.is-checked::before {\n  content: \"\";\n  display: block;\n  width: 100%;\n  height: 100%;\n  background: var(--color-input-text);\n}\n.ds-form__hint {\n  display: block;\n  padding: var(--space-1) 0 0;\n  color: var(--color-text-muted);\n  font-size: var(--text-small);\n}\n.ds-form__error {\n  display: block;\n  padding: var(--space-1) 0 0;\n  color: var(--color-danger);\n  font-weight: var(--weight-bold);\n}\n.ds-form__actions {\n  grid-column: 1 / -1;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-end;\n  gap: var(--space-3);\n  padding: var(--space-2) 0 0;\n}\n\n/* ---------- table: a list view in a sunken well, raised column heads ---------- */\n.ds-table {\n  box-sizing: border-box;\n  width: 100%;\n  padding: var(--border-width-strong);\n  border-collapse: separate;\n  border-spacing: 0;\n  background: var(--color-surface);\n  color: var(--color-text);\n  border-radius: var(--radius-panel);\n  box-shadow: var(--shadow-control-pressed);\n  font-family: var(--font-body);\n  font-size: var(--text-base);\n}\n.ds-table__head {\n  padding: calc(var(--border-width-strong) + var(--space-0)) var(--space-3);\n  background: var(--fill-bar-alt);\n  color: var(--color-bar-alt-text);\n  box-shadow: var(--shadow-control);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-ui);\n  text-align: left;\n  white-space: nowrap;\n}\n.ds-table__head--num {\n  text-align: right;\n}\n.ds-table__cell {\n  padding: var(--space-1) var(--space-3);\n  border-bottom: var(--border-width) var(--border-style) var(--color-surface-alt);\n  text-align: left;\n  vertical-align: baseline;\n}\n.ds-table__cell--num {\n  text-align: right;\n  white-space: nowrap;\n}\n.ds-table__row--alt .ds-table__cell {\n  background: var(--color-surface-alt);\n}\n/* The selected row of a list view. */\n.ds-table__row.is-selected .ds-table__cell {\n  background: var(--fill-accent);\n  color: var(--color-accent-text);\n}\n.ds-table__row.is-selected .ds-link,\n.ds-table__row.is-selected .ds-icon {\n  color: inherit;\n}\n.ds-table__caption {\n  caption-side: bottom;\n  padding: var(--space-2) 0 0;\n  color: var(--color-text);\n  font-size: var(--text-small);\n  text-align: left;\n}\n\n/* ---------- stats: sunken read-outs ---------- */\n.ds-stat {\n  display: flex;\n  gap: var(--space-2);\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n.ds-stat__item {\n  flex: 1;\n  min-width: 0;\n  padding: calc(var(--border-width-strong) + var(--space-1)) calc(var(--border-width-strong) + var(--space-3));\n  background: var(--color-surface);\n  box-shadow: var(--shadow-control-pressed);\n}\n.ds-stat__value {\n  display: block;\n  color: var(--color-heading-alt);\n  font-family: var(--font-heading);\n  font-size: var(--text-h1);\n  font-weight: var(--weight-heading);\n  line-height: var(--line-heading);\n}\n.ds-stat__label {\n  display: block;\n  color: var(--color-text-muted);\n  font-size: var(--text-small);\n}\n\n/* ---------- tabs: a property sheet ---------- */\n.ds-tabs {\n  display: flex;\n  align-items: flex-end;\n  margin: 0;\n  padding: 0 var(--space-1);\n  list-style: none;\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  text-transform: var(--ui-transform);\n}\n.ds-tabs__item {\n  display: flex;\n  align-items: flex-end;\n}\n/* A tab is a raised key whose lower edge slides under the sheet. */\n.ds-tabs__tab {\n  display: block;\n  margin: 0 0 calc(var(--border-width-strong) * -1);\n  padding: var(--space-2) var(--space-4) calc(var(--space-2) + var(--border-width-strong));\n  background: var(--fill-panel);\n  color: var(--color-text);\n  box-shadow: var(--shadow-control);\n  line-height: var(--line-heading);\n  text-decoration: none;\n  white-space: nowrap;\n}\n.ds-tabs__tab:hover,\n.ds-tabs__tab.is-hover {\n  color: var(--color-link-hover);\n}\n/* The current tab is taller, stands in front of the sheet and loses its own\n   lower edge, so it reads as one piece with the sheet. */\n.ds-tabs__tab.is-current {\n  position: relative;\n  z-index: 1;\n  margin: 0 0 calc(var(--border-width-strong) * -2);\n  padding: var(--space-3) var(--space-4) calc(var(--space-2) + var(--border-width-strong) * 2);\n  color: var(--color-text);\n  font-weight: var(--weight-bold);\n  clip-path: inset(0 0 var(--border-width-strong) 0);\n}\n.ds-sheet {\n  box-sizing: border-box;\n  min-width: 0;\n  padding: calc(var(--border-width-strong) + var(--space-5));\n  background: var(--fill-panel);\n  color: var(--color-text);\n  box-shadow: var(--shadow-control);\n}\n\n/* ---------- badge ---------- */\n.ds-badge {\n  display: inline-block;\n  padding: 0 var(--space-2);\n  background: var(--fill-accent);\n  color: var(--color-accent-text);\n  border: var(--border-width) var(--border-style) var(--color-border-strong);\n  border-radius: var(--radius-pill);\n  font-family: var(--font-ui);\n  font-size: var(--text-small);\n  font-weight: var(--weight-bold);\n  line-height: var(--line-heading);\n  white-space: nowrap;\n}\n.ds-badge--count {\n  padding: 0;\n  background: transparent;\n  color: var(--color-text-muted);\n  border-color: transparent;\n  font-weight: var(--weight-body);\n}\n/* Status labels: the status colour as text and frame on the well colour. */\n.ds-badge--success,\n.ds-badge--warning,\n.ds-badge--danger {\n  background: var(--color-surface);\n  border-color: currentColor;\n}\n.ds-badge--success {\n  color: var(--color-success);\n}\n.ds-badge--warning {\n  color: var(--color-warning);\n}\n.ds-badge--danger {\n  color: var(--color-danger);\n}\n.ds-badges {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: var(--space-2);\n}\n\n/* ---------- notice: the pale tip box with a dark line round it ---------- */\n.ds-notices {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-3);\n}\n.ds-notice {\n  margin: 0;\n  padding: var(--space-2) var(--space-4);\n  background: var(--color-notice);\n  color: var(--color-notice-text);\n  border: var(--border-width) var(--border-style) var(--color-border-strong);\n  border-radius: var(--radius-panel);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-notice--error {\n  background: var(--color-danger-surface);\n  color: var(--color-danger);\n  border-color: var(--color-danger);\n}\n.ds-notice__label {\n  font-weight: var(--weight-bold);\n}\n\n/* ---------- pagination: a row of small keys ---------- */\n.ds-pagination {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: var(--space-1);\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-pagination__label {\n  padding: 0 var(--space-3) 0 0;\n}\n.ds-pagination__link {\n  display: block;\n  padding: calc(var(--border-width-strong) + var(--space-0)) calc(var(--border-width-strong) + var(--space-3));\n  background: var(--fill-button);\n  color: var(--color-button-text);\n  box-shadow: var(--shadow-control);\n  line-height: var(--line-heading);\n  text-decoration: none;\n  cursor: default;\n}\n.ds-pagination__link:hover,\n.ds-pagination__link.is-hover {\n  color: var(--color-button-hover-text);\n}\n.ds-pagination__link.is-current {\n  box-shadow: var(--shadow-control-pressed);\n  font-weight: var(--weight-bold);\n}\n.ds-pagination__link.is-disabled {\n  color: var(--color-disabled-text);\n}\n\n/* ---------- breadcrumb: the path, written in a sunken field ---------- */\n.ds-breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  box-sizing: border-box;\n  margin: 0;\n  padding: calc(var(--border-width-strong) + var(--space-1)) calc(var(--border-width-strong) + var(--space-2));\n  list-style: none;\n  background: var(--fill-input);\n  color: var(--color-input-text);\n  box-shadow: var(--shadow-control-pressed);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  line-height: var(--line-heading);\n}\n.ds-breadcrumb__item + .ds-breadcrumb__item::before {\n  content: \"\\005C\";\n  padding: 0 var(--space-2);\n  color: var(--color-input-text);\n}\n.ds-breadcrumb__item.is-current {\n  font-weight: var(--weight-bold);\n}\n\n/* ---------- dialog: a small window with an icon, a message and keys ---------- */\n.ds-dialog {\n  position: static;\n  box-sizing: border-box;\n  width: var(--size-dialog);\n  max-width: 100%;\n  margin: var(--space-5) auto var(--space-2);\n  padding: calc(var(--border-width-strong) + var(--space-1));\n  background: var(--fill-panel);\n  color: var(--color-text);\n  border-radius: var(--radius-panel);\n  box-shadow: var(--shadow-dialog);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-dialog__title {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: var(--space-2);\n  margin: 0;\n  padding: var(--space-1) var(--space-1) var(--space-1) var(--space-2);\n  background: var(--fill-bar);\n  color: var(--color-bar-text);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-bold);\n  line-height: var(--line-heading);\n  text-shadow: var(--shadow-text);\n}\n.ds-dialog__content {\n  display: flex;\n  align-items: flex-start;\n  gap: var(--space-5);\n  padding: var(--space-5);\n}\n.ds-dialog__body {\n  flex: 1;\n  min-width: 0;\n  margin: 0;\n}\n.ds-dialog__actions {\n  display: flex;\n  justify-content: center;\n  gap: var(--space-3);\n  padding: 0 var(--space-5) var(--space-5);\n}\n\n/* ---------- empty state: a message in an empty well ---------- */\n.ds-empty {\n  padding: var(--space-6) var(--space-5);\n  background: var(--color-surface);\n  color: var(--color-text);\n  box-shadow: var(--shadow-control-pressed);\n  text-align: center;\n  font-size: var(--text-base);\n}\n.ds-empty__title {\n  margin: 0 0 var(--space-2);\n  color: var(--color-heading);\n  font-family: var(--font-heading);\n  font-size: var(--text-h2);\n  font-weight: var(--weight-heading);\n  line-height: var(--line-heading);\n}\n.ds-empty__text {\n  margin: 0 0 var(--space-4);\n  color: var(--color-text-muted);\n}\n\n/* ---------- nav: title bar and a toolbar of large keys ---------- */\n.ds-nav {\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-brand {\n  display: inline-flex;\n  align-items: center;\n  gap: var(--space-2);\n  color: inherit;\n  text-decoration: none;\n}\n.ds-brand__mark {\n  display: flex;\n  flex: none;\n  box-sizing: border-box;\n  width: calc(var(--size-ctl) + var(--space-2));\n  height: calc(var(--size-ctl) + var(--space-2));\n  padding: var(--border-width-strong);\n  background: var(--fill-button);\n  color: var(--color-button-text);\n  border: var(--border-width) var(--border-style) var(--color-border-strong);\n  border-radius: var(--radius-control);\n  box-shadow: var(--shadow-control);\n}\n.ds-brand__mark svg {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n.ds-brand__name {\n  font-family: var(--font-heading);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-heading);\n  letter-spacing: var(--heading-tracking);\n  text-transform: var(--heading-transform);\n}\n.ds-nav__links {\n  display: flex;\n  gap: var(--space-1);\n  margin: 0;\n  padding: var(--space-1) 0;\n  list-style: none;\n  background: var(--fill-bar-alt);\n  color: var(--color-bar-alt-text);\n  border-bottom: var(--border-width) var(--border-style) var(--color-border);\n}\n.ds-nav__item--gap {\n  margin: 0 0 0 var(--space-4);\n  padding: 0 0 0 var(--space-4);\n  border-left: var(--border-width) var(--border-style) var(--color-border);\n}\n/* A key of the toolbar: the picture over the word, flat until it is used. */\n.ds-nav__link {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: var(--space-1);\n  box-sizing: border-box;\n  min-width: var(--size-tool);\n  padding: calc(var(--border-width-strong) + var(--space-1)) var(--space-3);\n  color: var(--color-bar-alt-text);\n  line-height: var(--line-heading);\n  text-decoration: none;\n  text-transform: var(--ui-transform);\n}\n.ds-nav__link .ds-icon {\n  width: var(--size-icon-tool);\n  height: var(--size-icon-tool);\n  color: inherit;\n}\n.ds-nav__link:hover,\n.ds-nav__link.is-hover {\n  box-shadow: var(--shadow-control);\n}\n.ds-nav__link.is-current,\n.ds-page:not(:has(.ds-view:target)) .ds-nav__link[href=\"#home\"],\n.ds-page:has(#home:target) .ds-nav__link[href=\"#home\"],\n.ds-page:has(#topic:target) .ds-nav__link[href=\"#topic\"],\n.ds-page:has(#index:target) .ds-nav__link[href=\"#index\"],\n.ds-page:has(#options:target) .ds-nav__link[href=\"#options\"] {\n  background: var(--color-surface-alt);\n  color: var(--color-text);\n  box-shadow: var(--shadow-control-pressed);\n}\n\n/* ---------- hero: the banner that opens the first topic ---------- */\n.ds-hero {\n  display: flex;\n  align-items: center;\n  gap: var(--space-5);\n  padding: var(--space-5) var(--space-6);\n  background: var(--fill-bar);\n  color: var(--color-bar-text);\n  border-radius: var(--radius-page);\n  text-shadow: var(--shadow-text);\n}\n.ds-hero__text {\n  flex: 1;\n  min-width: 0;\n}\n.ds-hero__title {\n  margin: 0;\n  font-family: var(--font-heading);\n  font-size: var(--text-display);\n  font-weight: var(--weight-display);\n  line-height: var(--line-display);\n  letter-spacing: var(--display-tracking);\n  text-transform: var(--heading-transform);\n}\n.ds-hero__lead {\n  margin: var(--space-2) 0 0;\n  font-size: var(--text-large);\n}\n.ds-hero__action {\n  flex: none;\n}\n\n/* ---------- page header: the title of a topic over a rule ---------- */\n.ds-page-header {\n  display: flex;\n  align-items: flex-end;\n  gap: var(--space-5);\n  padding: 0 0 var(--space-3);\n  border-bottom: var(--border-width-strong) var(--border-style) var(--color-border);\n}\n.ds-page-header__text {\n  flex: 1;\n  min-width: 0;\n}\n.ds-page-header__title {\n  margin: 0;\n  color: var(--color-heading-alt);\n  font-family: var(--font-heading);\n  font-size: var(--text-h1);\n  font-weight: var(--weight-heading);\n  line-height: var(--line-heading);\n  letter-spacing: var(--heading-tracking);\n  text-transform: var(--heading-transform);\n}\n.ds-page-header__lead {\n  margin: var(--space-1) 0 0;\n}\n.ds-page-header__action {\n  display: flex;\n  flex: none;\n  gap: var(--space-3);\n}\n\n/* ---------- sidebar: the navigation pane, tabs over a sheet ---------- */\n.ds-sidebar {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n}\n.ds-sidebar__body {\n  display: flex;\n  flex: 1;\n  flex-direction: column;\n  gap: var(--space-3);\n  padding: calc(var(--border-width-strong) + var(--space-3));\n}\n.ds-sidebar__title {\n  margin: 0;\n  color: var(--color-text);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-body);\n  line-height: var(--line-heading);\n}\n.ds-sidebar__well {\n  flex: 1;\n  padding: calc(var(--border-width-strong) + var(--space-2));\n  background: var(--color-surface);\n  box-shadow: var(--shadow-control-pressed);\n}\n/* A list box: rows in a well, the chosen one in the selection colours. */\n.ds-listbox {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n.ds-listbox__item {\n  display: block;\n  padding: var(--space-0) var(--space-2);\n  color: var(--color-text);\n  text-decoration: none;\n}\n.ds-listbox__item--sub {\n  padding-left: var(--space-6);\n}\n.ds-listbox__item.is-current {\n  background: var(--fill-accent);\n  color: var(--color-accent-text);\n  outline: var(--focus-ring);\n  outline-offset: calc(var(--space-0) * -1);\n}\n\n/* ---------- grid: the books of the help file, as raised tiles ---------- */\n.ds-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: var(--space-3);\n}\n.ds-grid__cell {\n  display: flex;\n  align-items: flex-start;\n  gap: var(--space-4);\n  padding: calc(var(--border-width-strong) + var(--space-3)) calc(var(--border-width-strong) + var(--space-4));\n  background: var(--color-fill-1);\n  color: var(--color-text);\n  border-radius: var(--radius-page);\n  box-shadow: var(--shadow-control);\n  text-decoration: none;\n}\n.ds-grid__cell--2 {\n  background: var(--color-fill-2);\n}\n.ds-grid__cell--3 {\n  background: var(--color-fill-3);\n}\n.ds-grid__cell--4 {\n  background: var(--color-fill-4);\n}\n.ds-grid__body {\n  min-width: 0;\n}\n.ds-grid__title {\n  display: block;\n  color: var(--color-link);\n  font-weight: var(--weight-bold);\n  text-decoration: var(--link-decoration-quiet);\n}\n.ds-grid__text {\n  display: block;\n  font-size: var(--text-small);\n}\n\n/* ---------- list: topics, one to a dotted line ---------- */\n.ds-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n.ds-list__item {\n  display: flex;\n  align-items: baseline;\n  gap: var(--space-3);\n  padding: var(--space-1) 0;\n  border-bottom: var(--border-width) dotted var(--color-border);\n}\n.ds-list__item .ds-icon {\n  align-self: center;\n}\n.ds-list__text {\n  flex: 1;\n  min-width: 0;\n}\n.ds-list__meta {\n  flex: none;\n  color: var(--color-text-muted);\n  font-size: var(--text-small);\n  white-space: nowrap;\n}\n\n/* ---------- panel: a raised note inside the topic ---------- */\n.ds-panel {\n  padding: calc(var(--border-width-strong) + var(--space-3)) calc(var(--border-width-strong) + var(--space-4));\n  background: var(--fill-panel);\n  color: var(--color-text);\n  border-radius: var(--radius-panel);\n  box-shadow: var(--shadow-control);\n}\n.ds-panel__title {\n  display: flex;\n  align-items: center;\n  gap: var(--space-2);\n  margin: 0 0 var(--space-2);\n  color: var(--color-heading-alt);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n  font-weight: var(--weight-bold);\n  line-height: var(--line-heading);\n}\n.ds-panel__body {\n  margin: 0;\n}\n/* A glossary word: a link with a dotted line under it. */\n.ds-term {\n  color: var(--color-success);\n  text-decoration: none;\n  border-bottom: var(--border-width) dotted currentColor;\n}\n.ds-find {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: var(--space-3);\n  font-family: var(--font-ui);\n  font-size: var(--text-ui);\n}\n.ds-find__fill {\n  flex: 1;\n}\n\n/* ---------- footer: one small line under the panes ---------- */\n.ds-footer {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: baseline;\n  justify-content: space-between;\n  gap: var(--space-4);\n  margin: var(--space-3) 0 0;\n  padding: var(--space-2) var(--space-2) var(--space-1);\n  border-top: var(--border-width) var(--border-style) var(--color-border);\n  color: var(--color-text);\n  font-size: var(--text-small);\n}\n.ds-footer__links {\n  display: flex;\n  gap: var(--space-5);\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n.ds-footer__legal {\n  margin: 0;\n}\n",
    "specimen.html": "<!doctype html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>chronoskin Help: desktop grey help viewer, specimen</title>\n<link rel=\"stylesheet\" href=\"tokens.css\">\n<link rel=\"stylesheet\" href=\"components.css\">\n</head>\n<body class=\"ds-page\" data-component=\"shell\">\n\n<div class=\"ds-page__window ds-window\">\n\n  <header class=\"ds-nav\" data-component=\"nav\">\n    <div class=\"ds-window__title\">\n      <a class=\"ds-brand\" data-component=\"brand\" href=\"#home\">\n        <span class=\"ds-brand__mark\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><rect x=\"4\" y=\"3\" width=\"16\" height=\"2\"/><rect x=\"6\" y=\"5\" width=\"12\" height=\"2\"/><rect x=\"8\" y=\"7\" width=\"8\" height=\"2\"/><rect x=\"10\" y=\"9\" width=\"4\" height=\"2\"/><rect x=\"11\" y=\"11\" width=\"2\" height=\"2\"/><rect x=\"10\" y=\"13\" width=\"4\" height=\"2\"/><rect x=\"8\" y=\"15\" width=\"8\" height=\"2\"/><rect x=\"6\" y=\"17\" width=\"12\" height=\"2\"/><rect x=\"4\" y=\"19\" width=\"16\" height=\"2\"/></svg></span>\n        <span class=\"ds-brand__name\">chronoskin</span>\n      </a>\n      <span class=\"ds-window__caption\">Help</span>\n      <span class=\"ds-window__controls\" aria-hidden=\"true\">\n        <span class=\"ds-window__ctl ds-window__ctl--min\"></span>\n        <span class=\"ds-window__ctl ds-window__ctl--max\"></span>\n        <span class=\"ds-window__ctl ds-window__ctl--close\"></span>\n      </span>\n    </div>\n    <ul class=\"ds-nav__links\">\n      <li><a class=\"ds-nav__link\" href=\"#home\"><span class=\"ds-icon ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Contents</a></li>\n      <li><a class=\"ds-nav__link\" href=\"#topic\"><span class=\"ds-icon ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Topic</a></li>\n      <li><a class=\"ds-nav__link\" href=\"#index\"><span class=\"ds-icon ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" aria-hidden=\"true\"><path d=\"M6 1a5 5 0 1 0 0 10a5 5 0 0 0 0-10z M6 3a3 3 0 1 1 0 6a3 3 0 0 1 0-6z M9.6 8.2l5 5-1.4 1.4-5-5z\"/></svg></span>Index</a></li>\n      <li><a class=\"ds-nav__link\" href=\"#options\"><span class=\"ds-icon ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h12v12H2z M3 3v10h10V3z M4 5h2v2H4z M7 5h5v1H7z M4 9h2v2H4z M7 9h5v1H7z\"/></svg></span>Options</a></li>\n      <li class=\"ds-nav__item--gap\"><a class=\"ds-nav__link\" href=\"#home\"><span class=\"ds-icon ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M8 3L3 8l5 5v-3h5V6H8z\"/></svg></span>Back</a></li>\n      <li><a class=\"ds-nav__link\" href=\"#topic\"><span class=\"ds-icon ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M8 3l5 5-5 5v-3H3V6h5z\"/></svg></span>Forward</a></li>\n      <li><a class=\"ds-nav__link\" href=\"#topic\"><span class=\"ds-icon ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M4 1h8v4h3v7h-3v3H4v-3H1V5h3z M5 2v3h6V2z M5 10v4h6v-4z M12 6h1v1h-1z\"/></svg></span>Print</a></li>\n    </ul>\n  </header>\n\n  <section class=\"ds-view ds-view--home\" id=\"home\">\n    <div class=\"ds-page__columns\">\n\n      <aside class=\"ds-sidebar\" data-component=\"sidebar\">\n        <ul class=\"ds-tabs\" data-component=\"tabs\">\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab is-current\" href=\"#home\">Contents</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#index\">Index</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#index\">Search</a></li>\n        </ul>\n        <div class=\"ds-sheet ds-sidebar__body\">\n          <h2 class=\"ds-sidebar__title\">Click a book, and then click a topic:</h2>\n          <div class=\"ds-sidebar__well\">\n            <ul class=\"ds-tree\">\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link is-current\" href=\"#home\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Welcome to Help</a></li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Getting Started</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>A tour in ten minutes</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Opening your first file</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Saving and naming</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Writing and Editing</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Selecting text</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Finding and replacing</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Checking spelling</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Changing the type</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h10v14H3z M5 2v12h7V2z M6 4h5v1H6z M6 6h5v1H6z\"/></svg></span>Tables and Sums</a></li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Printing</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Setting up a printer</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Paper sizes</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Envelopes and labels</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Sending Mail</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Setting up an account</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>The address book</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Attaching a file</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h10v14H3z M5 2v12h7V2z M6 4h5v1H6z M6 6h5v1H6z\"/></svg></span>Keyboard Shortcuts</a></li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h10v14H3z M5 2v12h7V2z M6 4h5v1H6z M6 6h5v1H6z\"/></svg></span>Troubleshooting</a></li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#index\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" aria-hidden=\"true\"><path d=\"M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1z M7 10h2v2H7z M5.4 6a2.6 2.6 0 1 1 4.2 2c-.5.5-.6.7-.6 1.4H7c0-1.2.3-1.7 1-2.3a.8.8 0 1 0-1.3-.6z\"/></svg></span>Glossary</a></li>\n            </ul>\n          </div>\n        </div>\n      </aside>\n\n      <div class=\"ds-page__main\">\n        <div class=\"ds-page__topic\">\n          <section class=\"ds-hero\" data-component=\"hero\">\n            <span class=\"ds-icon ds-icon--large ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>\n            <div class=\"ds-hero__text\">\n              <h1 class=\"ds-hero__title\">chronoskin Help</h1>\n              <p class=\"ds-hero__lead\">Every menu, key and message, explained in 212 short topics.</p>\n            </div>\n            <div class=\"ds-hero__action\">\n              <a class=\"ds-button\" href=\"#topic\">Take the Tour</a>\n            </div>\n          </section>\n\n          <ul class=\"ds-stat\" data-component=\"stats\">\n            <li class=\"ds-stat__item\"><span class=\"ds-stat__value\">212</span> <span class=\"ds-stat__label\">topics in 7 books</span></li>\n            <li class=\"ds-stat__item\"><span class=\"ds-stat__value\">64</span> <span class=\"ds-stat__label\">step by step procedures</span></li>\n            <li class=\"ds-stat__item\"><span class=\"ds-stat__value\">1,930</span> <span class=\"ds-stat__label\">words in the index</span></li>\n          </ul>\n\n          <section>\n            <h2 class=\"ds-heading\">Where do you want to begin?</h2>\n            <div class=\"ds-grid\" data-component=\"grid\">\n              <a class=\"ds-grid__cell\" href=\"#topic\"><span class=\"ds-icon ds-icon--large ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span><span class=\"ds-grid__body\"><span class=\"ds-grid__title\">Getting Started</span><span class=\"ds-grid__text\">A tour, your first file, saving. 14 topics.</span></span></a>\n              <a class=\"ds-grid__cell ds-grid__cell--2\" href=\"#topic\"><span class=\"ds-icon ds-icon--large ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M4 1h8v4h3v7h-3v3H4v-3H1V5h3z M5 2v3h6V2z M5 10v4h6v-4z M12 6h1v1h-1z\"/></svg></span><span class=\"ds-grid__body\"><span class=\"ds-grid__title\">Printing</span><span class=\"ds-grid__text\">Printers, paper, envelopes and labels. 23 topics.</span></span></a>\n              <a class=\"ds-grid__cell ds-grid__cell--3\" href=\"#topic\"><span class=\"ds-icon ds-icon--large ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M1 3h14v10H1z M2.6 4L8 8.4 13.4 4z M2 5v7h12V5L8 9.8z\"/></svg></span><span class=\"ds-grid__body\"><span class=\"ds-grid__title\">Sending Mail</span><span class=\"ds-grid__text\">Accounts, the address book, attachments. 31 topics.</span></span></a>\n              <a class=\"ds-grid__cell ds-grid__cell--4\" href=\"#topic\"><span class=\"ds-icon ds-icon--large ds-icon--plain\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 2h3v5h4V2h3v6l-3 2v5H6v-5L3 8z\"/></svg></span><span class=\"ds-grid__body\"><span class=\"ds-grid__title\">Troubleshooting</span><span class=\"ds-grid__text\">What each message means and what to do. 40 topics.</span></span></a>\n            </div>\n          </section>\n\n          <section>\n            <h2 class=\"ds-heading\">Topics people open most</h2>\n            <ul class=\"ds-list\" data-component=\"list\">\n              <li class=\"ds-list__item\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span><span class=\"ds-list__text\"><a class=\"ds-link\" href=\"#topic\">To set up a printer</a></span> <span class=\"ds-list__meta\">Printing, 3 pages</span></li>\n              <li class=\"ds-list__item\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span><span class=\"ds-list__text\"><a class=\"ds-link\" href=\"#topic\">To get back a file you deleted</a></span> <span class=\"ds-list__meta\">Troubleshooting, 1 page</span></li>\n              <li class=\"ds-list__item\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span><span class=\"ds-list__text\"><a class=\"ds-link is-visited\" href=\"#topic\">To add up a column</a></span> <span class=\"ds-list__meta\">Tables and Sums, 2 pages</span></li>\n              <li class=\"ds-list__item\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span><span class=\"ds-list__text\"><a class=\"ds-link\" href=\"#topic\">To change the size of the type</a> <span class=\"ds-badge\">New</span></span> <span class=\"ds-list__meta\">Writing and Editing, 1 page</span></li>\n            </ul>\n          </section>\n\n          <section class=\"ds-panel\" data-component=\"panel\">\n            <h2 class=\"ds-panel__title\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" aria-hidden=\"true\"><path d=\"M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1z M7 4h2v2H7z M7 7h2v5H7z\"/></svg></span>Tip</h2>\n            <p class=\"ds-panel__body\">Press F1 anywhere in a chronoskin program and Help opens at the topic for the thing you are pointing at. Words with a dotted line under them open the <a class=\"ds-link\" href=\"#index\">glossary</a>.</p>\n          </section>\n        </div>\n      </div>\n\n    </div>\n  </section>\n\n  <section class=\"ds-view\" id=\"topic\">\n    <div class=\"ds-page__columns\">\n\n      <aside class=\"ds-sidebar\">\n        <ul class=\"ds-tabs\">\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab is-current\" href=\"#home\">Contents</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#index\">Index</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#index\">Search</a></li>\n        </ul>\n        <div class=\"ds-sheet ds-sidebar__body\">\n          <h2 class=\"ds-sidebar__title\">Click a book, and then click a topic:</h2>\n          <div class=\"ds-sidebar__well\">\n            <ul class=\"ds-tree\">\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#home\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Welcome to Help</a></li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Getting Started</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>A tour in ten minutes</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Opening your first file</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Saving and naming</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Writing and Editing</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Selecting text</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Finding and replacing</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Checking spelling</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Changing the type</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Tables and Sums</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Making a table</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Adding up a column</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Drawing a chart</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Printing</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link is-current\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Setting up a printer</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Paper sizes</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Envelopes and labels</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Printing part of a file</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Stopping a print job</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Sending Mail</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Setting up an account</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>The address book</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Attaching a file</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h10v14H3z M5 2v12h7V2z M6 4h5v1H6z M6 6h5v1H6z\"/></svg></span>Keyboard Shortcuts</a></li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Troubleshooting</a>\n                <ul class=\"ds-tree__list\">\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Messages and what they mean</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Getting back a deleted file</a></li>\n                  <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#topic\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span>Nothing prints</a></li>\n                </ul>\n              </li>\n              <li class=\"ds-tree__item\"><a class=\"ds-tree__link\" href=\"#index\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" aria-hidden=\"true\"><path d=\"M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1z M7 10h2v2H7z M5.4 6a2.6 2.6 0 1 1 4.2 2c-.5.5-.6.7-.6 1.4H7c0-1.2.3-1.7 1-2.3a.8.8 0 1 0-1.3-.6z\"/></svg></span>Glossary</a></li>\n            </ul>\n          </div>\n          <div class=\"ds-buttons\">\n            <a class=\"ds-button ds-button--secondary\" href=\"#index\">Find in Index...</a>\n          </div>\n        </div>\n      </aside>\n\n      <div class=\"ds-page__main\">\n        <ol class=\"ds-breadcrumb\" data-component=\"breadcrumb\">\n          <li class=\"ds-breadcrumb__item\"><a class=\"ds-link\" href=\"#home\">Help</a></li>\n          <li class=\"ds-breadcrumb__item\"><a class=\"ds-link\" href=\"#topic\">Printing</a></li>\n          <li class=\"ds-breadcrumb__item is-current\">Setting up a printer</li>\n        </ol>\n        <div class=\"ds-page__topic\">\n          <header class=\"ds-page-header\" data-component=\"page-header\">\n            <div class=\"ds-page-header__text\">\n              <h1 class=\"ds-page-header__title\">To set up a printer</h1>\n              <p class=\"ds-page-header__lead\">Do this once for each printer you use. It takes about five minutes.</p>\n            </div>\n            <div class=\"ds-page-header__action\">\n              <a class=\"ds-button ds-button--secondary\" href=\"#topic\">Print Topic</a>\n            </div>\n          </header>\n\n          <article class=\"ds-prose\" data-component=\"typography\">\n            <h1>Before you begin</h1>\n            <p class=\"ds-prose__lead\">Have the printer switched on and its cable plugged in.</p>\n            <p>chronoskin prints through a small file called a <a class=\"ds-term\" href=\"#topic\">driver</a>, one for each make of printer. Drivers for <strong>340 printers</strong> are on disk 3.</p>\n            <h2>Steps</h2>\n            <ol>\n              <li>On the File menu, click Printer Setup.</li>\n              <li>Click Add, then choose the maker and the model.</li>\n              <li>When you are asked for the port, type <code>LPT1</code> unless your printer's booklet says otherwise.</li>\n              <li>Click Print Test Page.</li>\n            </ol>\n            <div class=\"ds-notices\" data-component=\"notice\">\n              <p class=\"ds-notice\"><span class=\"ds-notice__label\">Note:</span> if your model is not in the list, choose the nearest lower number from the same maker.</p>\n              <p class=\"ds-notice ds-notice--error\"><span class=\"ds-notice__label\">Warning:</span> do not unplug the cable while the test page prints. The printer may need to be switched off and on again.</p>\n            </div>\n            <h3>Paper the test page fits</h3>\n          </article>\n\n          <table class=\"ds-table\" data-component=\"table\">\n            <thead>\n              <tr>\n                <th class=\"ds-table__head\" scope=\"col\">Paper</th>\n                <th class=\"ds-table__head\" scope=\"col\">Tray</th>\n                <th class=\"ds-table__head ds-table__head--num\" scope=\"col\">Width, mm</th>\n                <th class=\"ds-table__head ds-table__head--num\" scope=\"col\">Height, mm</th>\n              </tr>\n            </thead>\n            <tbody>\n              <tr class=\"ds-table__row\">\n                <td class=\"ds-table__cell\">A4</td>\n                <td class=\"ds-table__cell\">Upper</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">210</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">297</td>\n              </tr>\n              <tr class=\"ds-table__row ds-table__row--alt\">\n                <td class=\"ds-table__cell\">Letter</td>\n                <td class=\"ds-table__cell\">Upper</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">216</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">279</td>\n              </tr>\n              <tr class=\"ds-table__row\">\n                <td class=\"ds-table__cell\">Legal</td>\n                <td class=\"ds-table__cell\">Lower</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">216</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">356</td>\n              </tr>\n              <tr class=\"ds-table__row ds-table__row--alt\">\n                <td class=\"ds-table__cell\">Envelope, long</td>\n                <td class=\"ds-table__cell\">By hand</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">110</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">220</td>\n              </tr>\n            </tbody>\n          </table>\n\n          <section class=\"ds-dialog\" data-component=\"dialog\" role=\"dialog\" aria-labelledby=\"d-title\">\n            <h2 class=\"ds-dialog__title\" id=\"d-title\">Glossary <span class=\"ds-window__ctl ds-window__ctl--close\" aria-hidden=\"true\"></span></h2>\n            <div class=\"ds-dialog__content\">\n              <span class=\"ds-icon ds-icon--large\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>\n              <p class=\"ds-dialog__body\"><strong>driver</strong><br>A small file that tells a program how to talk to one make of printer, screen or modem.</p>\n            </div>\n            <div class=\"ds-dialog__actions\">\n              <a class=\"ds-button\" href=\"#topic\">Close</a>\n              <a class=\"ds-button ds-button--secondary\" href=\"#index\">Glossary...</a>\n            </div>\n          </section>\n\n          <section class=\"ds-panel\">\n            <h2 class=\"ds-panel__title\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M2 2h5l1 1 1-1h5v11H9l-1 1-1-1H2z M3 3v9h4V3z M9 3v9h4V3z\"/></svg></span>Related topics</h2>\n            <p class=\"ds-panel__body ds-links\" data-component=\"links\">\n              <a class=\"ds-link\" href=\"#topic\">Paper sizes</a>,\n              <a class=\"ds-link is-visited\" href=\"#topic\">a topic you have read</a>,\n              <a class=\"ds-link is-hover\" href=\"#topic\">a link under the pointer</a>,\n              <a class=\"ds-link is-active\" href=\"#topic\">a link as you click it</a> and\n              <a class=\"ds-link ds-link--quiet\" href=\"#index\">look up \"printer\" in the index</a>.\n            </p>\n          </section>\n\n          <ol class=\"ds-pagination\" data-component=\"pagination\">\n            <li class=\"ds-pagination__label\">Page 1 of 3:</li>\n            <li><a class=\"ds-pagination__link is-disabled\" href=\"#topic\">&lt;&lt; Previous</a></li>\n            <li><a class=\"ds-pagination__link is-current\" href=\"#topic\">1</a></li>\n            <li><a class=\"ds-pagination__link\" href=\"#topic\">2</a></li>\n            <li><a class=\"ds-pagination__link\" href=\"#topic\">3</a></li>\n            <li><a class=\"ds-pagination__link\" href=\"#topic\">Next &gt;&gt;</a></li>\n          </ol>\n        </div>\n      </div>\n\n    </div>\n  </section>\n\n  <section class=\"ds-view\" id=\"index\">\n    <div class=\"ds-page__columns\">\n\n      <aside class=\"ds-sidebar\">\n        <ul class=\"ds-tabs\">\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#home\">Contents</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab is-current\" href=\"#index\">Index</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#index\">Search</a></li>\n        </ul>\n        <div class=\"ds-sheet ds-sidebar__body\">\n          <label class=\"ds-sidebar__title\" for=\"i-word\">1. Type the first few letters of the word you are looking for:</label>\n          <input class=\"ds-form__input ds-form__input--wide\" id=\"i-word\" type=\"text\" value=\"print\">\n          <h2 class=\"ds-sidebar__title\">2. Click the entry you want, and then click Display:</h2>\n          <div class=\"ds-sidebar__well\">\n            <ul class=\"ds-listbox\">\n              <li><a class=\"ds-listbox__item\" href=\"#index\">paper sizes</a></li>\n              <li><a class=\"ds-listbox__item\" href=\"#index\">paragraphs</a></li>\n              <li><a class=\"ds-listbox__item ds-listbox__item--sub\" href=\"#index\">indenting</a></li>\n              <li><a class=\"ds-listbox__item ds-listbox__item--sub\" href=\"#index\">spacing between</a></li>\n              <li><a class=\"ds-listbox__item\" href=\"#index\">passwords</a></li>\n              <li><a class=\"ds-listbox__item\" href=\"#index\">pictures, placing</a></li>\n              <li><a class=\"ds-listbox__item is-current\" href=\"#index\">printers</a></li>\n              <li><a class=\"ds-listbox__item ds-listbox__item--sub\" href=\"#topic\">setting up</a></li>\n              <li><a class=\"ds-listbox__item ds-listbox__item--sub\" href=\"#topic\">test page</a></li>\n              <li><a class=\"ds-listbox__item ds-listbox__item--sub\" href=\"#topic\">troubleshooting</a></li>\n              <li><a class=\"ds-listbox__item\" href=\"#index\">printing</a></li>\n              <li><a class=\"ds-listbox__item ds-listbox__item--sub\" href=\"#index\">envelopes</a></li>\n              <li><a class=\"ds-listbox__item ds-listbox__item--sub\" href=\"#index\">part of a file</a></li>\n              <li><a class=\"ds-listbox__item\" href=\"#index\">proofing tools</a></li>\n            </ul>\n          </div>\n          <div class=\"ds-buttons\">\n            <a class=\"ds-button\" href=\"#topic\">Display</a>\n            <a class=\"ds-button ds-button--secondary\" href=\"#home\">Cancel</a>\n          </div>\n        </div>\n      </aside>\n\n      <div class=\"ds-page__main\">\n        <ol class=\"ds-breadcrumb\">\n          <li class=\"ds-breadcrumb__item\"><a class=\"ds-link\" href=\"#home\">Help</a></li>\n          <li class=\"ds-breadcrumb__item\"><a class=\"ds-link\" href=\"#index\">Index</a></li>\n          <li class=\"ds-breadcrumb__item is-current\">printers</li>\n        </ol>\n        <div class=\"ds-page__topic\">\n          <header class=\"ds-page-header\">\n            <div class=\"ds-page-header__text\">\n              <h1 class=\"ds-page-header__title\">Topics Found: printers</h1>\n              <p class=\"ds-page-header__lead\">5 topics mention this entry. Click one, then click Display.</p>\n            </div>\n            <div class=\"ds-page-header__action\">\n              <a class=\"ds-button\" href=\"#topic\">Display</a>\n            </div>\n          </header>\n\n          <table class=\"ds-table\">\n            <thead>\n              <tr>\n                <th class=\"ds-table__head\" scope=\"col\">Topic</th>\n                <th class=\"ds-table__head\" scope=\"col\">Book</th>\n                <th class=\"ds-table__head ds-table__head--num\" scope=\"col\">Pages</th>\n              </tr>\n            </thead>\n            <tbody>\n              <tr class=\"ds-table__row is-selected\">\n                <td class=\"ds-table__cell\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span> <a class=\"ds-link\" href=\"#topic\">To set up a printer</a></td>\n                <td class=\"ds-table__cell\">Printing</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">3</td>\n              </tr>\n              <tr class=\"ds-table__row\">\n                <td class=\"ds-table__cell\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span> <a class=\"ds-link\" href=\"#topic\">To print a test page</a></td>\n                <td class=\"ds-table__cell\">Printing</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">1</td>\n              </tr>\n              <tr class=\"ds-table__row\">\n                <td class=\"ds-table__cell\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span> <a class=\"ds-link is-visited\" href=\"#topic\">To choose a different printer for one file</a></td>\n                <td class=\"ds-table__cell\">Printing</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">1</td>\n              </tr>\n              <tr class=\"ds-table__row\">\n                <td class=\"ds-table__cell\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span> <a class=\"ds-link\" href=\"#topic\">Nothing comes out of the printer</a> <span class=\"ds-badges\" data-component=\"badge\"><span class=\"ds-badge\">New</span> <span class=\"ds-badge ds-badge--success\">Solved</span> <span class=\"ds-badge ds-badge--warning\">Draft</span> <span class=\"ds-badge ds-badge--danger\">Out of date</span></span></td>\n                <td class=\"ds-table__cell\">Troubleshooting</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">4</td>\n              </tr>\n              <tr class=\"ds-table__row\">\n                <td class=\"ds-table__cell\"><span class=\"ds-icon\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" fill-rule=\"evenodd\" shape-rendering=\"crispEdges\" aria-hidden=\"true\"><path d=\"M3 1h7l3 3v11H3z M4 2v12h8V5H9V2z M5 7h6v1H5z M5 9h6v1H5z M5 11h4v1H5z\"/></svg></span> <a class=\"ds-link\" href=\"#topic\">The page prints with the wrong letters</a></td>\n                <td class=\"ds-table__cell\">Troubleshooting</td>\n                <td class=\"ds-table__cell ds-table__cell--num\">2</td>\n              </tr>\n            </tbody>\n          </table>\n\n          <section>\n            <h2 class=\"ds-heading\">Topics you have marked</h2>\n            <div class=\"ds-empty\" data-component=\"empty\">\n              <h3 class=\"ds-empty__title\">You have not marked any topics yet.</h3>\n              <p class=\"ds-empty__text\">Mark a topic and it waits here, so you need not look it up again.</p>\n              <a class=\"ds-button ds-button--secondary\" href=\"#topic\">Mark 'To set up a printer'</a>\n            </div>\n          </section>\n        </div>\n      </div>\n\n    </div>\n  </section>\n\n  <section class=\"ds-view\" id=\"options\">\n    <div class=\"ds-page__inner\">\n      <ol class=\"ds-breadcrumb\">\n        <li class=\"ds-breadcrumb__item\"><a class=\"ds-link\" href=\"#home\">Help</a></li>\n        <li class=\"ds-breadcrumb__item\"><a class=\"ds-link\" href=\"#options\">Options</a></li>\n        <li class=\"ds-breadcrumb__item is-current\">Feedback</li>\n      </ol>\n      <div>\n        <ul class=\"ds-tabs\">\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#options\">Display</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab\" href=\"#options\">Printing</a></li>\n          <li class=\"ds-tabs__item\"><a class=\"ds-tabs__tab is-current\" href=\"#options\">Feedback</a></li>\n        </ul>\n        <div class=\"ds-sheet ds-stack\">\n          <header class=\"ds-page-header\">\n            <div class=\"ds-page-header__text\">\n              <h1 class=\"ds-page-header__title\">Tell us about a topic</h1>\n              <p class=\"ds-page-header__lead\">Was a step missing or wrong? The writers read every note.</p>\n            </div>\n          </header>\n          <div class=\"ds-split\">\n            <form class=\"ds-form\" data-component=\"form\" action=\"#options\">\n              <label class=\"ds-form__label\" for=\"f-topic\">Topic:</label>\n              <div class=\"ds-form__field\">\n                <select class=\"ds-form__select\" id=\"f-topic\">\n                  <option>To set up a printer</option>\n                  <option>To print a test page</option>\n                  <option>Paper sizes</option>\n                </select>\n              </div>\n              <label class=\"ds-form__label\" for=\"f-name\">Your name:</label>\n              <div class=\"ds-form__field\">\n                <input class=\"ds-form__input ds-form__input--wide\" id=\"f-name\" type=\"text\" value=\"J. Arkwright\">\n              </div>\n              <label class=\"ds-form__label\" for=\"f-serial\">Serial number:</label>\n              <div class=\"ds-form__field\">\n                <input class=\"ds-form__input ds-form__input--wide\" id=\"f-serial\" type=\"text\" value=\"CS-4410-77\">\n                <span class=\"ds-form__error\">A serial number has 11 characters. Look on the back of disk 1.</span>\n              </div>\n              <span class=\"ds-form__label\">This topic was:</span>\n              <div class=\"ds-form__field\">\n                <label class=\"ds-form__option\"><input class=\"ds-form__check\" type=\"checkbox\" checked>Hard to find</label>\n                <label class=\"ds-form__option\"><input class=\"ds-form__check\" type=\"checkbox\">Wrong</label>\n              </div>\n              <label class=\"ds-form__label\" for=\"f-note\">Your note:</label>\n              <div class=\"ds-form__field\">\n                <textarea class=\"ds-form__textarea\" id=\"f-note\" rows=\"5\">Step 3 should say where to find the port name.</textarea>\n                <span class=\"ds-form__hint\">up to 500 characters</span>\n              </div>\n            </form>\n            <div class=\"ds-stack\">\n              <fieldset class=\"ds-group\">\n                <legend class=\"ds-group__title\">Topics you opened today</legend>\n                <ul class=\"ds-listbox\">\n                  <li><a class=\"ds-listbox__item\" href=\"#topic\">To set up a printer</a></li>\n                  <li><a class=\"ds-listbox__item\" href=\"#topic\">To print a test page</a></li>\n                  <li><a class=\"ds-listbox__item\" href=\"#topic\">Paper sizes</a></li>\n                  <li><a class=\"ds-listbox__item\" href=\"#home\">Welcome to Help</a></li>\n                </ul>\n              </fieldset>\n              <fieldset class=\"ds-group\">\n                <legend class=\"ds-group__title\">Space used by Help</legend>\n                <p class=\"ds-find\"><span class=\"ds-progress\"><span class=\"ds-progress__block\"></span><span class=\"ds-progress__block\"></span><span class=\"ds-progress__block\"></span><span class=\"ds-progress__block\"></span><span class=\"ds-progress__block\"></span><span class=\"ds-progress__block\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span><span class=\"ds-progress__block ds-progress__block--empty\"></span></span> 2.1 MB of 5 MB</p>\n              </fieldset>\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class=\"ds-buttons\" data-component=\"buttons\">\n        <button class=\"ds-button ds-button--danger\" type=\"button\">Clear History</button>\n        <span class=\"ds-find__fill\"></span>\n        <button class=\"ds-button\" type=\"button\">Send</button>\n        <a class=\"ds-button ds-button--secondary\" href=\"#home\">Cancel</a>\n        <button class=\"ds-button\" type=\"button\" disabled>Apply</button>\n      </div>\n    </div>\n  </section>\n\n  <footer class=\"ds-footer\" data-component=\"footer\">\n    <p class=\"ds-footer__legal\">chronoskin Help, version 4.0. Copyright 1998 chronoskin.</p>\n    <ul class=\"ds-footer__links\">\n      <li><a class=\"ds-link ds-link--quiet\" href=\"#home\">Contents</a></li>\n      <li><a class=\"ds-link ds-link--quiet\" href=\"#index\">Index</a></li>\n      <li><a class=\"ds-link ds-link--quiet\" href=\"#options\">Send feedback</a></li>\n      <li><a class=\"ds-link ds-link--quiet\" href=\"#options\">About Help</a></li>\n    </ul>\n  </footer>\n\n</div>\n</body>\n</html>\n",
    "style.json": "{\n  \"id\": \"v1.windows-9x.docs.s03.p04.t03.u03.dr\",\n  \"library\": \"2026.10.09-1036\",\n  \"era\": {\n    \"slug\": \"windows-9x\",\n    \"years\": [\n      1995,\n      2001\n    ]\n  },\n  \"archetype\": \"docs\",\n  \"mode\": \"mix\",\n  \"markup\": \"modern\",\n  \"viewport\": {\n    \"width\": 800,\n    \"fluid\": false\n  },\n  \"source\": \"https://chrono.skin/s/v1-w9-3433-dr\",\n  \"short\": \"v1-w9-3433-dr\",\n  \"density\": \"roomy\"\n}\n",
    "tokens.css": "/* @part palette */\n:root {\n  --color-page: #2f3e4e;\n  --color-canvas: #bcc6d0;\n  --color-surface: #ffffff;\n  --color-surface-alt: #e6ebf0;\n  --color-surface-strong: #cdd5dd;\n  --color-bar: #3f5b78;\n  --color-bar-text: #ffffff;\n  --color-bar-alt: #bcc6d0;\n  --color-bar-alt-text: #10181f;\n  --color-inverse: #6f7d8a;\n  --color-inverse-text: #ffffff;\n  --color-text: #10181f;\n  --color-text-muted: #45525e;\n  --color-heading: #1f3347;\n  --color-heading-alt: #2f5078;\n  --color-link: #0a3a8c;\n  --color-link-quiet: #10181f;\n  --color-link-visited: #5a3a7a;\n  --color-link-hover: #0060d0;\n  --color-link-active: #b02020;\n  --color-border: #7b8894;\n  --color-border-strong: #18222c;\n  --color-border-muted: #dfe6ec;\n  --color-accent: #3f5b78;\n  --color-accent-text: #ffffff;\n  --color-accent-alt: #b03a20;\n  --color-fill-1: #dfe8f0;\n  --color-fill-2: #c8dcd8;\n  --color-fill-3: #d8d4e8;\n  --color-fill-4: #f0e8c8;\n  --color-button: #bcc6d0;\n  --color-button-text: #10181f;\n  --color-button-hover-text: #0a3a8c;\n  --color-button-secondary: #cdd5dd;\n  --color-button-secondary-text: #10181f;\n  --color-input: #ffffff;\n  --color-input-text: #10181f;\n  --color-input-border: #7b8894;\n  --color-disabled: #bcc6d0;\n  --color-disabled-text: #7b8894;\n  --color-danger: #9a1c1c;\n  --color-danger-surface: #f6e6e2;\n  --color-success: #1f6a4a;\n  --color-warning: #8a5c00;\n  --color-notice: #f4f0cc;\n  --color-notice-text: #10181f;\n  --color-focus: #18222c;\n  --color-shadow: #18222c;\n  --color-overlay: rgba(16, 24, 31, 0.4);\n}\n\n/* @part type */\n:root {\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-heading: Arial, Helvetica, sans-serif;\n  --font-ui: Arial, Helvetica, sans-serif;\n  --font-mono: \"Courier New\", Courier, monospace;\n  --text-base: 13px;\n  --text-small: 11px;\n  --text-ui: 13px;\n  --text-large: 16px;\n  --text-display: 26px;\n  --text-h1: 20px;\n  --text-h2: 16px;\n  --text-h3: 13px;\n  --line-body: 1.3;\n  --line-heading: 1.25;\n  --line-display: 1;\n  --weight-body: 400;\n  --weight-bold: 700;\n  --weight-heading: 700;\n  --weight-display: 700;\n  --weight-ui: 700;\n  --heading-transform: none;\n  --heading-tracking: 0;\n  --display-tracking: 0;\n  --figure-shift: 0em;\n  --ui-transform: none;\n  --link-decoration: underline;\n  --link-decoration-hover: underline;\n  --link-decoration-quiet: underline;\n}\n\n/* @part surface */\n:root {\n  --border-width: 2px;\n  --border-width-strong: 3px;\n  --border-style: solid;\n  --radius-control: 0;\n  --radius-panel: 0;\n  --radius-pill: 0;\n  --radius-page: 0;\n  --shadow-panel: inset 0 0 0 3px var(--color-border-strong);\n  --shadow-control: inset 0 0 0 2px var(--color-border-strong);\n  --shadow-control-hover: inset 0 0 0 2px var(--color-border-strong), inset 0 0 0 3px var(--color-border);\n  --shadow-control-pressed: inset 0 0 0 1px var(--color-border-strong);\n  --shadow-dialog: inset 0 0 0 3px var(--color-border-strong), 0 0 0 2px var(--color-shadow);\n  --shadow-text: none;\n  --fill-page: var(--color-page);\n  --fill-bar: var(--color-bar);\n  --fill-bar-alt: var(--color-bar-alt);\n  --fill-inverse: var(--color-inverse);\n  --fill-accent: var(--color-accent);\n  --fill-panel: var(--color-canvas);\n  --fill-button: var(--color-button);\n  --fill-button-hover: var(--color-button);\n  --fill-button-secondary: var(--color-button-secondary);\n  --fill-input: var(--color-input);\n  --focus-ring: 2px solid var(--color-focus);\n  --transition: none;\n  --backdrop-blur: 0px;\n}\n"
  }
}
