From: <Saved by Blink>
Snapshot-Content-Location: https://tiddlywiki.com/upgrade.html
Subject: =?utf-8?Q?TiddlyWiki=20Upgrader=20=E2=80=94=20upgrade=20your=20files=20to?=
=?utf-8?Q?=20the=20latest=20version?=
Date: Sun, 17 Nov 2024 01:16:53 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----"
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----
Content-Type: text/html
Content-ID: <frame-004DEFFC45E2EC43D3A57FE7C8A4587A@mhtml.blink>
Content-Transfer-Encoding: binary
Content-Location: https://tiddlywiki.com/upgrade.html
<!DOCTYPE html><!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension --><!-- saved from url=(0021)https://tiddlywiki.com --><html lang="en-GB"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="cid:css-4916e33e-6b41-4450-8ea2-3123aab93900@mhtml.blink" /><link rel="stylesheet" type="text/css" href="cid:css-0155060b-0939-4d22-a929-8b1284763fa2@mhtml.blink" />
<!--~~ Raw markup for the top of the head section ~~-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="application-name" content="TiddlyWiki">
<meta name="generator" content="TiddlyWiki">
<meta name="tiddlywiki-version" content="5.3.6">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<meta name="copyright" content="TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)
Copyright (c) 2004-2007, Jeremy Ruston
Copyright (c) 2007-2024, UnaMesa Association
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.">
<link id="faviconLink" rel="shortcut icon" href="data:image/png;base64,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">
<title>TiddlyWiki Upgrader — upgrade your files to the latest version</title>
<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->
<!--~~ Raw markup ~~-->
<meta name="description" content="upgrade your files to the latest version">
<meta property="og:title" content="TiddlyWiki Upgrader">
<meta property="og:description" content="upgrade your files to the latest version">
<meta name="twitter:title" content="TiddlyWiki Upgrader">
<meta name="twitter:description" content="upgrade your files to the latest version">
</head>
<body class="tc-body"><div class=" tc-page-container-wrapper"><div><div class="tc-page-container tc-page-view-classic tc-language-en-GB"><div class="tc-dropzone tc-page-container-inner"><span class="tc-topbar tc-topbar-left"></span><span class="tc-topbar tc-topbar-right"><button class="tc-btn-invisible tc-show-sidebar-btn" title="Show sidebar" aria-label="show sidebar"><svg width="22pt" height="22pt" class="tc-image-chevron-left tc-image-button" viewBox="0 0 128 128"><g fill-rule="evenodd"><path d="M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z"></path><path d="M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z"></path></g></svg></button></span><div class="tc-sidebar-scrollable" style="overflow: auto;"><div><div class="tc-sidebar-header"></div></div></div><section class="tc-story-river" role="main"><section class="story-backdrop"><div class="tc-upgrade-wizard-wrapper"><div class="tc-upgrade-wizard"><h1 class="">Upgrade Wizard</h1><h2 class="">TiddlyWiki version 5.3.6</h2><p><svg width="22pt" height="22pt" class="tc-image-download-button tc-image-button" viewBox="0 0 128 128"><g fill-rule="evenodd"><path d="M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z" class="tc-image-download-button-ring"></path><path d="M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z"></path></g></svg></p><p>Drag a TiddlyWiki file here to upgrade it</p><p>or click to pick a file <input type="file"></p></div><p><em>Your data will not leave your browser. <a href="https://tiddlywiki.com/upgrade.html" download="upgrade.html">Download</a> this upgrader to use it offline</em></p><p><em>If clicking the link doesn't work, right-click the link and save it that way.</em></p><p><em>Your browser may ask you to accept the download before it begins.</em></p></div></section><section class="story-frontdrop"></section></section><div class="tc-alerts"></div><p><div class="tc-drafts-list tc-reveal"></div></p></div></div></div></div>
<!--~~ Raw markup for the top of the body section ~~-->
<!--~~ Static styles ~~-->
<div id="styleArea">
</div>
<!--~~ Static content for Google and browsers without JavaScript ~~-->
<!--~~ Ordinary tiddlers ~~-->
<div id="storeArea" style="display:none;"></div>
<!--~~ Library modules ~~-->
<div id="libraryModules" style="display:none;">
</div>
<!--~~ Boot kernel prologue ~~-->
<div id="bootKernelPrefix" style="display:none;">
</div>
<!--~~ Boot kernel ~~-->
<div id="bootKernel" style="display:none;">
</div><div class="tc-password-wrapper" style="display: none;"></div>
<!--~~ Raw markup for the bottom of the body section ~~-->
</body></html>
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: cid:css-4916e33e-6b41-4450-8ea2-3123aab93900@mhtml.blink
@charset "utf-8";
*, ::before, ::after { box-sizing: border-box; }
html { font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.15; text-size-adjust: 100%; tab-size: 4; }
body { margin: 0px; }
hr { height: 0px; color: inherit; }
abbr[title] { text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
legend { padding: 0px; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
input[type="search"] { outline-offset: initial; }
button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible { outline: rgb(87, 120, 216) solid 2px; outline-offset: -2px; border-radius: 0.25em; }
html button { line-height: 1.2; }
button:disabled svg { fill: rgb(187, 187, 187); }
html, body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
html:-webkit-full-screen { background-color: rgb(244, 244, 244); }
body.tc-body { font-size: 14px; line-height: 20px; overflow-wrap: break-word; color: rgb(51, 51, 51); background-color: rgb(244, 244, 244); fill: rgb(51, 51, 51); }
h1 { font-size: 2em; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; font-weight: normal; }
pre { display: block; margin-top: 1em; margin-bottom: 1em; word-break: normal; overflow-wrap: break-word; white-space: pre-wrap; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); padding: 0px 3px 2px; border-radius: 3px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; }
code { color: rgb(221, 17, 68); background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); white-space: pre-wrap; padding: 0px 3px 2px; border-radius: 3px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; }
blockquote { border-left: 5px solid rgb(187, 187, 187); margin-left: 25px; padding-left: 10px; quotes: "“" "”" "‘" "’"; }
blockquote > div { margin-top: 1em; margin-bottom: 1em; }
blockquote.tc-big-quote { font-family: Georgia, serif; position: relative; background: rgb(245, 245, 245); border-left: none; margin-left: 50px; margin-right: 50px; padding: 10px; border-radius: 8px; }
blockquote.tc-big-quote cite::before { content: "— "; }
blockquote.tc-big-quote::before { font-family: Georgia, serif; color: rgb(187, 187, 187); content: open-quote; font-size: 8em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; position: absolute; left: -50px; top: 42px; }
blockquote.tc-big-quote::after { font-family: Georgia, serif; color: rgb(187, 187, 187); content: close-quote; font-size: 8em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; position: absolute; right: -80px; bottom: -20px; }
dl dt { font-weight: bold; margin-top: 6px; }
textarea, input[type="text"], input[type="search"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type=""], input:not([type]) { color: rgb(51, 51, 51); background: rgb(255, 255, 255); }
input[type="checkbox"] { vertical-align: middle; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { appearance: none; }
.tc-muted { color: rgb(187, 187, 187); }
svg.tc-image-button { padding: 0px 1px 1px 0px; }
.tc-icon-wrapper > svg { width: 1em; height: 1em; }
kbd { display: inline-block; padding: 3px 5px; font-size: 0.8em; line-height: 1.2; color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-radius: 3px; box-shadow: rgb(187, 187, 187) 0px -1px 0px inset; }
::selection { background-color: highlight; color: highlighttext; }
.tc-inline-style { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
form.tc-form-inline { display: inline; }
pre > code { display: block; padding: 0.5em; border: none; white-space: pre-wrap; background-color: inherit; color: inherit; overflow-x: auto; }
table { border: 1px solid rgb(221, 221, 221); width: auto; max-width: 100%; caption-side: bottom; margin-top: 1em; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0px; }
table th, table td { padding: 0px 7px; border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); }
table thead tr td, table th { background-color: rgb(240, 240, 240); font-weight: bold; }
table tfoot tr td { background-color: rgb(168, 168, 168); }
.tc-table-no-border, .tc-table-no-border th, .tc-table-no-border td { border: initial; }
.tc-first-col-min-width td:nth-child(1) { width: 1%; }
.tc-first-link-nowrap:first-of-type a { white-space: nowrap; }
.tc-center { margin-left: auto; margin-right: auto; }
.tc-max-width { width: 100%; }
.tc-max-width-80 { max-width: 80%; }
.tc-edit-max-width input, .tc-edit-max-width textarea { width: 100%; padding: 3px; }
.tc-csv-table { white-space: nowrap; }
.tc-csv-table th, .tc-csv-table td { white-space: pre-line; }
.tc-tiddler-frame img, .tc-tiddler-frame svg, .tc-tiddler-frame canvas, .tc-tiddler-frame embed, .tc-tiddler-frame iframe { max-width: 100%; }
.tc-tiddler-body > embed, .tc-tiddler-body > iframe { width: 100%; height: 600px; }
:root { color-scheme: light; }
button.tc-tiddlylink, a.tc-tiddlylink { text-decoration: none; font-weight: 500; color: rgb(87, 120, 216); user-select: inherit; }
.tc-sidebar-lists a.tc-tiddlylink { color: rgb(153, 153, 153); }
.tc-sidebar-lists a.tc-tiddlylink:hover { color: rgb(68, 68, 68); }
button.tc-tiddlylink:hover, a.tc-tiddlylink:hover { text-decoration: underline; }
a.tc-tiddlylink-resolves { }
a.tc-tiddlylink-shadow { font-weight: bold; }
a.tc-tiddlylink-shadow.tc-tiddlylink-resolves { font-weight: normal; }
a.tc-tiddlylink-missing { font-style: italic; }
a.tc-tiddlylink-external { text-decoration: underline; color: rgb(0, 0, 238); background-color: inherit; }
a.tc-tiddlylink-external:visited { color: rgb(0, 0, 170); background-color: inherit; }
a.tc-tiddlylink-external:hover { color: inherit; background-color: inherit; }
.tc-drop-down a.tc-tiddlylink:hover { color: rgb(255, 255, 255); }
.tc-tiddler-dragger { position: relative; z-index: -10000; }
.tc-tiddler-dragger-inner { position: absolute; top: -1000px; left: -1000px; display: inline-block; padding: 8px 20px; font-size: 16.9px; font-weight: bold; line-height: 20px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 1px 0px; white-space: nowrap; vertical-align: baseline; background-color: rgb(51, 51, 51); border-radius: 20px; }
.tc-tiddler-dragger-cover { position: absolute; background-color: rgb(244, 244, 244); }
.tc-page-container > .tc-dropzone { min-height: 100vh; }
.tc-dropzone { position: relative; }
.tc-dropzone.tc-dragover::before { z-index: 10000; display: block; position: fixed; top: 0px; left: 0px; right: 0px; background: rgba(0, 200, 0, 0.7); text-align: center; content: "Drop now (or use the 'Escape' key to cancel)"; }
.tc-droppable > .tc-droppable-placeholder { display: none; }
.tc-droppable.tc-dragover > .tc-droppable-placeholder { display: block; border: 2px dashed rgba(0, 200, 0, 0.7); }
.tc-draggable { cursor: move; }
.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder, .tc-links-draggable-list .tc-droppable-placeholder { line-height: 2em; height: 2em; }
.tc-sidebar-tab-open-item { position: relative; }
.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg { font-size: 0.7em; fill: rgb(187, 187, 187); }
.tc-plugin-reload-warning { z-index: 1000; display: block; position: fixed; top: 0px; left: 0px; right: 0px; background: rgb(255, 228, 118); text-align: center; }
button svg, button img, label svg, label img { vertical-align: middle; }
.tc-btn-invisible { padding: 0px; margin: 0px; background: none; border: none; cursor: pointer; color: rgb(51, 51, 51); fill: rgb(51, 51, 51); }
button:disabled.tc-btn-invisible { cursor: default; color: rgb(187, 187, 187); }
.tc-btn-boxed { font-size: 0.6em; padding: 0.2em; margin: 1px; background: none; border: 1px solid rgb(204, 204, 204); border-radius: 0.25em; }
html body.tc-body .tc-btn-boxed svg { font-size: 1.6666em; }
.tc-btn-boxed:hover { background: rgb(187, 187, 187); color: rgb(255, 255, 255); }
html body.tc-body .tc-btn-boxed:hover svg { fill: rgb(255, 255, 255); }
.tc-btn-rounded { font-size: 0.5em; line-height: 2; padding: 0em 0.3em 0.2em 0.4em; margin: 1px; border: 1px solid rgb(187, 187, 187); background: rgb(187, 187, 187); color: rgb(255, 255, 255); border-radius: 2em; }
html body.tc-body .tc-btn-rounded svg { font-size: 1.6666em; fill: rgb(255, 255, 255); }
.tc-btn-rounded:hover { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); color: rgb(187, 187, 187); }
html body.tc-body .tc-btn-rounded:hover svg { fill: rgb(187, 187, 187); }
.tc-btn-icon svg { height: 1em; width: 1em; fill: rgb(187, 187, 187); }
.tc-btn-text { margin-left: 7px; }
.tc-btn-standard { line-height: 1.8; color: rgb(102, 102, 119); background-color: rgb(224, 224, 224); border: 1px solid rgb(136, 136, 136); padding: 2px 1px; margin: 1px 4px; }
.tc-btn-big-green { display: inline-block; padding: 8px; margin: 4px 8px; background: rgb(52, 199, 52); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); border: none; border-radius: 2px; font-size: 1.2em; line-height: 1.4em; text-decoration: none; }
.tc-btn-big-green svg, .tc-btn-big-green img { height: 2em; width: 2em; vertical-align: middle; fill: rgb(255, 255, 255); }
.tc-primary-btn { background: rgb(87, 120, 216); }
.tc-sidebar-lists input { color: rgb(51, 51, 51); }
.tc-sidebar-lists button { color: rgb(51, 51, 51); fill: rgb(51, 51, 51); }
.tc-sidebar-lists button.tc-btn-mini { color: rgb(192, 192, 192); }
.tc-sidebar-lists button.tc-btn-mini:hover { color: rgb(68, 68, 68); }
.tc-sidebar-lists button small { color: rgb(51, 51, 51); }
button svg.tc-image-button, button .tc-image-button img { height: 1em; width: 1em; }
.tc-unfold-banner { position: absolute; padding: 0px; margin: 4px 0px 0px -43px; background: none; border-right: none; border-bottom: none; border-left: none; border-image: initial; width: calc(100% + 2px); text-align: center; border-top: 2px solid rgb(248, 248, 248); }
.tc-unfold-banner:hover { background: rgb(248, 248, 248); border-top: 2px solid rgb(221, 221, 221); }
.tc-unfold-banner svg, .tc-fold-banner svg { height: 0.75em; fill: rgb(204, 204, 204); }
.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg { fill: rgb(136, 136, 136); }
.tc-fold-banner { position: absolute; padding: 0px; margin: 0px 0px 0px -35px; background: none; border: none; width: 23px; text-align: center; top: 6px; bottom: 6px; }
.tc-fold-banner:hover { background: rgb(248, 248, 248); }
@media (max-width: 959px) {
.tc-unfold-banner { position: static; width: calc(100% + 59px); }
.tc-fold-banner { width: 16px; margin-left: -16px; font-size: 0.75em; }
}
.tc-tag-list-item { position: relative; display: inline-block; }
.tc-tags-wrapper { margin: 4px 0px 14px; }
.tc-tags-wrapper .tc-tag-list-item { margin-right: 7px; }
.tc-missing-tiddler-label { font-style: italic; font-weight: normal; display: inline-block; font-size: 11.844px; line-height: 14px; white-space: nowrap; vertical-align: baseline; }
.tc-block-tags-dropdown > .tc-btn-invisible:hover { background-color: rgb(87, 120, 216); }
button.tc-tag-label, span.tc-tag-label { display: inline-block; padding: 0.16em 0.7em; font-size: 0.9em; font-weight: normal; line-height: 1.2em; color: rgb(255, 255, 255); white-space: break-spaces; vertical-align: baseline; background-color: rgb(238, 204, 102); border-radius: 1em; }
.tc-sidebar-scrollable .tc-tag-label { text-shadow: none; }
.tc-untagged-separator { border: 0px; height: 1px; background: rgb(216, 216, 216); }
button.tc-untagged-label { background-color: rgb(153, 153, 153); }
.tc-tag-label svg, .tc-tag-label img { height: 1em; width: 1em; margin-right: 3px; margin-bottom: 1px; vertical-align: bottom; }
.tc-edit-tags button.tc-remove-tag-button svg { font-size: 0.7em; vertical-align: middle; }
.tc-tag-manager-table .tc-tag-label { }
.tc-tag-manager-tag { width: 100%; }
button.tc-btn-invisible.tc-remove-tag-button { outline: none; }
.tc-tag-button-selected, .tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected { background-color: rgb(87, 120, 216); color: rgb(255, 255, 255); }
.tc-topbar { position: fixed; z-index: 1200; }
.tc-topbar-left { left: 29px; top: 5px; }
.tc-topbar-right { top: 5px; right: 29px; }
@media (max-width: 959px) {
.tc-topbar-right { right: 10px; }
}
.tc-topbar button { padding: 8px; }
.tc-topbar svg { fill: rgb(187, 187, 187); }
.tc-topbar button:hover svg { fill: rgb(51, 51, 51); }
@media (max-width: 959px) {
.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right { transform: rotate(-90deg); }
}
.tc-sidebar-header { color: rgb(172, 172, 172); fill: rgb(172, 172, 172); }
.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves { font-weight: normal; }
.tc-sidebar-header .tc-sidebar-lists p { margin-top: 3px; margin-bottom: 3px; }
.tc-sidebar-header .tc-missing-tiddler-label { color: rgb(172, 172, 172); }
.tc-advanced-search input { width: 60%; }
.tc-search a svg { width: 1.2em; height: 1.2em; vertical-align: middle; }
.tc-page-controls { margin-top: 14px; margin-bottom: 14px; font-size: 1.5em; }
.tc-page-controls .tc-drop-down { font-size: 1rem; }
.tc-page-controls button { margin-right: 0.5em; }
.tc-page-controls a.tc-tiddlylink:hover { text-decoration: none; }
.tc-page-controls img { width: 1em; }
.tc-page-controls svg { fill: rgb(170, 170, 170); }
.tc-page-controls button:hover svg, .tc-page-controls a:hover svg { fill: rgb(0, 0, 0); }
.tc-sidebar-lists .tc-menu-list-item { white-space: nowrap; }
.tc-menu-list-count { font-weight: bold; }
.tc-menu-list-subitem { padding-left: 7px; }
.tc-story-river { position: relative; }
@media (max-width: 959px) {
.tc-sidebar-header { padding: 14px; min-height: 32px; margin-top: 0px; transition: min-height 400ms ease-in-out, padding-top 400ms ease-in-out, padding-bottom 400ms ease-in-out; }
.tc-sidebar-header { min-height: 0px; padding-top: 0px; padding-bottom: 0px; }
.tc-story-river { position: relative; padding: 0px; }
}
@media (min-width: 960px) {
.tc-message-box { margin: 21px -21px; }
.tc-sidebar-scrollable { position: fixed; inset: 0px 0px 0px 770px; overflow: auto; margin: 0px 0px 0px -42px; padding: 71px 0px 28px 42px; }
html[dir="rtl"] .tc-sidebar-scrollable { left: auto; right: 770px; }
.tc-story-river { position: relative; left: 0px; top: 0px; width: 770px; padding: 42px; }
.tc-story-river { width: calc(100% + 0px); }
.tc-story-river.tc-static-story-river { margin-right: 0px; padding-right: 42px; }
}
@media print {
body.tc-body { background-color: transparent; }
.tc-sidebar-header, .tc-topbar { display: none; }
.tc-story-river { margin: 0px; padding: 0px; }
.tc-story-river .tc-tiddler-frame { margin: 0px; border: none; padding: 0px; }
}
.tc-tiddler-frame { position: relative; margin-bottom: 28px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.tc-tiddler-info { overflow: hidden; padding: 14px 42px; background-color: rgb(248, 248, 248); border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
.tc-tiddler-info p { margin-top: 3px; margin-bottom: 3px; }
.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected { background-color: rgb(248, 248, 248); border-bottom: 1px solid rgb(248, 248, 248); }
@media (max-width: 959px) {
.tc-tiddler-info { padding: 14px; }
}
.tc-view-field-table { width: 100%; }
.tc-view-field-name { width: 1%; white-space: nowrap; vertical-align: top; text-align: right; font-style: italic; font-weight: normal; }
.tc-view-field-value { word-break: break-all; }
@media (max-width: 959px) {
.tc-tiddler-frame { padding: 14px; margin-bottom: 0.5em; }
.tc-tiddler-info { margin: 0px -14px; }
}
@media (min-width: 960px) {
.tc-tiddler-frame { padding: 28px 42px 42px; width: 686px; border-radius: 2px; }
.tc-tiddler-frame { width: 100%; }
.tc-tiddler-info { margin: 0px -42px; }
}
.tc-site-title, .tc-titlebar { font-weight: normal; font-size: 2.35em; line-height: 1.35em; color: rgb(24, 41, 85); margin: 0px; }
.tc-site-title { color: rgb(24, 41, 85); }
.tc-tiddler-title-icon { vertical-align: middle; margin-right: 0.1em; }
.tc-tiddler-title-icon svg { width: 0.9em; height: 0.9em; }
.tc-system-title-prefix { color: rgb(187, 187, 187); }
.tc-tiddler-lazy-loading { height: 4px; width: 100%; background: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) 0% 0% / 60% 100% no-repeat, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) no-repeat, rgb(87, 120, 216); animation: 3s ease 0s infinite normal none running animation-loading-progress; }
@keyframes animation-loading-progress {
0% { background-position: -150% 0px, -150% 0px; }
66% { background-position: 250% 0px, -150% 0px; }
100% { background-position: 250% 0px, 250% 0px; }
}
.tc-titlebar h2 { font-size: 1em; display: inline; }
.tc-titlebar img { height: 1em; }
.tc-subtitle { font-size: 0.9em; color: rgb(192, 192, 192); font-weight: normal; }
.tc-subtitle .tc-tiddlylink { margin-right: 0.3em; }
.tc-tiddler-missing .tc-title { font-style: italic; font-weight: normal; }
.tc-tiddler-frame .tc-tiddler-controls { float: right; padding: 3px; }
.tc-tiddler-controls .tc-drop-down { font-size: 0.6em; }
.tc-tiddler-controls .tc-drop-down .tc-drop-down { font-size: 1em; }
.tc-tiddler-controls > span > button, .tc-tiddler-controls > span > span > button, .tc-tiddler-controls > span > span > span > button { vertical-align: baseline; margin-left: 5px; }
.tc-tiddler-controls button svg, .tc-tiddler-controls button img, .tc-search button svg, .tc-search a svg { fill: rgb(204, 204, 204); }
.tc-tiddler-controls button svg, .tc-tiddler-controls button img { height: 0.75em; }
.tc-search button svg, .tc-search a svg { height: 1.2em; width: 1.2em; margin: 0px 0.25em; }
.tc-tiddler-controls button.tc-selected svg, .tc-page-controls button.tc-selected svg { fill: rgb(68, 68, 68); }
.tc-tiddler-controls button.tc-btn-invisible:hover svg, .tc-search button:hover svg, .tc-search a:hover svg { fill: rgb(136, 136, 136); }
@media print {
.tc-tiddler-controls { display: none; }
}
.tc-tiddler-help { color: rgb(187, 187, 187); margin-top: 14px; }
.tc-tiddler-help a.tc-tiddlylink { color: rgb(136, 136, 136); }
.tc-tiddler-frame .tc-edit-texteditor { width: 100%; margin: 4px 0px; }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor, .tc-tiddler-frame iframe.tc-edit-texteditor, .tc-tiddler-frame select.tc-edit-texteditor { padding: 3px; border: 1px solid rgb(204, 204, 204); line-height: 1.3em; }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor, .tc-tiddler-frame iframe.tc-edit-texteditor { appearance: none; }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame select.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor { background-color: rgb(248, 248, 248); }
.tc-tiddler-frame iframe.tc-edit-texteditor { background-color: rgb(255, 255, 255); }
.tc-tiddler-frame .tc-edit-fields input.tc-edit-fieldeditor, .tc-tiddler-frame .tc-edit-fields select.tc-edit-fieldeditor, .tc-tiddler-frame .tc-edit-fields textarea.tc-edit-fieldeditor { margin: 0px; padding: 2px 3px; }
.tc-tiddler-frame .tc-binary-warning { width: 100%; height: 5em; text-align: center; padding: 3em 3em 6em; background: rgb(255, 228, 118); border: 1px solid rgb(185, 158, 47); }
canvas.tc-edit-bitmapeditor { border: 6px solid rgb(255, 255, 255); cursor: crosshair; user-select: none; margin-top: 6px; margin-bottom: 6px; }
.tc-edit-bitmapeditor-width { display: block; }
.tc-edit-bitmapeditor-height { display: block; }
.tc-single-tiddler-window .tc-tiddler-body, .tc-tiddler-frame .tc-tiddler-body { font-size: 15px; line-height: 22px; }
.tc-titlebar, .tc-tiddler-edit-title { overflow: hidden; }
html body.tc-body.tc-single-tiddler-window { margin: 1em; background: rgb(255, 255, 255); }
.tc-single-tiddler-window img, .tc-single-tiddler-window svg, .tc-single-tiddler-window canvas, .tc-single-tiddler-window embed, .tc-single-tiddler-window iframe { max-width: 100%; }
.tc-editor-toolbar { margin-top: 8px; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-editor-toolbar, .tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-editor-toolbar { grid-area: toolbar; }
.tc-editor-toolbar button { vertical-align: middle; background-color: rgb(204, 204, 204); color: rgb(68, 68, 68); fill: rgb(68, 68, 68); border-radius: 4px; padding: 3px; margin: 2px 0px 2px 4px; }
.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct { margin-left: 1px; width: 1em; border-radius: 8px; }
.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group { margin-left: 11px; }
.tc-editor-toolbar button.tc-selected { background-color: rgb(87, 120, 216); }
.tc-editor-toolbar button svg { width: 1.6em; height: 1.2em; }
.tc-editor-toolbar .tc-drop-down button.tc-btn-mini { padding: 2px 4px; }
.tc-editor-toolbar button:hover { background-color: rgb(68, 68, 68); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.tc-editor-toolbar .tc-text-editor-toolbar-more { white-space: normal; }
.tc-editor-toolbar .tc-text-editor-toolbar-more button { display: inline-block; padding: 3px; width: auto; }
.tc-editor-toolbar .tc-search-results { padding: 0px; }
.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down > p { margin: 0px; padding: 0px; }
.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down a.tc-tiddlylink { font-weight: normal; }
@media (min-width: 960px) {
}
.tc-page-controls svg.tc-image-new-button { }
.tc-page-controls svg.tc-image-options-button { }
.tc-page-controls svg.tc-image-save-button { }
.tc-tiddler-controls button svg.tc-image-info-button { }
.tc-tiddler-controls button svg.tc-image-edit-button { }
.tc-tiddler-controls button svg.tc-image-close-button { }
.tc-tiddler-controls button svg.tc-image-delete-button { }
.tc-tiddler-controls button svg.tc-image-cancel-button { }
.tc-tiddler-controls button svg.tc-image-done-button { }
.tc-page-controls svg.tc-image-layout-button { }
.tc-tiddler-edit-frame em.tc-edit { color: rgb(187, 187, 187); font-style: normal; }
.tc-edit-type-dropdown a.tc-tiddlylink-missing { font-style: normal; }
.tc-type-selector .tc-edit-typeeditor { width: auto; }
.tc-type-selector-dropdown-wrapper { display: inline-block; }
.tc-type-selector-dropdown-wrapper { min-width: calc(32ch + 4em); }
.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor { min-width: 32ch; }
.tc-edit-tags { border: 1px solid rgb(204, 204, 204); padding: 4px 8px; }
.tc-edit-add-tag { display: inline-block; }
.tc-edit-add-tag .tc-add-tag-name input { width: 50%; }
.tc-edit-add-tag .tc-keyboard { display: inline; }
.tc-edit-tags .tc-tag-label { display: inline-block; }
.tc-edit-tags-list { margin: 14px 0px; }
.tc-remove-tag-button { padding-left: 4px; }
.tc-tiddler-editor { display: grid; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview { grid-template: "toolbar toolbar" "editor preview" 1fr / repeat(2, minmax(0px, 1fr)); }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden { grid-template: "toolbar" "editor" 1fr / 1fr; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-tiddler-preview-preview { grid-area: preview; overflow-wrap: anywhere; word-break: normal; border: 1px solid rgb(204, 204, 204); margin: 4px 0px 3px 3px; padding: 3px; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-edit-texteditor, .tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-edit-texteditor { grid-area: editor; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview canvas.tc-edit-bitmapeditor, .tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden canvas.tc-edit-bitmapeditor { grid-area: editor; max-width: 100%; }
.tc-edit-fields { width: 100%; }
.tc-edit-fields.tc-edit-fields-small { margin-top: 0px; margin-bottom: 0px; }
.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td { border: none; padding: 4px; }
.tc-edit-fields > tbody > .tc-edit-field:nth-child(2n+1) { background-color: rgb(240, 244, 240); }
.tc-edit-fields > tbody > .tc-edit-field:nth-child(2n) { background-color: rgb(224, 232, 224); }
.tc-edit-field-name { text-align: right; }
.tc-edit-field-value input { width: 100%; }
.tc-edit-field-remove { }
.tc-edit-field-remove svg { height: 1em; width: 1em; fill: rgb(187, 187, 187); vertical-align: middle; }
.tc-edit-field-add-name-wrapper input.tc-edit-texteditor { width: auto; }
.tc-edit-field-add-name-wrapper { display: inline-block; }
.tc-edit-field-add-value { display: inline-block; }
@media (min-width: 960px) {
.tc-edit-field-add-value { width: 35%; }
}
.tc-edit-field-add-button { display: inline-block; width: 10%; }
.tc-dropzone-editor { position: relative; }
.tc-dropzone-editor.tc-dragover .tc-editor-toolbar::after { z-index: 10000; top: 0px; left: 0px; right: 0px; height: 100%; background: rgb(255, 255, 255); content: "Drop now (or use the 'Escape' key to cancel)"; pointer-events: none; position: absolute; display: flex; align-items: center; justify-content: center; border: 4px dashed rgb(153, 153, 153); font-weight: bold; font-size: 150%; opacity: 0.8; color: rgb(51, 51, 51); }
.tc-editor-importpopup { width: 100%; height: 100%; }
.tc-editor-import { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgb(245, 245, 245); box-shadow: rgb(51, 51, 51) 2px 2px 10px; padding: 10px; width: 96%; border: 1px solid rgb(204, 204, 204); text-align: center; }
.tc-editor-import img { max-height: 500px; }
.tc-viewswitcher .tc-image-button { margin-right: 0.3em; }
.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame { position: absolute; display: block; width: 100%; }
@media (min-width: 960px) {
.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame { width: calc(100% - 84px); }
}
.tc-btn-dropdown { text-align: left; }
.tc-btn-dropdown svg, .tc-btn-dropdown img { height: 1em; width: 1em; fill: rgb(187, 187, 187); }
.tc-drop-down-wrapper { position: relative; }
.tc-drop-down { min-width: 380px; border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); padding: 7px 0px; margin: 4px 0px 0px; white-space: nowrap; text-shadow: none; line-height: 1.4; }
.tc-drop-down .tc-drop-down { margin-left: 14px; }
.tc-drop-down button svg, .tc-drop-down a svg { fill: rgb(51, 51, 51); }
.tc-drop-down button:disabled svg { fill: rgb(187, 187, 187); }
.tc-drop-down button.tc-btn-invisible:hover svg { fill: rgb(255, 255, 255); }
.tc-drop-down .tc-drop-down-info { padding-left: 14px; }
.tc-drop-down p { padding: 0px 14px; }
.tc-drop-down svg { width: 1em; height: 1em; }
.tc-drop-down img { width: 1em; }
.tc-drop-down a, .tc-drop-down button { display: block; padding: 0px 14px; width: 100%; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; }
.tc-drop-down .tc-tab-set .tc-tab-buttons button { display: inline-block; width: auto; margin-bottom: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.tc-drop-down .tc-prompt { padding: 0px 14px; }
.tc-drop-down .tc-chooser { border: none; }
.tc-drop-down .tc-chooser .tc-swatches-horiz { font-size: 0.4em; padding-left: 1.2em; }
.tc-drop-down .tc-file-input-wrapper { width: 100%; }
.tc-drop-down .tc-file-input-wrapper button { color: rgb(51, 51, 51); }
.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button { color: rgb(255, 255, 255); background-color: rgb(87, 120, 216); text-decoration: none; }
.tc-drop-down .tc-tab-buttons button { background-color: rgb(236, 236, 236); }
.tc-drop-down .tc-tab-buttons button.tc-tab-selected { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.tc-drop-down-bullet { display: inline-block; width: 0.5em; }
.tc-drop-down .tc-tab-contents a { padding: 0px 0.5em; }
.tc-block-dropdown-wrapper { position: relative; }
.tc-block-dropdown { position: absolute; min-width: 220px; border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); padding: 7px 0px; margin: 4px 0px 0px; white-space: nowrap; z-index: 1000; text-shadow: none; }
.tc-block-dropdown.tc-search-drop-down { margin-left: -12px; }
.tc-block-dropdown a { display: block; padding: 4px 14px; }
.tc-block-dropdown.tc-search-drop-down a { display: block; padding: 0px 10px; }
.tc-drop-down .tc-dropdown-item-plain, .tc-block-dropdown .tc-dropdown-item-plain { padding: 4px 14px 4px 7px; }
.tc-drop-down .tc-dropdown-item, .tc-block-dropdown .tc-dropdown-item { padding: 4px 14px 4px 7px; color: rgb(187, 187, 187); }
.tc-block-dropdown a.tc-tiddlylink:hover { color: rgb(255, 255, 255); background-color: rgb(87, 120, 216); text-decoration: none; }
.tc-search-results { padding: 0px 7px; }
.tc-image-chooser, .tc-colour-chooser { white-space: normal; }
.tc-image-chooser a, .tc-colour-chooser a { display: inline-block; vertical-align: top; text-align: center; position: relative; }
.tc-image-chooser a { border: 1px solid rgb(187, 187, 187); padding: 2px; margin: 2px; width: 4em; height: 4em; }
.tc-colour-chooser a { padding: 3px; width: 2em; height: 2em; vertical-align: middle; }
.tc-image-chooser a:hover, .tc-colour-chooser a:hover { background: rgb(87, 120, 216); padding: 0px; border: 3px solid rgb(87, 120, 216); }
.tc-image-chooser a svg, .tc-image-chooser a img { display: inline-block; width: auto; height: auto; max-width: 3.5em; max-height: 3.5em; position: absolute; inset: 0px; margin: auto; }
@media (max-width: 960px) {
.tc-sidebar-search .tc-block-dropdown-wrapper { position: initial; }
}
.tc-modal-wrapper { position: fixed; overflow: auto scroll; inset: 0px; z-index: 900; }
.tc-modal-backdrop { position: fixed; inset: 0px; z-index: 1000; background-color: rgb(51, 51, 51); }
.tc-modal { z-index: 1100; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); }
@media (max-width: 55em) {
.tc-modal { position: fixed; top: 1em; left: 1em; right: 1em; }
.tc-modal-body { overflow-y: auto; max-height: 60vh; }
}
@media (min-width: 55em) {
.tc-modal { position: fixed; top: 2em; left: 25%; width: 50%; }
.tc-modal-body { overflow-y: auto; max-height: 60vh; }
}
.tc-modal-header { padding: 9px 15px; border-bottom: 1px solid rgb(238, 238, 238); }
.tc-modal-header h3 { margin: 0px; line-height: 30px; }
.tc-modal-header img, .tc-modal-header svg { width: 1em; height: 1em; }
.tc-modal-body { padding: 15px; }
.tc-modal-footer { padding: 14px 15px 15px; margin-bottom: 0px; text-align: right; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); }
.tc-modal-prevent-scroll { overflow: hidden; }
.tc-modal-centered .tc-modal { width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; }
.tc-notification { position: fixed; top: 14px; right: 42px; z-index: 1300; max-width: 280px; padding: 0px 14px; background-color: rgb(255, 255, 221); border: 1px solid rgb(153, 153, 153); }
.tc-tab-set.tc-vertical { display: flex; }
.tc-tab-buttons { font-size: 0.85em; padding-top: 1em; margin-bottom: -2px; }
.tc-tab-buttons.tc-vertical { z-index: 100; display: block; padding-top: 14px; vertical-align: top; text-align: right; margin-bottom: inherit; margin-right: -1px; max-width: 33%; flex: 0 0 auto; }
.tc-tab-buttons button.tc-tab-selected { color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); border-left: 1px solid rgb(216, 216, 216); border-top: 1px solid rgb(216, 216, 216); border-right: 1px solid rgb(216, 216, 216); }
.tc-tab-buttons button { color: rgb(102, 102, 102); padding: 3px 5px; margin-right: 0.3em; font-weight: normal; border-bottom: none; border-image: initial; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(216, 216, 216); border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-radius: 2px 2px 0px 0px; }
.tc-tab-buttons.tc-vertical button { display: block; width: 100%; margin-top: 3px; margin-right: 0px; text-align: right; background-color: rgb(216, 216, 216); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-right: none; border-radius: 2px 0px 0px 2px; }
.tc-tab-buttons.tc-vertical button.tc-tab-selected { background-color: rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.tc-tab-divider { border-top: 1px solid rgb(216, 216, 216); }
.tc-tab-divider.tc-vertical { display: none; }
.tc-tab-content { margin-top: 14px; }
.tc-tab-content.tc-vertical { display: inline-block; vertical-align: top; padding-top: 0px; padding-left: 14px; border-left: 1px solid rgb(204, 204, 204); flex: 1 0 70%; overflow: auto; }
.tc-sidebar-lists .tc-tab-buttons { margin-bottom: -1px; }
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected { background-color: rgb(244, 244, 244); border-left: 1px solid rgb(216, 216, 216); border-top: 1px solid rgb(216, 216, 216); border-right: 1px solid rgb(216, 216, 216); }
.tc-sidebar-lists .tc-tab-buttons button { background-color: rgb(224, 224, 224); color: rgb(102, 102, 102); border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.tc-sidebar-lists .tc-tab-divider { border-top: 1px solid rgb(228, 228, 228); }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button { display: block; width: 100%; background-color: rgb(224, 224, 224); border-top: none; border-left: none; border-bottom: none; border-right: 1px solid rgb(204, 204, 204); margin-bottom: inherit; }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected { background-color: rgb(244, 244, 244); border: none; }
.tc-manager-wrapper { }
.tc-manager-controls { }
.tc-manager-control { margin: 0.5em 0px; }
.tc-manager-control select { max-width: 100%; }
.tc-manager-list { width: 100%; border-top: 1px solid rgb(187, 187, 187); border-left: 1px solid rgb(187, 187, 187); border-right: 1px solid rgb(187, 187, 187); }
.tc-manager-list-item { }
.tc-manager-list-item-heading { display: block; width: 100%; text-align: left; border-bottom: 1px solid rgb(187, 187, 187); padding: 3px; }
.tc-manager-list-item-heading-selected { font-weight: bold; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.tc-manager-list-item-heading:hover { background: rgb(87, 120, 216); color: rgb(255, 255, 255); }
.tc-manager-list-item-content { display: flex; }
.tc-manager-list-item-content-sidebar { flex: 1 0 0%; background: rgb(248, 248, 248); border-right: 0.5em solid rgb(187, 187, 187); border-bottom: 0.5em solid rgb(187, 187, 187); white-space: nowrap; }
.tc-manager-list-item-content-item-heading { display: block; width: 100%; text-align: left; background: rgb(187, 187, 187); text-transform: uppercase; font-size: 0.6em; font-weight: bold; padding: 0.5em 0px; }
.tc-manager-list-item-content-item-body { padding: 0px 0.5em; }
.tc-manager-list-item-content-item-body > pre { margin: 0.5em 0px; border: none; background: inherit; }
.tc-manager-list-item-content-tiddler { flex: 3 1 0%; border-left: 0.5em solid rgb(187, 187, 187); border-right: 0.5em solid rgb(187, 187, 187); border-bottom: 0.5em solid rgb(187, 187, 187); }
.tc-manager-list-item-content-item-body > table { border: none; padding: 0px; margin: 0px; }
.tc-manager-list-item-content-item-body > table td { border: none; }
.tc-manager-icon-editor > button { width: 100%; }
.tc-manager-icon-editor > button > svg, .tc-manager-icon-editor > button > button { width: 100%; height: auto; }
.tc-import-table { width: 100%; }
.tc-import-table svg.tc-image-edit-button { max-width: unset; }
.tc-import-table th:first-of-type { width: 10%; }
.tc-import-table th:last-of-type { width: 30%; }
.tc-import-table .tc-row-disabled { background: rgba(136, 136, 136, 0.063); opacity: 0.8; }
.tc-import-table .tc-row-warning { background: rgba(255, 201, 201, 0.314); }
.tc-alerts { position: fixed; top: 28px; left: 0px; right: 0px; max-width: 50%; z-index: 20000; }
.tc-alert { position: relative; margin: 14px; padding: 7px; border: 1px solid rgb(185, 158, 47); background-color: rgb(255, 228, 118); }
.tc-alert-toolbar { position: absolute; top: 7px; right: 7px; line-height: 0; }
.tc-alert-toolbar svg { fill: rgb(185, 158, 47); }
.tc-alert-subtitle { color: rgb(185, 158, 47); font-weight: bold; font-size: 0.8em; margin-bottom: 0.5em; }
.tc-alert-body > p { margin: 0px; }
.tc-alert-highlight { color: rgb(136, 17, 34); }
@media (min-width: 960px) {
.tc-static-alert { position: relative; }
.tc-static-alert-inner { position: absolute; z-index: 100; }
}
.tc-static-alert-inner { padding: 0px 2px 2px 42px; color: rgb(170, 170, 170); }
.tc-drafts-list { z-index: 2000; position: fixed; font-size: 0.8em; left: 0px; bottom: 0px; }
.tc-drafts-list a { margin: 0px 0.5em; padding: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-top: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-image: initial; border-bottom: none; background: rgb(255, 0, 0); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.tc-drafts-list a:hover { text-decoration: none; background: rgb(51, 51, 51); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.tc-drafts-list a svg { width: 1em; height: 1em; vertical-align: text-bottom; }
.tc-control-panel td { padding: 4px; }
.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea { width: 100%; }
.tc-control-panel-setting { border-top: 1px solid rgb(187, 187, 187); }
.tc-plugin-info { display: flex; text-shadow: none; border: 1px solid rgb(187, 187, 187); fill: rgb(187, 187, 187); background-color: rgb(255, 255, 255); margin: 0.5em 0px; padding: 4px; align-items: center; }
.tc-sidebar-lists a.tc-tiddlylink.tc-plugin-info { color: rgb(87, 120, 216); }
.tc-plugin-info-sub-plugins .tc-plugin-info { margin: 0.5em; background: rgb(255, 255, 255); }
.tc-plugin-info-sub-plugin-indicator { margin: -16px 1em 0px 2em; }
.tc-plugin-info-sub-plugin-indicator button { color: rgb(255, 255, 255); background: rgb(51, 51, 51); border-radius: 8px; padding: 2px 7px; font-size: 0.75em; }
.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown { margin-left: 1em; margin-right: 1em; }
.tc-plugin-info-disabled { background: repeating-linear-gradient(45deg, rgb(255, 255, 0), rgb(255, 255, 0) 10px, rgb(238, 238, 238) 10px, rgb(238, 238, 238) 20px); }
.tc-plugin-info-disabled:hover { background: repeating-linear-gradient(45deg, rgb(170, 170, 0), rgb(170, 170, 0) 10px, rgb(136, 136, 136) 10px, rgb(136, 136, 136) 20px); }
a.tc-tiddlylink.tc-plugin-info:hover { text-decoration: none; background-color: rgb(87, 120, 216); color: rgb(255, 255, 255); fill: rgb(51, 51, 51); }
a.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg { fill: rgb(255, 255, 255); }
a.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk .tc-plugin-info-stability { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.tc-plugin-info-chunk { margin: 2px; }
.tc-plugin-info-chunk.tc-plugin-info-toggle { flex-grow: 0; flex-shrink: 0; line-height: 1; }
.tc-plugin-info-chunk.tc-plugin-info-icon { flex-grow: 0; flex-shrink: 0; line-height: 1; height: 2em; width: 2em; display: grid; }
.tc-plugin-info-chunk.tc-plugin-info-description { flex-grow: 1; }
.tc-plugin-info-chunk .tc-plugin-info-stability { margin-right: 4px; padding: 1px 3px; font-size: 0.8em; border-radius: 4px; font-weight: bold; }
.tc-plugin-info-chunk .tc-plugin-info-stability-stable { border: 1px solid rgb(0, 128, 0); color: rgb(0, 128, 0); }
.tc-plugin-info-chunk .tc-plugin-info-stability-experimental { border: 1px solid rgb(192, 124, 0); color: rgb(192, 124, 0); }
.tc-plugin-info-chunk .tc-plugin-info-stability-deprecated { border: 1px solid rgb(255, 0, 0); color: rgb(255, 0, 0); }
.tc-plugin-info-chunk .tc-plugin-info-stability-legacy { border: 1px solid rgb(0, 0, 255); color: rgb(0, 0, 255); }
.tc-plugin-info-chunk.tc-plugin-info-buttons { font-size: 0.8em; line-height: 1.2; flex-grow: 0; flex-shrink: 0; text-align: right; }
.tc-plugin-info-chunk.tc-plugin-info-description h1 { font-size: 1em; line-height: 1.2; margin: 2px 0px; }
.tc-plugin-info-chunk.tc-plugin-info-description h2 { font-size: 0.8em; line-height: 1.2; margin: 2px 0px; }
.tc-plugin-info-chunk.tc-plugin-info-description div { font-size: 0.8em; line-height: 1.2; margin: 2px 0px; }
.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg { width: 1em; height: 1em; }
.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg { max-width: 2em; max-height: 2em; margin: auto; }
.tc-plugin-info-dropdown { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); margin-top: -8px; }
.tc-plugin-info-dropdown-message { background: rgb(236, 242, 255); padding: 0.5em 1em; font-weight: bold; font-size: 0.8em; }
.tc-plugin-info-dropdown-body { padding: 1em 1em 0px; background: rgb(255, 255, 255); }
.tc-plugin-info-sub-plugins { padding: 0.5em; margin: 0px 1em 1em; background: rgb(255, 255, 221); }
.tc-install-plugin { font-weight: bold; background: green; color: white; fill: white; border-radius: 4px; padding: 3px; }
.tc-install-plugin.tc-reinstall-downgrade { background: red; }
.tc-install-plugin.tc-reinstall { background: blue; }
.tc-install-plugin.tc-reinstall-upgrade { background: orange; }
.tc-check-list { line-height: 2em; }
.tc-check-list .tc-image-button { height: 1.5em; }
.tc-message-box { border: 1px solid rgb(207, 214, 230); background: rgb(236, 242, 255); padding: 0px 21px; font-size: 12px; line-height: 18px; color: rgb(84, 117, 153); }
.tc-message-box svg { width: 1em; height: 1em; vertical-align: text-bottom; }
.tc-bordered-image { border: 1px solid rgb(187, 187, 187); padding: 5px; margin: 5px; }
.tc-float-right { float: right; }
.tc-clearfix::after { content: ""; clear: both; display: table; }
.tc-tiddler-body .tc-tabbed-table-of-contents, .tc-manager-list-item-content, .tc-test-case-output { overflow-x: auto; }
.tc-table-wrapper { overflow-x: auto; }
.tc-chooser { border-right: 1px solid rgb(240, 240, 240); border-left: 1px solid rgb(240, 240, 240); }
.tc-chooser-item { border-bottom: 1px solid rgb(240, 240, 240); border-top: 1px solid rgb(240, 240, 240); padding: 2px 4px 2px 14px; }
.tc-drop-down .tc-chooser-item { padding: 2px; }
.tc-chosen, .tc-chooser-item:hover { background-color: rgb(240, 240, 240); border-color: rgb(168, 168, 168); }
.tc-chosen .tc-tiddlylink { cursor: default; }
.tc-chooser-item .tc-tiddlylink { display: block; text-decoration: none; background-color: transparent; }
.tc-chooser-item:hover .tc-tiddlylink:hover { text-decoration: none; }
.tc-drop-down .tc-chosen .tc-tiddlylink, .tc-drop-down .tc-chooser-item .tc-tiddlylink:hover { color: rgb(51, 51, 51); }
.tc-chosen > .tc-tiddlylink::before { margin-left: -10px; position: relative; content: "» "; }
.tc-chooser-item svg, .tc-chooser-item img { max-width: 1em; max-height: 1em; vertical-align: middle; }
.tc-language-chooser .tc-image-button img { max-width: 2em; max-height: 1em; width: auto; height: auto; vertical-align: -0.15em; }
.tc-swatches-horiz { }
.tc-swatches-horiz .tc-swatch { display: inline-block; }
.tc-swatch { width: 2em; height: 2em; margin: 0.4em; border: 1px solid rgb(136, 136, 136); }
input.tc-palette-manager-colour-input { width: 100%; padding: 0px; }
.tc-sidebar-lists .tc-table-of-contents { white-space: nowrap; }
.tc-table-of-contents button, .tc-table-of-contents .toc-item-muted { color: rgb(172, 172, 172); }
.tc-table-of-contents svg { width: 0.7em; height: 0.7em; vertical-align: middle; fill: rgb(172, 172, 172); }
.tc-table-of-contents ol { list-style-type: none; padding-left: 0px; }
.tc-table-of-contents ol ol { padding-left: 1em; }
.tc-table-of-contents li { font-size: 1em; font-weight: bold; }
.tc-table-of-contents li a { font-weight: bold; }
.tc-table-of-contents li li { font-size: 0.95em; font-weight: normal; line-height: 1.4; }
.tc-table-of-contents li li a { font-weight: normal; }
.tc-table-of-contents li li li { font-size: 0.95em; font-weight: normal; line-height: 1.5; }
.tc-table-of-contents li li li li { font-size: 0.95em; font-weight: normal; }
.tc-tabbed-table-of-contents { display: flex; }
.tc-tabbed-table-of-contents .tc-table-of-contents { z-index: 100; display: inline-block; padding-left: 1em; max-width: 50%; flex: 0 0 auto; background: rgb(216, 216, 216); border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a, .tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a { display: block; padding: 0.12em 1em 0.12em 0.25em; }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a { border-top: 1px solid rgb(216, 216, 216); border-left: 1px solid rgb(216, 216, 216); border-bottom: 1px solid rgb(216, 216, 216); }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover { text-decoration: none; border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgb(204, 204, 204); }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); margin-right: -1px; }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover { text-decoration: none; }
.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content { display: inline-block; vertical-align: top; padding-left: 1.5em; padding-right: 1.5em; border: 1px solid rgb(204, 204, 204); flex: 1 0 50%; }
html body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean { visibility: visible; }
html body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty { visibility: hidden; }
html body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean { visibility: hidden; }
html body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty { visibility: visible; }
html body.tc-dirty span.tc-dirty-indicator, html body.tc-dirty span.tc-dirty-indicator svg { fill: rgb(255, 0, 0); color: rgb(255, 0, 0); }
.tc-file-input-wrapper { position: relative; overflow: hidden; display: inline-block; vertical-align: middle; }
.tc-file-input-wrapper input[type="file"] { position: absolute; inset: 0px; font-size: 999px; max-width: 100%; max-height: 100%; opacity: 0; outline: none; background: white; cursor: pointer; display: inline-block; }
::-webkit-file-upload-button { cursor: pointer; }
.tc-thumbnail-wrapper { position: relative; display: inline-block; margin: 6px; vertical-align: top; }
.tc-thumbnail-right-wrapper { float: right; margin: 0.5em 0px 0.5em 0.5em; }
.tc-thumbnail-image { text-align: center; overflow: hidden; border-radius: 3px; }
.tc-thumbnail-image svg, .tc-thumbnail-image img { opacity: 1; min-width: 100%; min-height: 100%; max-width: 100%; }
.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg, .tc-thumbnail-wrapper:hover .tc-thumbnail-image img { opacity: 0.8; }
.tc-thumbnail-background { position: absolute; border-radius: 3px; }
.tc-thumbnail-icon svg, .tc-thumbnail-icon img { width: 3em; height: 3em; filter: drop-shadow(rgba(0, 0, 0, 0.3) 2px 2px 4px); }
.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg, .tc-thumbnail-wrapper:hover .tc-thumbnail-icon img { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.6) 3px 3px 4px); }
.tc-thumbnail-icon { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; }
.tc-thumbnail-caption { position: absolute; background-color: rgb(119, 119, 119); color: rgb(255, 255, 255); text-align: center; bottom: 0px; width: 100%; opacity: 0.9; line-height: 1.4; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.tc-thumbnail-wrapper:hover .tc-thumbnail-caption { opacity: 1; }
.tc-diff-equal { color: rgb(51, 51, 51); }
.tc-diff-insert { background-color: rgb(170, 239, 173); color: rgb(51, 51, 51); }
.tc-diff-delete { background-color: rgb(255, 201, 201); color: rgb(51, 51, 51); }
.tc-diff-invisible { color: rgb(187, 187, 187); }
.tc-diff-tiddlers th { text-align: right; background: rgb(255, 255, 255); font-weight: normal; font-style: italic; }
.tc-diff-tiddlers pre { margin: 0px; padding: 0px; border: none; background: none; }
.tc-error { background: rgb(255, 0, 0); color: rgb(255, 255, 255); }
.tc-tree div { padding-left: 14px; }
.tc-tree ol { list-style-type: none; padding-left: 0px; margin-top: 0px; }
.tc-tree ol ol { padding-left: 1em; }
.tc-tree button { color: rgb(172, 172, 172); }
.tc-tree svg { fill: rgb(172, 172, 172); }
.tc-tree span svg { width: 1em; height: 1em; vertical-align: baseline; }
.tc-tree li span { color: lightgray; }
select { }
.tc-translink { background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); padding: 0px 3px; border-radius: 3px; }
div.tc-translink > div { margin: 1em; }
div.tc-translink > div > a:first-child > h1 { font-size: 1.2em; font-weight: bold; }
span.tc-translink > a:first-child { font-weight: bold; }
.tc-global-tiddler-body { padding: 0.25em; border: 1px solid rgb(51, 51, 51); background-color: rgb(187, 187, 187); border-radius: 3px; }
.tc-global-tiddler-body-heading { margin: 0px 0px 0.25em; font-weight: normal; }
.tc-global-tiddler-body-type { margin: 0px 0px 0.25em; border-bottom: 1px solid rgb(51, 51, 51); }
.tc-global-tiddler-body-details { background-color: rgb(255, 255, 255); }
.tc-global-tiddler-body pre { margin: 0px; border: 1px solid rgb(51, 51, 51); }
.tc-fill-background { fill: rgb(255, 255, 255); }
.tc-network-activity-background { fill: rgb(68, 136, 68); }
.tc-test-case-wrapper { border: 1px solid rgb(51, 51, 51); background-color: rgb(187, 187, 187); border-radius: 6px; }
.tc-test-case-wrapper { background-color: rgb(193, 234, 255); }
.tc-test-case-wrapper .tc-test-case-wrapper { background-color: rgb(227, 183, 64); }
.tc-test-case-wrapper .tc-test-case-wrapper .tc-test-case-wrapper { background-color: rgb(95, 213, 100); }
.tc-test-case-header { font-weight: normal; margin: 0.5em 0px; padding: 0px 0.5em; }
.tc-test-case-divider { }
.tc-test-case-result-icon { fill: rgb(255, 255, 255); padding: 0.25em; display: inline-block; line-height: 0; border-radius: 1em; vertical-align: text-bottom; margin-right: 0.25em; }
.tc-test-case-result-icon-pass { background-color: green; }
.tc-test-case-result-icon-fail { background-color: red; }
.tc-test-case-result-icon svg { width: 0.5em; height: 0.5em; }
.tc-test-case-header > h2 { background: rgb(255, 255, 255); border-radius: 4px; padding: 0.25em; }
.tc-test-case-header > h2, .tc-test-case-source > pre { margin: 0px; }
.tc-test-case-header > h2 a.tc-tiddlylink-missing { font-style: normal; }
.tc-test-case-toolbar { float: right; }
.tc-test-case-toolbar svg { fill: rgb(204, 204, 204); }
.tc-test-case-toolbar .tc-drop-down { font-size: 0.8em; }
.tc-test-case-result-fail { border: 1px solid rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-radius: 4px; margin: 0px 0.5em; padding: 0px; }
.tc-test-case-result-fail-header { background: rgb(255, 201, 201); color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 4px; }
.tc-test-case-result-fail-body { padding: 4px; }
.tc-test-case-source > pre { height: 100%; }
.tc-test-case-narrative { padding: 0.5em; }
.tc-test-case-panes { display: flex; align-items: stretch; flex-wrap: wrap; padding: 0.5em; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.tc-test-case-source { flex: 1 0 49%; min-width: 250px; }
.tc-test-case-source .tc-tab-content { background: inherit; margin: 0px; }
.tc-test-case-source .tc-tab-content .tc-field-table { background: rgb(255, 255, 255); }
.tc-test-case-source .tc-field-table { width: 100%; }
.tc-test-case-source table.tc-field-table { margin: 0px; }
.tc-test-case-source .tc-tiddler-frame .tc-edit-texteditor { margin: 0px; }
.tc-test-case-divider { flex: 0 0 1.5%; }
.tc-test-case-source .tc-tab-buttons { padding-top: 0px; }
.tc-test-case-footer-toolbar { display: flex; justify-content: flex-end; }
.tc-test-case-output { box-shadow: rgb(187, 187, 187) 2px 2px 10px 0px inset; background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(187, 187, 187); flex: 1 0 49%; min-width: 250px; padding: 0.25em 1em; }
.tc-flex { display: flex; }
.tc-flex-column { flex-direction: column; }
.tc-flex-row { flex-direction: row; }
.tc-flex-grow-1 { flex-grow: 1; }
.tc-flex-grow-2 { flex-grow: 2; }
.tc-tiny-gap { margin-left: 0.25em; margin-right: 0.25em; }
.tc-tiny-gap-left { margin-left: 0.25em; }
.tc-tiny-gap-right { margin-right: 0.25em; }
.tc-small-gap { margin-left: 0.5em; margin-right: 0.5em; }
.tc-small-gap-left { margin-left: 0.5em; }
.tc-small-gap-right { margin-right: 0.5em; }
.tc-big-gap { margin-left: 1em; margin-right: 1em; }
.tc-big-gap-left { margin-left: 1em; }
.tc-big-gap-right { margin-right: 1em; }
.tc-word-break { word-break: break-all; }
.tc-tiny-v-gap-bottom { margin-bottom: 3px; }
.tc-upgrade-wizard-wrapper { width: 100%; text-align: center; margin-bottom: 3em; }
.tc-upgrade-wizard { background: rgb(255, 255, 255); padding: 2em; display: inline-block; position: relative; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.15) 1px 2px 4px inset; overflow: hidden; }
.tc-upgrade-wizard svg.tc-image-download-button { width: 14em; height: 14em; fill: rgb(187, 187, 187); }
.tc-upgrade-wizard:hover svg.tc-image-download-button { fill: rgb(51, 51, 51); }
.tc-upgrade-wizard svg .tc-image-download-button-ring { }
.tc-upgrade-wizard:hover svg .tc-image-download-button-ring { fill: rgb(87, 120, 216); }
.tc-upgrade-wizard em { color: rgb(192, 192, 192); }
.tc-upgrade-wizard table { text-align: left; }
.tc-upgrade-wizard input[type="file"] { position: absolute; inset: 0px; font-size: 999px; max-width: 100%; max-height: 100%; opacity: 0; outline: none; background: white; cursor: pointer; display: block; }
.tc-sidebar-header { text-shadow: rgba(255, 255, 255, 0.8) 0px 1px 0px; }
.tc-tiddler-info { box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 3px inset; }
@media screen {
.tc-tiddler-frame { box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px; }
}
@media (max-width: 959px) {
.tc-tiddler-frame { box-shadow: none; }
}
.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg { transition: fill 150ms ease-in-out; }
.tc-tiddler-controls button.tc-selected, .tc-page-controls button.tc-selected { filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px -1px 2px); }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame select.tc-edit-texteditor { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 8px inset; }
.tc-edit-tags { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 8px inset; }
.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor { box-shadow: none; border: none; outline: none; }
textarea.tc-edit-texteditor { }
canvas.tc-edit-bitmapeditor { box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }
.tc-drop-down { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px; }
.tc-block-dropdown { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px; }
.tc-modal { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; }
.tc-modal-footer { border-radius: 0px 0px 6px 6px; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; }
.tc-alert { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 7px; }
.tc-notification { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; text-shadow: rgba(255, 255, 255, 0.8) 0px 1px 0px; }
.tc-sidebar-lists .tc-tab-set .tc-tab-divider { border-top: none; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%); }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.1) 100%); }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%); }
.tc-message-box img { box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; }
.tc-plugin-info { box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; }
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: cid:css-0155060b-0939-4d22-a929-8b1284763fa2@mhtml.blink
@charset "utf-8";
.tc-error-form { font-family: sans-serif; color: rgb(255, 255, 255); z-index: 20000; position: fixed; background-color: rgb(255, 75, 75); border: 8px solid rgb(255, 0, 0); border-radius: 8px; width: 50%; margin-left: 25%; margin-top: 4em; padding: 0px 2em 1em; }
.tc-error-form h1 { text-align: center; }
.tc-error-prompt { text-align: center; color: rgb(0, 0, 0); }
.tc-error-message { overflow: auto; max-height: 40em; padding-right: 1em; margin: 1em 0px; white-space: pre-line; }
.tc-password-wrapper { font-family: sans-serif; z-index: 20000; position: fixed; text-align: center; width: 200px; top: 4em; left: 50%; margin-left: -144px; padding: 16px; border-radius: 8px; }
.tc-password-wrapper { color: rgb(0, 0, 0); text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px; background-color: rgb(197, 235, 183); border: 8px solid rgb(164, 197, 152); }
.tc-password-wrapper form { text-align: left; }
.tc-password-wrapper h1 { font-size: 16px; line-height: 20px; padding-bottom: 16px; }
.tc-password-wrapper input { width: 100%; }
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE------
Snapshot-Content-Location: https://tiddlywiki.com/upgrade.html
Subject: =?utf-8?Q?TiddlyWiki=20Upgrader=20=E2=80=94=20upgrade=20your=20files=20to?=
=?utf-8?Q?=20the=20latest=20version?=
Date: Sun, 17 Nov 2024 01:16:53 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----"
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----
Content-Type: text/html
Content-ID: <frame-004DEFFC45E2EC43D3A57FE7C8A4587A@mhtml.blink>
Content-Transfer-Encoding: binary
Content-Location: https://tiddlywiki.com/upgrade.html
<!DOCTYPE html><!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension --><!-- saved from url=(0021)https://tiddlywiki.com --><html lang="en-GB"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="cid:css-4916e33e-6b41-4450-8ea2-3123aab93900@mhtml.blink" /><link rel="stylesheet" type="text/css" href="cid:css-0155060b-0939-4d22-a929-8b1284763fa2@mhtml.blink" />
<!--~~ Raw markup for the top of the head section ~~-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="application-name" content="TiddlyWiki">
<meta name="generator" content="TiddlyWiki">
<meta name="tiddlywiki-version" content="5.3.6">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<meta name="copyright" content="TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)
Copyright (c) 2004-2007, Jeremy Ruston
Copyright (c) 2007-2024, UnaMesa Association
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.">
<link id="faviconLink" rel="shortcut icon" href="data:image/png;base64,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">
<title>TiddlyWiki Upgrader — upgrade your files to the latest version</title>
<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->
<!--~~ Raw markup ~~-->
<meta name="description" content="upgrade your files to the latest version">
<meta property="og:title" content="TiddlyWiki Upgrader">
<meta property="og:description" content="upgrade your files to the latest version">
<meta name="twitter:title" content="TiddlyWiki Upgrader">
<meta name="twitter:description" content="upgrade your files to the latest version">
</head>
<body class="tc-body"><div class=" tc-page-container-wrapper"><div><div class="tc-page-container tc-page-view-classic tc-language-en-GB"><div class="tc-dropzone tc-page-container-inner"><span class="tc-topbar tc-topbar-left"></span><span class="tc-topbar tc-topbar-right"><button class="tc-btn-invisible tc-show-sidebar-btn" title="Show sidebar" aria-label="show sidebar"><svg width="22pt" height="22pt" class="tc-image-chevron-left tc-image-button" viewBox="0 0 128 128"><g fill-rule="evenodd"><path d="M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z"></path><path d="M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z"></path></g></svg></button></span><div class="tc-sidebar-scrollable" style="overflow: auto;"><div><div class="tc-sidebar-header"></div></div></div><section class="tc-story-river" role="main"><section class="story-backdrop"><div class="tc-upgrade-wizard-wrapper"><div class="tc-upgrade-wizard"><h1 class="">Upgrade Wizard</h1><h2 class="">TiddlyWiki version 5.3.6</h2><p><svg width="22pt" height="22pt" class="tc-image-download-button tc-image-button" viewBox="0 0 128 128"><g fill-rule="evenodd"><path d="M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z" class="tc-image-download-button-ring"></path><path d="M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z"></path></g></svg></p><p>Drag a TiddlyWiki file here to upgrade it</p><p>or click to pick a file <input type="file"></p></div><p><em>Your data will not leave your browser. <a href="https://tiddlywiki.com/upgrade.html" download="upgrade.html">Download</a> this upgrader to use it offline</em></p><p><em>If clicking the link doesn't work, right-click the link and save it that way.</em></p><p><em>Your browser may ask you to accept the download before it begins.</em></p></div></section><section class="story-frontdrop"></section></section><div class="tc-alerts"></div><p><div class="tc-drafts-list tc-reveal"></div></p></div></div></div></div>
<!--~~ Raw markup for the top of the body section ~~-->
<!--~~ Static styles ~~-->
<div id="styleArea">
</div>
<!--~~ Static content for Google and browsers without JavaScript ~~-->
<!--~~ Ordinary tiddlers ~~-->
<div id="storeArea" style="display:none;"></div>
<!--~~ Library modules ~~-->
<div id="libraryModules" style="display:none;">
</div>
<!--~~ Boot kernel prologue ~~-->
<div id="bootKernelPrefix" style="display:none;">
</div>
<!--~~ Boot kernel ~~-->
<div id="bootKernel" style="display:none;">
</div><div class="tc-password-wrapper" style="display: none;"></div>
<!--~~ Raw markup for the bottom of the body section ~~-->
</body></html>
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: cid:css-4916e33e-6b41-4450-8ea2-3123aab93900@mhtml.blink
@charset "utf-8";
*, ::before, ::after { box-sizing: border-box; }
html { font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.15; text-size-adjust: 100%; tab-size: 4; }
body { margin: 0px; }
hr { height: 0px; color: inherit; }
abbr[title] { text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
legend { padding: 0px; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
input[type="search"] { outline-offset: initial; }
button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible { outline: rgb(87, 120, 216) solid 2px; outline-offset: -2px; border-radius: 0.25em; }
html button { line-height: 1.2; }
button:disabled svg { fill: rgb(187, 187, 187); }
html, body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
html:-webkit-full-screen { background-color: rgb(244, 244, 244); }
body.tc-body { font-size: 14px; line-height: 20px; overflow-wrap: break-word; color: rgb(51, 51, 51); background-color: rgb(244, 244, 244); fill: rgb(51, 51, 51); }
h1 { font-size: 2em; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; font-weight: normal; }
pre { display: block; margin-top: 1em; margin-bottom: 1em; word-break: normal; overflow-wrap: break-word; white-space: pre-wrap; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); padding: 0px 3px 2px; border-radius: 3px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; }
code { color: rgb(221, 17, 68); background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); white-space: pre-wrap; padding: 0px 3px 2px; border-radius: 3px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; }
blockquote { border-left: 5px solid rgb(187, 187, 187); margin-left: 25px; padding-left: 10px; quotes: "“" "”" "‘" "’"; }
blockquote > div { margin-top: 1em; margin-bottom: 1em; }
blockquote.tc-big-quote { font-family: Georgia, serif; position: relative; background: rgb(245, 245, 245); border-left: none; margin-left: 50px; margin-right: 50px; padding: 10px; border-radius: 8px; }
blockquote.tc-big-quote cite::before { content: "— "; }
blockquote.tc-big-quote::before { font-family: Georgia, serif; color: rgb(187, 187, 187); content: open-quote; font-size: 8em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; position: absolute; left: -50px; top: 42px; }
blockquote.tc-big-quote::after { font-family: Georgia, serif; color: rgb(187, 187, 187); content: close-quote; font-size: 8em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; position: absolute; right: -80px; bottom: -20px; }
dl dt { font-weight: bold; margin-top: 6px; }
textarea, input[type="text"], input[type="search"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type=""], input:not([type]) { color: rgb(51, 51, 51); background: rgb(255, 255, 255); }
input[type="checkbox"] { vertical-align: middle; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { appearance: none; }
.tc-muted { color: rgb(187, 187, 187); }
svg.tc-image-button { padding: 0px 1px 1px 0px; }
.tc-icon-wrapper > svg { width: 1em; height: 1em; }
kbd { display: inline-block; padding: 3px 5px; font-size: 0.8em; line-height: 1.2; color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-radius: 3px; box-shadow: rgb(187, 187, 187) 0px -1px 0px inset; }
::selection { background-color: highlight; color: highlighttext; }
.tc-inline-style { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
form.tc-form-inline { display: inline; }
pre > code { display: block; padding: 0.5em; border: none; white-space: pre-wrap; background-color: inherit; color: inherit; overflow-x: auto; }
table { border: 1px solid rgb(221, 221, 221); width: auto; max-width: 100%; caption-side: bottom; margin-top: 1em; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0px; }
table th, table td { padding: 0px 7px; border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); }
table thead tr td, table th { background-color: rgb(240, 240, 240); font-weight: bold; }
table tfoot tr td { background-color: rgb(168, 168, 168); }
.tc-table-no-border, .tc-table-no-border th, .tc-table-no-border td { border: initial; }
.tc-first-col-min-width td:nth-child(1) { width: 1%; }
.tc-first-link-nowrap:first-of-type a { white-space: nowrap; }
.tc-center { margin-left: auto; margin-right: auto; }
.tc-max-width { width: 100%; }
.tc-max-width-80 { max-width: 80%; }
.tc-edit-max-width input, .tc-edit-max-width textarea { width: 100%; padding: 3px; }
.tc-csv-table { white-space: nowrap; }
.tc-csv-table th, .tc-csv-table td { white-space: pre-line; }
.tc-tiddler-frame img, .tc-tiddler-frame svg, .tc-tiddler-frame canvas, .tc-tiddler-frame embed, .tc-tiddler-frame iframe { max-width: 100%; }
.tc-tiddler-body > embed, .tc-tiddler-body > iframe { width: 100%; height: 600px; }
:root { color-scheme: light; }
button.tc-tiddlylink, a.tc-tiddlylink { text-decoration: none; font-weight: 500; color: rgb(87, 120, 216); user-select: inherit; }
.tc-sidebar-lists a.tc-tiddlylink { color: rgb(153, 153, 153); }
.tc-sidebar-lists a.tc-tiddlylink:hover { color: rgb(68, 68, 68); }
button.tc-tiddlylink:hover, a.tc-tiddlylink:hover { text-decoration: underline; }
a.tc-tiddlylink-resolves { }
a.tc-tiddlylink-shadow { font-weight: bold; }
a.tc-tiddlylink-shadow.tc-tiddlylink-resolves { font-weight: normal; }
a.tc-tiddlylink-missing { font-style: italic; }
a.tc-tiddlylink-external { text-decoration: underline; color: rgb(0, 0, 238); background-color: inherit; }
a.tc-tiddlylink-external:visited { color: rgb(0, 0, 170); background-color: inherit; }
a.tc-tiddlylink-external:hover { color: inherit; background-color: inherit; }
.tc-drop-down a.tc-tiddlylink:hover { color: rgb(255, 255, 255); }
.tc-tiddler-dragger { position: relative; z-index: -10000; }
.tc-tiddler-dragger-inner { position: absolute; top: -1000px; left: -1000px; display: inline-block; padding: 8px 20px; font-size: 16.9px; font-weight: bold; line-height: 20px; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 1px 0px; white-space: nowrap; vertical-align: baseline; background-color: rgb(51, 51, 51); border-radius: 20px; }
.tc-tiddler-dragger-cover { position: absolute; background-color: rgb(244, 244, 244); }
.tc-page-container > .tc-dropzone { min-height: 100vh; }
.tc-dropzone { position: relative; }
.tc-dropzone.tc-dragover::before { z-index: 10000; display: block; position: fixed; top: 0px; left: 0px; right: 0px; background: rgba(0, 200, 0, 0.7); text-align: center; content: "Drop now (or use the 'Escape' key to cancel)"; }
.tc-droppable > .tc-droppable-placeholder { display: none; }
.tc-droppable.tc-dragover > .tc-droppable-placeholder { display: block; border: 2px dashed rgba(0, 200, 0, 0.7); }
.tc-draggable { cursor: move; }
.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder, .tc-links-draggable-list .tc-droppable-placeholder { line-height: 2em; height: 2em; }
.tc-sidebar-tab-open-item { position: relative; }
.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg { font-size: 0.7em; fill: rgb(187, 187, 187); }
.tc-plugin-reload-warning { z-index: 1000; display: block; position: fixed; top: 0px; left: 0px; right: 0px; background: rgb(255, 228, 118); text-align: center; }
button svg, button img, label svg, label img { vertical-align: middle; }
.tc-btn-invisible { padding: 0px; margin: 0px; background: none; border: none; cursor: pointer; color: rgb(51, 51, 51); fill: rgb(51, 51, 51); }
button:disabled.tc-btn-invisible { cursor: default; color: rgb(187, 187, 187); }
.tc-btn-boxed { font-size: 0.6em; padding: 0.2em; margin: 1px; background: none; border: 1px solid rgb(204, 204, 204); border-radius: 0.25em; }
html body.tc-body .tc-btn-boxed svg { font-size: 1.6666em; }
.tc-btn-boxed:hover { background: rgb(187, 187, 187); color: rgb(255, 255, 255); }
html body.tc-body .tc-btn-boxed:hover svg { fill: rgb(255, 255, 255); }
.tc-btn-rounded { font-size: 0.5em; line-height: 2; padding: 0em 0.3em 0.2em 0.4em; margin: 1px; border: 1px solid rgb(187, 187, 187); background: rgb(187, 187, 187); color: rgb(255, 255, 255); border-radius: 2em; }
html body.tc-body .tc-btn-rounded svg { font-size: 1.6666em; fill: rgb(255, 255, 255); }
.tc-btn-rounded:hover { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); color: rgb(187, 187, 187); }
html body.tc-body .tc-btn-rounded:hover svg { fill: rgb(187, 187, 187); }
.tc-btn-icon svg { height: 1em; width: 1em; fill: rgb(187, 187, 187); }
.tc-btn-text { margin-left: 7px; }
.tc-btn-standard { line-height: 1.8; color: rgb(102, 102, 119); background-color: rgb(224, 224, 224); border: 1px solid rgb(136, 136, 136); padding: 2px 1px; margin: 1px 4px; }
.tc-btn-big-green { display: inline-block; padding: 8px; margin: 4px 8px; background: rgb(52, 199, 52); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); border: none; border-radius: 2px; font-size: 1.2em; line-height: 1.4em; text-decoration: none; }
.tc-btn-big-green svg, .tc-btn-big-green img { height: 2em; width: 2em; vertical-align: middle; fill: rgb(255, 255, 255); }
.tc-primary-btn { background: rgb(87, 120, 216); }
.tc-sidebar-lists input { color: rgb(51, 51, 51); }
.tc-sidebar-lists button { color: rgb(51, 51, 51); fill: rgb(51, 51, 51); }
.tc-sidebar-lists button.tc-btn-mini { color: rgb(192, 192, 192); }
.tc-sidebar-lists button.tc-btn-mini:hover { color: rgb(68, 68, 68); }
.tc-sidebar-lists button small { color: rgb(51, 51, 51); }
button svg.tc-image-button, button .tc-image-button img { height: 1em; width: 1em; }
.tc-unfold-banner { position: absolute; padding: 0px; margin: 4px 0px 0px -43px; background: none; border-right: none; border-bottom: none; border-left: none; border-image: initial; width: calc(100% + 2px); text-align: center; border-top: 2px solid rgb(248, 248, 248); }
.tc-unfold-banner:hover { background: rgb(248, 248, 248); border-top: 2px solid rgb(221, 221, 221); }
.tc-unfold-banner svg, .tc-fold-banner svg { height: 0.75em; fill: rgb(204, 204, 204); }
.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg { fill: rgb(136, 136, 136); }
.tc-fold-banner { position: absolute; padding: 0px; margin: 0px 0px 0px -35px; background: none; border: none; width: 23px; text-align: center; top: 6px; bottom: 6px; }
.tc-fold-banner:hover { background: rgb(248, 248, 248); }
@media (max-width: 959px) {
.tc-unfold-banner { position: static; width: calc(100% + 59px); }
.tc-fold-banner { width: 16px; margin-left: -16px; font-size: 0.75em; }
}
.tc-tag-list-item { position: relative; display: inline-block; }
.tc-tags-wrapper { margin: 4px 0px 14px; }
.tc-tags-wrapper .tc-tag-list-item { margin-right: 7px; }
.tc-missing-tiddler-label { font-style: italic; font-weight: normal; display: inline-block; font-size: 11.844px; line-height: 14px; white-space: nowrap; vertical-align: baseline; }
.tc-block-tags-dropdown > .tc-btn-invisible:hover { background-color: rgb(87, 120, 216); }
button.tc-tag-label, span.tc-tag-label { display: inline-block; padding: 0.16em 0.7em; font-size: 0.9em; font-weight: normal; line-height: 1.2em; color: rgb(255, 255, 255); white-space: break-spaces; vertical-align: baseline; background-color: rgb(238, 204, 102); border-radius: 1em; }
.tc-sidebar-scrollable .tc-tag-label { text-shadow: none; }
.tc-untagged-separator { border: 0px; height: 1px; background: rgb(216, 216, 216); }
button.tc-untagged-label { background-color: rgb(153, 153, 153); }
.tc-tag-label svg, .tc-tag-label img { height: 1em; width: 1em; margin-right: 3px; margin-bottom: 1px; vertical-align: bottom; }
.tc-edit-tags button.tc-remove-tag-button svg { font-size: 0.7em; vertical-align: middle; }
.tc-tag-manager-table .tc-tag-label { }
.tc-tag-manager-tag { width: 100%; }
button.tc-btn-invisible.tc-remove-tag-button { outline: none; }
.tc-tag-button-selected, .tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected { background-color: rgb(87, 120, 216); color: rgb(255, 255, 255); }
.tc-topbar { position: fixed; z-index: 1200; }
.tc-topbar-left { left: 29px; top: 5px; }
.tc-topbar-right { top: 5px; right: 29px; }
@media (max-width: 959px) {
.tc-topbar-right { right: 10px; }
}
.tc-topbar button { padding: 8px; }
.tc-topbar svg { fill: rgb(187, 187, 187); }
.tc-topbar button:hover svg { fill: rgb(51, 51, 51); }
@media (max-width: 959px) {
.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right { transform: rotate(-90deg); }
}
.tc-sidebar-header { color: rgb(172, 172, 172); fill: rgb(172, 172, 172); }
.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves { font-weight: normal; }
.tc-sidebar-header .tc-sidebar-lists p { margin-top: 3px; margin-bottom: 3px; }
.tc-sidebar-header .tc-missing-tiddler-label { color: rgb(172, 172, 172); }
.tc-advanced-search input { width: 60%; }
.tc-search a svg { width: 1.2em; height: 1.2em; vertical-align: middle; }
.tc-page-controls { margin-top: 14px; margin-bottom: 14px; font-size: 1.5em; }
.tc-page-controls .tc-drop-down { font-size: 1rem; }
.tc-page-controls button { margin-right: 0.5em; }
.tc-page-controls a.tc-tiddlylink:hover { text-decoration: none; }
.tc-page-controls img { width: 1em; }
.tc-page-controls svg { fill: rgb(170, 170, 170); }
.tc-page-controls button:hover svg, .tc-page-controls a:hover svg { fill: rgb(0, 0, 0); }
.tc-sidebar-lists .tc-menu-list-item { white-space: nowrap; }
.tc-menu-list-count { font-weight: bold; }
.tc-menu-list-subitem { padding-left: 7px; }
.tc-story-river { position: relative; }
@media (max-width: 959px) {
.tc-sidebar-header { padding: 14px; min-height: 32px; margin-top: 0px; transition: min-height 400ms ease-in-out, padding-top 400ms ease-in-out, padding-bottom 400ms ease-in-out; }
.tc-sidebar-header { min-height: 0px; padding-top: 0px; padding-bottom: 0px; }
.tc-story-river { position: relative; padding: 0px; }
}
@media (min-width: 960px) {
.tc-message-box { margin: 21px -21px; }
.tc-sidebar-scrollable { position: fixed; inset: 0px 0px 0px 770px; overflow: auto; margin: 0px 0px 0px -42px; padding: 71px 0px 28px 42px; }
html[dir="rtl"] .tc-sidebar-scrollable { left: auto; right: 770px; }
.tc-story-river { position: relative; left: 0px; top: 0px; width: 770px; padding: 42px; }
.tc-story-river { width: calc(100% + 0px); }
.tc-story-river.tc-static-story-river { margin-right: 0px; padding-right: 42px; }
}
@media print {
body.tc-body { background-color: transparent; }
.tc-sidebar-header, .tc-topbar { display: none; }
.tc-story-river { margin: 0px; padding: 0px; }
.tc-story-river .tc-tiddler-frame { margin: 0px; border: none; padding: 0px; }
}
.tc-tiddler-frame { position: relative; margin-bottom: 28px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.tc-tiddler-info { overflow: hidden; padding: 14px 42px; background-color: rgb(248, 248, 248); border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
.tc-tiddler-info p { margin-top: 3px; margin-bottom: 3px; }
.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected { background-color: rgb(248, 248, 248); border-bottom: 1px solid rgb(248, 248, 248); }
@media (max-width: 959px) {
.tc-tiddler-info { padding: 14px; }
}
.tc-view-field-table { width: 100%; }
.tc-view-field-name { width: 1%; white-space: nowrap; vertical-align: top; text-align: right; font-style: italic; font-weight: normal; }
.tc-view-field-value { word-break: break-all; }
@media (max-width: 959px) {
.tc-tiddler-frame { padding: 14px; margin-bottom: 0.5em; }
.tc-tiddler-info { margin: 0px -14px; }
}
@media (min-width: 960px) {
.tc-tiddler-frame { padding: 28px 42px 42px; width: 686px; border-radius: 2px; }
.tc-tiddler-frame { width: 100%; }
.tc-tiddler-info { margin: 0px -42px; }
}
.tc-site-title, .tc-titlebar { font-weight: normal; font-size: 2.35em; line-height: 1.35em; color: rgb(24, 41, 85); margin: 0px; }
.tc-site-title { color: rgb(24, 41, 85); }
.tc-tiddler-title-icon { vertical-align: middle; margin-right: 0.1em; }
.tc-tiddler-title-icon svg { width: 0.9em; height: 0.9em; }
.tc-system-title-prefix { color: rgb(187, 187, 187); }
.tc-tiddler-lazy-loading { height: 4px; width: 100%; background: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) 0% 0% / 60% 100% no-repeat, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) no-repeat, rgb(87, 120, 216); animation: 3s ease 0s infinite normal none running animation-loading-progress; }
@keyframes animation-loading-progress {
0% { background-position: -150% 0px, -150% 0px; }
66% { background-position: 250% 0px, -150% 0px; }
100% { background-position: 250% 0px, 250% 0px; }
}
.tc-titlebar h2 { font-size: 1em; display: inline; }
.tc-titlebar img { height: 1em; }
.tc-subtitle { font-size: 0.9em; color: rgb(192, 192, 192); font-weight: normal; }
.tc-subtitle .tc-tiddlylink { margin-right: 0.3em; }
.tc-tiddler-missing .tc-title { font-style: italic; font-weight: normal; }
.tc-tiddler-frame .tc-tiddler-controls { float: right; padding: 3px; }
.tc-tiddler-controls .tc-drop-down { font-size: 0.6em; }
.tc-tiddler-controls .tc-drop-down .tc-drop-down { font-size: 1em; }
.tc-tiddler-controls > span > button, .tc-tiddler-controls > span > span > button, .tc-tiddler-controls > span > span > span > button { vertical-align: baseline; margin-left: 5px; }
.tc-tiddler-controls button svg, .tc-tiddler-controls button img, .tc-search button svg, .tc-search a svg { fill: rgb(204, 204, 204); }
.tc-tiddler-controls button svg, .tc-tiddler-controls button img { height: 0.75em; }
.tc-search button svg, .tc-search a svg { height: 1.2em; width: 1.2em; margin: 0px 0.25em; }
.tc-tiddler-controls button.tc-selected svg, .tc-page-controls button.tc-selected svg { fill: rgb(68, 68, 68); }
.tc-tiddler-controls button.tc-btn-invisible:hover svg, .tc-search button:hover svg, .tc-search a:hover svg { fill: rgb(136, 136, 136); }
@media print {
.tc-tiddler-controls { display: none; }
}
.tc-tiddler-help { color: rgb(187, 187, 187); margin-top: 14px; }
.tc-tiddler-help a.tc-tiddlylink { color: rgb(136, 136, 136); }
.tc-tiddler-frame .tc-edit-texteditor { width: 100%; margin: 4px 0px; }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor, .tc-tiddler-frame iframe.tc-edit-texteditor, .tc-tiddler-frame select.tc-edit-texteditor { padding: 3px; border: 1px solid rgb(204, 204, 204); line-height: 1.3em; }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor, .tc-tiddler-frame iframe.tc-edit-texteditor { appearance: none; }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame select.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor { background-color: rgb(248, 248, 248); }
.tc-tiddler-frame iframe.tc-edit-texteditor { background-color: rgb(255, 255, 255); }
.tc-tiddler-frame .tc-edit-fields input.tc-edit-fieldeditor, .tc-tiddler-frame .tc-edit-fields select.tc-edit-fieldeditor, .tc-tiddler-frame .tc-edit-fields textarea.tc-edit-fieldeditor { margin: 0px; padding: 2px 3px; }
.tc-tiddler-frame .tc-binary-warning { width: 100%; height: 5em; text-align: center; padding: 3em 3em 6em; background: rgb(255, 228, 118); border: 1px solid rgb(185, 158, 47); }
canvas.tc-edit-bitmapeditor { border: 6px solid rgb(255, 255, 255); cursor: crosshair; user-select: none; margin-top: 6px; margin-bottom: 6px; }
.tc-edit-bitmapeditor-width { display: block; }
.tc-edit-bitmapeditor-height { display: block; }
.tc-single-tiddler-window .tc-tiddler-body, .tc-tiddler-frame .tc-tiddler-body { font-size: 15px; line-height: 22px; }
.tc-titlebar, .tc-tiddler-edit-title { overflow: hidden; }
html body.tc-body.tc-single-tiddler-window { margin: 1em; background: rgb(255, 255, 255); }
.tc-single-tiddler-window img, .tc-single-tiddler-window svg, .tc-single-tiddler-window canvas, .tc-single-tiddler-window embed, .tc-single-tiddler-window iframe { max-width: 100%; }
.tc-editor-toolbar { margin-top: 8px; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-editor-toolbar, .tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-editor-toolbar { grid-area: toolbar; }
.tc-editor-toolbar button { vertical-align: middle; background-color: rgb(204, 204, 204); color: rgb(68, 68, 68); fill: rgb(68, 68, 68); border-radius: 4px; padding: 3px; margin: 2px 0px 2px 4px; }
.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct { margin-left: 1px; width: 1em; border-radius: 8px; }
.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group { margin-left: 11px; }
.tc-editor-toolbar button.tc-selected { background-color: rgb(87, 120, 216); }
.tc-editor-toolbar button svg { width: 1.6em; height: 1.2em; }
.tc-editor-toolbar .tc-drop-down button.tc-btn-mini { padding: 2px 4px; }
.tc-editor-toolbar button:hover { background-color: rgb(68, 68, 68); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.tc-editor-toolbar .tc-text-editor-toolbar-more { white-space: normal; }
.tc-editor-toolbar .tc-text-editor-toolbar-more button { display: inline-block; padding: 3px; width: auto; }
.tc-editor-toolbar .tc-search-results { padding: 0px; }
.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down > p { margin: 0px; padding: 0px; }
.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down a.tc-tiddlylink { font-weight: normal; }
@media (min-width: 960px) {
}
.tc-page-controls svg.tc-image-new-button { }
.tc-page-controls svg.tc-image-options-button { }
.tc-page-controls svg.tc-image-save-button { }
.tc-tiddler-controls button svg.tc-image-info-button { }
.tc-tiddler-controls button svg.tc-image-edit-button { }
.tc-tiddler-controls button svg.tc-image-close-button { }
.tc-tiddler-controls button svg.tc-image-delete-button { }
.tc-tiddler-controls button svg.tc-image-cancel-button { }
.tc-tiddler-controls button svg.tc-image-done-button { }
.tc-page-controls svg.tc-image-layout-button { }
.tc-tiddler-edit-frame em.tc-edit { color: rgb(187, 187, 187); font-style: normal; }
.tc-edit-type-dropdown a.tc-tiddlylink-missing { font-style: normal; }
.tc-type-selector .tc-edit-typeeditor { width: auto; }
.tc-type-selector-dropdown-wrapper { display: inline-block; }
.tc-type-selector-dropdown-wrapper { min-width: calc(32ch + 4em); }
.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor { min-width: 32ch; }
.tc-edit-tags { border: 1px solid rgb(204, 204, 204); padding: 4px 8px; }
.tc-edit-add-tag { display: inline-block; }
.tc-edit-add-tag .tc-add-tag-name input { width: 50%; }
.tc-edit-add-tag .tc-keyboard { display: inline; }
.tc-edit-tags .tc-tag-label { display: inline-block; }
.tc-edit-tags-list { margin: 14px 0px; }
.tc-remove-tag-button { padding-left: 4px; }
.tc-tiddler-editor { display: grid; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview { grid-template: "toolbar toolbar" "editor preview" 1fr / repeat(2, minmax(0px, 1fr)); }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden { grid-template: "toolbar" "editor" 1fr / 1fr; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-tiddler-preview-preview { grid-area: preview; overflow-wrap: anywhere; word-break: normal; border: 1px solid rgb(204, 204, 204); margin: 4px 0px 3px 3px; padding: 3px; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-edit-texteditor, .tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-edit-texteditor { grid-area: editor; }
.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview canvas.tc-edit-bitmapeditor, .tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden canvas.tc-edit-bitmapeditor { grid-area: editor; max-width: 100%; }
.tc-edit-fields { width: 100%; }
.tc-edit-fields.tc-edit-fields-small { margin-top: 0px; margin-bottom: 0px; }
.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td { border: none; padding: 4px; }
.tc-edit-fields > tbody > .tc-edit-field:nth-child(2n+1) { background-color: rgb(240, 244, 240); }
.tc-edit-fields > tbody > .tc-edit-field:nth-child(2n) { background-color: rgb(224, 232, 224); }
.tc-edit-field-name { text-align: right; }
.tc-edit-field-value input { width: 100%; }
.tc-edit-field-remove { }
.tc-edit-field-remove svg { height: 1em; width: 1em; fill: rgb(187, 187, 187); vertical-align: middle; }
.tc-edit-field-add-name-wrapper input.tc-edit-texteditor { width: auto; }
.tc-edit-field-add-name-wrapper { display: inline-block; }
.tc-edit-field-add-value { display: inline-block; }
@media (min-width: 960px) {
.tc-edit-field-add-value { width: 35%; }
}
.tc-edit-field-add-button { display: inline-block; width: 10%; }
.tc-dropzone-editor { position: relative; }
.tc-dropzone-editor.tc-dragover .tc-editor-toolbar::after { z-index: 10000; top: 0px; left: 0px; right: 0px; height: 100%; background: rgb(255, 255, 255); content: "Drop now (or use the 'Escape' key to cancel)"; pointer-events: none; position: absolute; display: flex; align-items: center; justify-content: center; border: 4px dashed rgb(153, 153, 153); font-weight: bold; font-size: 150%; opacity: 0.8; color: rgb(51, 51, 51); }
.tc-editor-importpopup { width: 100%; height: 100%; }
.tc-editor-import { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgb(245, 245, 245); box-shadow: rgb(51, 51, 51) 2px 2px 10px; padding: 10px; width: 96%; border: 1px solid rgb(204, 204, 204); text-align: center; }
.tc-editor-import img { max-height: 500px; }
.tc-viewswitcher .tc-image-button { margin-right: 0.3em; }
.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame { position: absolute; display: block; width: 100%; }
@media (min-width: 960px) {
.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame { width: calc(100% - 84px); }
}
.tc-btn-dropdown { text-align: left; }
.tc-btn-dropdown svg, .tc-btn-dropdown img { height: 1em; width: 1em; fill: rgb(187, 187, 187); }
.tc-drop-down-wrapper { position: relative; }
.tc-drop-down { min-width: 380px; border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); padding: 7px 0px; margin: 4px 0px 0px; white-space: nowrap; text-shadow: none; line-height: 1.4; }
.tc-drop-down .tc-drop-down { margin-left: 14px; }
.tc-drop-down button svg, .tc-drop-down a svg { fill: rgb(51, 51, 51); }
.tc-drop-down button:disabled svg { fill: rgb(187, 187, 187); }
.tc-drop-down button.tc-btn-invisible:hover svg { fill: rgb(255, 255, 255); }
.tc-drop-down .tc-drop-down-info { padding-left: 14px; }
.tc-drop-down p { padding: 0px 14px; }
.tc-drop-down svg { width: 1em; height: 1em; }
.tc-drop-down img { width: 1em; }
.tc-drop-down a, .tc-drop-down button { display: block; padding: 0px 14px; width: 100%; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; }
.tc-drop-down .tc-tab-set .tc-tab-buttons button { display: inline-block; width: auto; margin-bottom: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.tc-drop-down .tc-prompt { padding: 0px 14px; }
.tc-drop-down .tc-chooser { border: none; }
.tc-drop-down .tc-chooser .tc-swatches-horiz { font-size: 0.4em; padding-left: 1.2em; }
.tc-drop-down .tc-file-input-wrapper { width: 100%; }
.tc-drop-down .tc-file-input-wrapper button { color: rgb(51, 51, 51); }
.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button { color: rgb(255, 255, 255); background-color: rgb(87, 120, 216); text-decoration: none; }
.tc-drop-down .tc-tab-buttons button { background-color: rgb(236, 236, 236); }
.tc-drop-down .tc-tab-buttons button.tc-tab-selected { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.tc-drop-down-bullet { display: inline-block; width: 0.5em; }
.tc-drop-down .tc-tab-contents a { padding: 0px 0.5em; }
.tc-block-dropdown-wrapper { position: relative; }
.tc-block-dropdown { position: absolute; min-width: 220px; border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); padding: 7px 0px; margin: 4px 0px 0px; white-space: nowrap; z-index: 1000; text-shadow: none; }
.tc-block-dropdown.tc-search-drop-down { margin-left: -12px; }
.tc-block-dropdown a { display: block; padding: 4px 14px; }
.tc-block-dropdown.tc-search-drop-down a { display: block; padding: 0px 10px; }
.tc-drop-down .tc-dropdown-item-plain, .tc-block-dropdown .tc-dropdown-item-plain { padding: 4px 14px 4px 7px; }
.tc-drop-down .tc-dropdown-item, .tc-block-dropdown .tc-dropdown-item { padding: 4px 14px 4px 7px; color: rgb(187, 187, 187); }
.tc-block-dropdown a.tc-tiddlylink:hover { color: rgb(255, 255, 255); background-color: rgb(87, 120, 216); text-decoration: none; }
.tc-search-results { padding: 0px 7px; }
.tc-image-chooser, .tc-colour-chooser { white-space: normal; }
.tc-image-chooser a, .tc-colour-chooser a { display: inline-block; vertical-align: top; text-align: center; position: relative; }
.tc-image-chooser a { border: 1px solid rgb(187, 187, 187); padding: 2px; margin: 2px; width: 4em; height: 4em; }
.tc-colour-chooser a { padding: 3px; width: 2em; height: 2em; vertical-align: middle; }
.tc-image-chooser a:hover, .tc-colour-chooser a:hover { background: rgb(87, 120, 216); padding: 0px; border: 3px solid rgb(87, 120, 216); }
.tc-image-chooser a svg, .tc-image-chooser a img { display: inline-block; width: auto; height: auto; max-width: 3.5em; max-height: 3.5em; position: absolute; inset: 0px; margin: auto; }
@media (max-width: 960px) {
.tc-sidebar-search .tc-block-dropdown-wrapper { position: initial; }
}
.tc-modal-wrapper { position: fixed; overflow: auto scroll; inset: 0px; z-index: 900; }
.tc-modal-backdrop { position: fixed; inset: 0px; z-index: 1000; background-color: rgb(51, 51, 51); }
.tc-modal { z-index: 1100; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); }
@media (max-width: 55em) {
.tc-modal { position: fixed; top: 1em; left: 1em; right: 1em; }
.tc-modal-body { overflow-y: auto; max-height: 60vh; }
}
@media (min-width: 55em) {
.tc-modal { position: fixed; top: 2em; left: 25%; width: 50%; }
.tc-modal-body { overflow-y: auto; max-height: 60vh; }
}
.tc-modal-header { padding: 9px 15px; border-bottom: 1px solid rgb(238, 238, 238); }
.tc-modal-header h3 { margin: 0px; line-height: 30px; }
.tc-modal-header img, .tc-modal-header svg { width: 1em; height: 1em; }
.tc-modal-body { padding: 15px; }
.tc-modal-footer { padding: 14px 15px 15px; margin-bottom: 0px; text-align: right; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); }
.tc-modal-prevent-scroll { overflow: hidden; }
.tc-modal-centered .tc-modal { width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; }
.tc-notification { position: fixed; top: 14px; right: 42px; z-index: 1300; max-width: 280px; padding: 0px 14px; background-color: rgb(255, 255, 221); border: 1px solid rgb(153, 153, 153); }
.tc-tab-set.tc-vertical { display: flex; }
.tc-tab-buttons { font-size: 0.85em; padding-top: 1em; margin-bottom: -2px; }
.tc-tab-buttons.tc-vertical { z-index: 100; display: block; padding-top: 14px; vertical-align: top; text-align: right; margin-bottom: inherit; margin-right: -1px; max-width: 33%; flex: 0 0 auto; }
.tc-tab-buttons button.tc-tab-selected { color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); border-left: 1px solid rgb(216, 216, 216); border-top: 1px solid rgb(216, 216, 216); border-right: 1px solid rgb(216, 216, 216); }
.tc-tab-buttons button { color: rgb(102, 102, 102); padding: 3px 5px; margin-right: 0.3em; font-weight: normal; border-bottom: none; border-image: initial; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(216, 216, 216); border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-radius: 2px 2px 0px 0px; }
.tc-tab-buttons.tc-vertical button { display: block; width: 100%; margin-top: 3px; margin-right: 0px; text-align: right; background-color: rgb(216, 216, 216); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-right: none; border-radius: 2px 0px 0px 2px; }
.tc-tab-buttons.tc-vertical button.tc-tab-selected { background-color: rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.tc-tab-divider { border-top: 1px solid rgb(216, 216, 216); }
.tc-tab-divider.tc-vertical { display: none; }
.tc-tab-content { margin-top: 14px; }
.tc-tab-content.tc-vertical { display: inline-block; vertical-align: top; padding-top: 0px; padding-left: 14px; border-left: 1px solid rgb(204, 204, 204); flex: 1 0 70%; overflow: auto; }
.tc-sidebar-lists .tc-tab-buttons { margin-bottom: -1px; }
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected { background-color: rgb(244, 244, 244); border-left: 1px solid rgb(216, 216, 216); border-top: 1px solid rgb(216, 216, 216); border-right: 1px solid rgb(216, 216, 216); }
.tc-sidebar-lists .tc-tab-buttons button { background-color: rgb(224, 224, 224); color: rgb(102, 102, 102); border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.tc-sidebar-lists .tc-tab-divider { border-top: 1px solid rgb(228, 228, 228); }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button { display: block; width: 100%; background-color: rgb(224, 224, 224); border-top: none; border-left: none; border-bottom: none; border-right: 1px solid rgb(204, 204, 204); margin-bottom: inherit; }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected { background-color: rgb(244, 244, 244); border: none; }
.tc-manager-wrapper { }
.tc-manager-controls { }
.tc-manager-control { margin: 0.5em 0px; }
.tc-manager-control select { max-width: 100%; }
.tc-manager-list { width: 100%; border-top: 1px solid rgb(187, 187, 187); border-left: 1px solid rgb(187, 187, 187); border-right: 1px solid rgb(187, 187, 187); }
.tc-manager-list-item { }
.tc-manager-list-item-heading { display: block; width: 100%; text-align: left; border-bottom: 1px solid rgb(187, 187, 187); padding: 3px; }
.tc-manager-list-item-heading-selected { font-weight: bold; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.tc-manager-list-item-heading:hover { background: rgb(87, 120, 216); color: rgb(255, 255, 255); }
.tc-manager-list-item-content { display: flex; }
.tc-manager-list-item-content-sidebar { flex: 1 0 0%; background: rgb(248, 248, 248); border-right: 0.5em solid rgb(187, 187, 187); border-bottom: 0.5em solid rgb(187, 187, 187); white-space: nowrap; }
.tc-manager-list-item-content-item-heading { display: block; width: 100%; text-align: left; background: rgb(187, 187, 187); text-transform: uppercase; font-size: 0.6em; font-weight: bold; padding: 0.5em 0px; }
.tc-manager-list-item-content-item-body { padding: 0px 0.5em; }
.tc-manager-list-item-content-item-body > pre { margin: 0.5em 0px; border: none; background: inherit; }
.tc-manager-list-item-content-tiddler { flex: 3 1 0%; border-left: 0.5em solid rgb(187, 187, 187); border-right: 0.5em solid rgb(187, 187, 187); border-bottom: 0.5em solid rgb(187, 187, 187); }
.tc-manager-list-item-content-item-body > table { border: none; padding: 0px; margin: 0px; }
.tc-manager-list-item-content-item-body > table td { border: none; }
.tc-manager-icon-editor > button { width: 100%; }
.tc-manager-icon-editor > button > svg, .tc-manager-icon-editor > button > button { width: 100%; height: auto; }
.tc-import-table { width: 100%; }
.tc-import-table svg.tc-image-edit-button { max-width: unset; }
.tc-import-table th:first-of-type { width: 10%; }
.tc-import-table th:last-of-type { width: 30%; }
.tc-import-table .tc-row-disabled { background: rgba(136, 136, 136, 0.063); opacity: 0.8; }
.tc-import-table .tc-row-warning { background: rgba(255, 201, 201, 0.314); }
.tc-alerts { position: fixed; top: 28px; left: 0px; right: 0px; max-width: 50%; z-index: 20000; }
.tc-alert { position: relative; margin: 14px; padding: 7px; border: 1px solid rgb(185, 158, 47); background-color: rgb(255, 228, 118); }
.tc-alert-toolbar { position: absolute; top: 7px; right: 7px; line-height: 0; }
.tc-alert-toolbar svg { fill: rgb(185, 158, 47); }
.tc-alert-subtitle { color: rgb(185, 158, 47); font-weight: bold; font-size: 0.8em; margin-bottom: 0.5em; }
.tc-alert-body > p { margin: 0px; }
.tc-alert-highlight { color: rgb(136, 17, 34); }
@media (min-width: 960px) {
.tc-static-alert { position: relative; }
.tc-static-alert-inner { position: absolute; z-index: 100; }
}
.tc-static-alert-inner { padding: 0px 2px 2px 42px; color: rgb(170, 170, 170); }
.tc-drafts-list { z-index: 2000; position: fixed; font-size: 0.8em; left: 0px; bottom: 0px; }
.tc-drafts-list a { margin: 0px 0.5em; padding: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-top: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-image: initial; border-bottom: none; background: rgb(255, 0, 0); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.tc-drafts-list a:hover { text-decoration: none; background: rgb(51, 51, 51); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.tc-drafts-list a svg { width: 1em; height: 1em; vertical-align: text-bottom; }
.tc-control-panel td { padding: 4px; }
.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea { width: 100%; }
.tc-control-panel-setting { border-top: 1px solid rgb(187, 187, 187); }
.tc-plugin-info { display: flex; text-shadow: none; border: 1px solid rgb(187, 187, 187); fill: rgb(187, 187, 187); background-color: rgb(255, 255, 255); margin: 0.5em 0px; padding: 4px; align-items: center; }
.tc-sidebar-lists a.tc-tiddlylink.tc-plugin-info { color: rgb(87, 120, 216); }
.tc-plugin-info-sub-plugins .tc-plugin-info { margin: 0.5em; background: rgb(255, 255, 255); }
.tc-plugin-info-sub-plugin-indicator { margin: -16px 1em 0px 2em; }
.tc-plugin-info-sub-plugin-indicator button { color: rgb(255, 255, 255); background: rgb(51, 51, 51); border-radius: 8px; padding: 2px 7px; font-size: 0.75em; }
.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown { margin-left: 1em; margin-right: 1em; }
.tc-plugin-info-disabled { background: repeating-linear-gradient(45deg, rgb(255, 255, 0), rgb(255, 255, 0) 10px, rgb(238, 238, 238) 10px, rgb(238, 238, 238) 20px); }
.tc-plugin-info-disabled:hover { background: repeating-linear-gradient(45deg, rgb(170, 170, 0), rgb(170, 170, 0) 10px, rgb(136, 136, 136) 10px, rgb(136, 136, 136) 20px); }
a.tc-tiddlylink.tc-plugin-info:hover { text-decoration: none; background-color: rgb(87, 120, 216); color: rgb(255, 255, 255); fill: rgb(51, 51, 51); }
a.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg { fill: rgb(255, 255, 255); }
a.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk .tc-plugin-info-stability { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.tc-plugin-info-chunk { margin: 2px; }
.tc-plugin-info-chunk.tc-plugin-info-toggle { flex-grow: 0; flex-shrink: 0; line-height: 1; }
.tc-plugin-info-chunk.tc-plugin-info-icon { flex-grow: 0; flex-shrink: 0; line-height: 1; height: 2em; width: 2em; display: grid; }
.tc-plugin-info-chunk.tc-plugin-info-description { flex-grow: 1; }
.tc-plugin-info-chunk .tc-plugin-info-stability { margin-right: 4px; padding: 1px 3px; font-size: 0.8em; border-radius: 4px; font-weight: bold; }
.tc-plugin-info-chunk .tc-plugin-info-stability-stable { border: 1px solid rgb(0, 128, 0); color: rgb(0, 128, 0); }
.tc-plugin-info-chunk .tc-plugin-info-stability-experimental { border: 1px solid rgb(192, 124, 0); color: rgb(192, 124, 0); }
.tc-plugin-info-chunk .tc-plugin-info-stability-deprecated { border: 1px solid rgb(255, 0, 0); color: rgb(255, 0, 0); }
.tc-plugin-info-chunk .tc-plugin-info-stability-legacy { border: 1px solid rgb(0, 0, 255); color: rgb(0, 0, 255); }
.tc-plugin-info-chunk.tc-plugin-info-buttons { font-size: 0.8em; line-height: 1.2; flex-grow: 0; flex-shrink: 0; text-align: right; }
.tc-plugin-info-chunk.tc-plugin-info-description h1 { font-size: 1em; line-height: 1.2; margin: 2px 0px; }
.tc-plugin-info-chunk.tc-plugin-info-description h2 { font-size: 0.8em; line-height: 1.2; margin: 2px 0px; }
.tc-plugin-info-chunk.tc-plugin-info-description div { font-size: 0.8em; line-height: 1.2; margin: 2px 0px; }
.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg { width: 1em; height: 1em; }
.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg { max-width: 2em; max-height: 2em; margin: auto; }
.tc-plugin-info-dropdown { border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); margin-top: -8px; }
.tc-plugin-info-dropdown-message { background: rgb(236, 242, 255); padding: 0.5em 1em; font-weight: bold; font-size: 0.8em; }
.tc-plugin-info-dropdown-body { padding: 1em 1em 0px; background: rgb(255, 255, 255); }
.tc-plugin-info-sub-plugins { padding: 0.5em; margin: 0px 1em 1em; background: rgb(255, 255, 221); }
.tc-install-plugin { font-weight: bold; background: green; color: white; fill: white; border-radius: 4px; padding: 3px; }
.tc-install-plugin.tc-reinstall-downgrade { background: red; }
.tc-install-plugin.tc-reinstall { background: blue; }
.tc-install-plugin.tc-reinstall-upgrade { background: orange; }
.tc-check-list { line-height: 2em; }
.tc-check-list .tc-image-button { height: 1.5em; }
.tc-message-box { border: 1px solid rgb(207, 214, 230); background: rgb(236, 242, 255); padding: 0px 21px; font-size: 12px; line-height: 18px; color: rgb(84, 117, 153); }
.tc-message-box svg { width: 1em; height: 1em; vertical-align: text-bottom; }
.tc-bordered-image { border: 1px solid rgb(187, 187, 187); padding: 5px; margin: 5px; }
.tc-float-right { float: right; }
.tc-clearfix::after { content: ""; clear: both; display: table; }
.tc-tiddler-body .tc-tabbed-table-of-contents, .tc-manager-list-item-content, .tc-test-case-output { overflow-x: auto; }
.tc-table-wrapper { overflow-x: auto; }
.tc-chooser { border-right: 1px solid rgb(240, 240, 240); border-left: 1px solid rgb(240, 240, 240); }
.tc-chooser-item { border-bottom: 1px solid rgb(240, 240, 240); border-top: 1px solid rgb(240, 240, 240); padding: 2px 4px 2px 14px; }
.tc-drop-down .tc-chooser-item { padding: 2px; }
.tc-chosen, .tc-chooser-item:hover { background-color: rgb(240, 240, 240); border-color: rgb(168, 168, 168); }
.tc-chosen .tc-tiddlylink { cursor: default; }
.tc-chooser-item .tc-tiddlylink { display: block; text-decoration: none; background-color: transparent; }
.tc-chooser-item:hover .tc-tiddlylink:hover { text-decoration: none; }
.tc-drop-down .tc-chosen .tc-tiddlylink, .tc-drop-down .tc-chooser-item .tc-tiddlylink:hover { color: rgb(51, 51, 51); }
.tc-chosen > .tc-tiddlylink::before { margin-left: -10px; position: relative; content: "» "; }
.tc-chooser-item svg, .tc-chooser-item img { max-width: 1em; max-height: 1em; vertical-align: middle; }
.tc-language-chooser .tc-image-button img { max-width: 2em; max-height: 1em; width: auto; height: auto; vertical-align: -0.15em; }
.tc-swatches-horiz { }
.tc-swatches-horiz .tc-swatch { display: inline-block; }
.tc-swatch { width: 2em; height: 2em; margin: 0.4em; border: 1px solid rgb(136, 136, 136); }
input.tc-palette-manager-colour-input { width: 100%; padding: 0px; }
.tc-sidebar-lists .tc-table-of-contents { white-space: nowrap; }
.tc-table-of-contents button, .tc-table-of-contents .toc-item-muted { color: rgb(172, 172, 172); }
.tc-table-of-contents svg { width: 0.7em; height: 0.7em; vertical-align: middle; fill: rgb(172, 172, 172); }
.tc-table-of-contents ol { list-style-type: none; padding-left: 0px; }
.tc-table-of-contents ol ol { padding-left: 1em; }
.tc-table-of-contents li { font-size: 1em; font-weight: bold; }
.tc-table-of-contents li a { font-weight: bold; }
.tc-table-of-contents li li { font-size: 0.95em; font-weight: normal; line-height: 1.4; }
.tc-table-of-contents li li a { font-weight: normal; }
.tc-table-of-contents li li li { font-size: 0.95em; font-weight: normal; line-height: 1.5; }
.tc-table-of-contents li li li li { font-size: 0.95em; font-weight: normal; }
.tc-tabbed-table-of-contents { display: flex; }
.tc-tabbed-table-of-contents .tc-table-of-contents { z-index: 100; display: inline-block; padding-left: 1em; max-width: 50%; flex: 0 0 auto; background: rgb(216, 216, 216); border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a, .tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a { display: block; padding: 0.12em 1em 0.12em 0.25em; }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a { border-top: 1px solid rgb(216, 216, 216); border-left: 1px solid rgb(216, 216, 216); border-bottom: 1px solid rgb(216, 216, 216); }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover { text-decoration: none; border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgb(204, 204, 204); }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); margin-right: -1px; }
.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover { text-decoration: none; }
.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content { display: inline-block; vertical-align: top; padding-left: 1.5em; padding-right: 1.5em; border: 1px solid rgb(204, 204, 204); flex: 1 0 50%; }
html body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean { visibility: visible; }
html body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty { visibility: hidden; }
html body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean { visibility: hidden; }
html body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty { visibility: visible; }
html body.tc-dirty span.tc-dirty-indicator, html body.tc-dirty span.tc-dirty-indicator svg { fill: rgb(255, 0, 0); color: rgb(255, 0, 0); }
.tc-file-input-wrapper { position: relative; overflow: hidden; display: inline-block; vertical-align: middle; }
.tc-file-input-wrapper input[type="file"] { position: absolute; inset: 0px; font-size: 999px; max-width: 100%; max-height: 100%; opacity: 0; outline: none; background: white; cursor: pointer; display: inline-block; }
::-webkit-file-upload-button { cursor: pointer; }
.tc-thumbnail-wrapper { position: relative; display: inline-block; margin: 6px; vertical-align: top; }
.tc-thumbnail-right-wrapper { float: right; margin: 0.5em 0px 0.5em 0.5em; }
.tc-thumbnail-image { text-align: center; overflow: hidden; border-radius: 3px; }
.tc-thumbnail-image svg, .tc-thumbnail-image img { opacity: 1; min-width: 100%; min-height: 100%; max-width: 100%; }
.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg, .tc-thumbnail-wrapper:hover .tc-thumbnail-image img { opacity: 0.8; }
.tc-thumbnail-background { position: absolute; border-radius: 3px; }
.tc-thumbnail-icon svg, .tc-thumbnail-icon img { width: 3em; height: 3em; filter: drop-shadow(rgba(0, 0, 0, 0.3) 2px 2px 4px); }
.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg, .tc-thumbnail-wrapper:hover .tc-thumbnail-icon img { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.6) 3px 3px 4px); }
.tc-thumbnail-icon { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; }
.tc-thumbnail-caption { position: absolute; background-color: rgb(119, 119, 119); color: rgb(255, 255, 255); text-align: center; bottom: 0px; width: 100%; opacity: 0.9; line-height: 1.4; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.tc-thumbnail-wrapper:hover .tc-thumbnail-caption { opacity: 1; }
.tc-diff-equal { color: rgb(51, 51, 51); }
.tc-diff-insert { background-color: rgb(170, 239, 173); color: rgb(51, 51, 51); }
.tc-diff-delete { background-color: rgb(255, 201, 201); color: rgb(51, 51, 51); }
.tc-diff-invisible { color: rgb(187, 187, 187); }
.tc-diff-tiddlers th { text-align: right; background: rgb(255, 255, 255); font-weight: normal; font-style: italic; }
.tc-diff-tiddlers pre { margin: 0px; padding: 0px; border: none; background: none; }
.tc-error { background: rgb(255, 0, 0); color: rgb(255, 255, 255); }
.tc-tree div { padding-left: 14px; }
.tc-tree ol { list-style-type: none; padding-left: 0px; margin-top: 0px; }
.tc-tree ol ol { padding-left: 1em; }
.tc-tree button { color: rgb(172, 172, 172); }
.tc-tree svg { fill: rgb(172, 172, 172); }
.tc-tree span svg { width: 1em; height: 1em; vertical-align: baseline; }
.tc-tree li span { color: lightgray; }
select { }
.tc-translink { background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); padding: 0px 3px; border-radius: 3px; }
div.tc-translink > div { margin: 1em; }
div.tc-translink > div > a:first-child > h1 { font-size: 1.2em; font-weight: bold; }
span.tc-translink > a:first-child { font-weight: bold; }
.tc-global-tiddler-body { padding: 0.25em; border: 1px solid rgb(51, 51, 51); background-color: rgb(187, 187, 187); border-radius: 3px; }
.tc-global-tiddler-body-heading { margin: 0px 0px 0.25em; font-weight: normal; }
.tc-global-tiddler-body-type { margin: 0px 0px 0.25em; border-bottom: 1px solid rgb(51, 51, 51); }
.tc-global-tiddler-body-details { background-color: rgb(255, 255, 255); }
.tc-global-tiddler-body pre { margin: 0px; border: 1px solid rgb(51, 51, 51); }
.tc-fill-background { fill: rgb(255, 255, 255); }
.tc-network-activity-background { fill: rgb(68, 136, 68); }
.tc-test-case-wrapper { border: 1px solid rgb(51, 51, 51); background-color: rgb(187, 187, 187); border-radius: 6px; }
.tc-test-case-wrapper { background-color: rgb(193, 234, 255); }
.tc-test-case-wrapper .tc-test-case-wrapper { background-color: rgb(227, 183, 64); }
.tc-test-case-wrapper .tc-test-case-wrapper .tc-test-case-wrapper { background-color: rgb(95, 213, 100); }
.tc-test-case-header { font-weight: normal; margin: 0.5em 0px; padding: 0px 0.5em; }
.tc-test-case-divider { }
.tc-test-case-result-icon { fill: rgb(255, 255, 255); padding: 0.25em; display: inline-block; line-height: 0; border-radius: 1em; vertical-align: text-bottom; margin-right: 0.25em; }
.tc-test-case-result-icon-pass { background-color: green; }
.tc-test-case-result-icon-fail { background-color: red; }
.tc-test-case-result-icon svg { width: 0.5em; height: 0.5em; }
.tc-test-case-header > h2 { background: rgb(255, 255, 255); border-radius: 4px; padding: 0.25em; }
.tc-test-case-header > h2, .tc-test-case-source > pre { margin: 0px; }
.tc-test-case-header > h2 a.tc-tiddlylink-missing { font-style: normal; }
.tc-test-case-toolbar { float: right; }
.tc-test-case-toolbar svg { fill: rgb(204, 204, 204); }
.tc-test-case-toolbar .tc-drop-down { font-size: 0.8em; }
.tc-test-case-result-fail { border: 1px solid rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-radius: 4px; margin: 0px 0.5em; padding: 0px; }
.tc-test-case-result-fail-header { background: rgb(255, 201, 201); color: rgb(51, 51, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 4px; }
.tc-test-case-result-fail-body { padding: 4px; }
.tc-test-case-source > pre { height: 100%; }
.tc-test-case-narrative { padding: 0.5em; }
.tc-test-case-panes { display: flex; align-items: stretch; flex-wrap: wrap; padding: 0.5em; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.tc-test-case-source { flex: 1 0 49%; min-width: 250px; }
.tc-test-case-source .tc-tab-content { background: inherit; margin: 0px; }
.tc-test-case-source .tc-tab-content .tc-field-table { background: rgb(255, 255, 255); }
.tc-test-case-source .tc-field-table { width: 100%; }
.tc-test-case-source table.tc-field-table { margin: 0px; }
.tc-test-case-source .tc-tiddler-frame .tc-edit-texteditor { margin: 0px; }
.tc-test-case-divider { flex: 0 0 1.5%; }
.tc-test-case-source .tc-tab-buttons { padding-top: 0px; }
.tc-test-case-footer-toolbar { display: flex; justify-content: flex-end; }
.tc-test-case-output { box-shadow: rgb(187, 187, 187) 2px 2px 10px 0px inset; background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(187, 187, 187); flex: 1 0 49%; min-width: 250px; padding: 0.25em 1em; }
.tc-flex { display: flex; }
.tc-flex-column { flex-direction: column; }
.tc-flex-row { flex-direction: row; }
.tc-flex-grow-1 { flex-grow: 1; }
.tc-flex-grow-2 { flex-grow: 2; }
.tc-tiny-gap { margin-left: 0.25em; margin-right: 0.25em; }
.tc-tiny-gap-left { margin-left: 0.25em; }
.tc-tiny-gap-right { margin-right: 0.25em; }
.tc-small-gap { margin-left: 0.5em; margin-right: 0.5em; }
.tc-small-gap-left { margin-left: 0.5em; }
.tc-small-gap-right { margin-right: 0.5em; }
.tc-big-gap { margin-left: 1em; margin-right: 1em; }
.tc-big-gap-left { margin-left: 1em; }
.tc-big-gap-right { margin-right: 1em; }
.tc-word-break { word-break: break-all; }
.tc-tiny-v-gap-bottom { margin-bottom: 3px; }
.tc-upgrade-wizard-wrapper { width: 100%; text-align: center; margin-bottom: 3em; }
.tc-upgrade-wizard { background: rgb(255, 255, 255); padding: 2em; display: inline-block; position: relative; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.15) 1px 2px 4px inset; overflow: hidden; }
.tc-upgrade-wizard svg.tc-image-download-button { width: 14em; height: 14em; fill: rgb(187, 187, 187); }
.tc-upgrade-wizard:hover svg.tc-image-download-button { fill: rgb(51, 51, 51); }
.tc-upgrade-wizard svg .tc-image-download-button-ring { }
.tc-upgrade-wizard:hover svg .tc-image-download-button-ring { fill: rgb(87, 120, 216); }
.tc-upgrade-wizard em { color: rgb(192, 192, 192); }
.tc-upgrade-wizard table { text-align: left; }
.tc-upgrade-wizard input[type="file"] { position: absolute; inset: 0px; font-size: 999px; max-width: 100%; max-height: 100%; opacity: 0; outline: none; background: white; cursor: pointer; display: block; }
.tc-sidebar-header { text-shadow: rgba(255, 255, 255, 0.8) 0px 1px 0px; }
.tc-tiddler-info { box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 3px inset; }
@media screen {
.tc-tiddler-frame { box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px; }
}
@media (max-width: 959px) {
.tc-tiddler-frame { box-shadow: none; }
}
.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg { transition: fill 150ms ease-in-out; }
.tc-tiddler-controls button.tc-selected, .tc-page-controls button.tc-selected { filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px -1px 2px); }
.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame select.tc-edit-texteditor { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 8px inset; }
.tc-edit-tags { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 8px inset; }
.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor { box-shadow: none; border: none; outline: none; }
textarea.tc-edit-texteditor { }
canvas.tc-edit-bitmapeditor { box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }
.tc-drop-down { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px; }
.tc-block-dropdown { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px; }
.tc-modal { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; }
.tc-modal-footer { border-radius: 0px 0px 6px 6px; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; }
.tc-alert { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 7px; }
.tc-notification { border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; text-shadow: rgba(255, 255, 255, 0.8) 0px 1px 0px; }
.tc-sidebar-lists .tc-tab-set .tc-tab-divider { border-top: none; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%); }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.1) 100%); }
.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%); }
.tc-message-box img { box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; }
.tc-plugin-info { box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 3px; }
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: cid:css-0155060b-0939-4d22-a929-8b1284763fa2@mhtml.blink
@charset "utf-8";
.tc-error-form { font-family: sans-serif; color: rgb(255, 255, 255); z-index: 20000; position: fixed; background-color: rgb(255, 75, 75); border: 8px solid rgb(255, 0, 0); border-radius: 8px; width: 50%; margin-left: 25%; margin-top: 4em; padding: 0px 2em 1em; }
.tc-error-form h1 { text-align: center; }
.tc-error-prompt { text-align: center; color: rgb(0, 0, 0); }
.tc-error-message { overflow: auto; max-height: 40em; padding-right: 1em; margin: 1em 0px; white-space: pre-line; }
.tc-password-wrapper { font-family: sans-serif; z-index: 20000; position: fixed; text-align: center; width: 200px; top: 4em; left: 50%; margin-left: -144px; padding: 16px; border-radius: 8px; }
.tc-password-wrapper { color: rgb(0, 0, 0); text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px; background-color: rgb(197, 235, 183); border: 8px solid rgb(164, 197, 152); }
.tc-password-wrapper form { text-align: left; }
.tc-password-wrapper h1 { font-size: 16px; line-height: 20px; padding-bottom: 16px; }
.tc-password-wrapper input { width: 100%; }
------MultipartBoundary--r5Z1nCMWVKvI9q4oh9aJtW6YHEppf3gm1kALBSynkE------