.tree-panel{position:fixed;top:24px;top:1.5rem;right:24px;right:1.5rem;width:280px;max-height:70vh;padding:12px 14.4px;padding:.75rem .9rem;background:#fefdfb;border:1px solid #e0ded7;border-radius:12px;-webkit-box-shadow:0 12px 32px rgba(20,20,20,.15);box-shadow:0 12px 32px rgba(20,20,20,.15);font:13px/1.4 "Georgia",serif;color:#2f2c28;overflow:auto;z-index:10}.tree-panel__title{font-size:12.8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#7c746a;margin-bottom:8px;margin-bottom:.5rem}.tree-panel__form{display:grid;grid-gap:9.6px;gap:9.6px;gap:.6rem;margin-bottom:9.6px;margin-bottom:.6rem}.tree-panel__form-row{display:grid;grid-template-columns:auto 70px 1fr auto;grid-gap:6.4px;gap:6.4px;gap:.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-panel__form-label{font-size:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7c746a}.tree-panel__input{width:100%;padding:7.2px 8.8px;padding:.45rem .55rem;border:1px solid #d6d2c9;border-radius:8px;font:inherit;color:#2f2c28;background:#fff}.tree-panel__input--k{text-align:center}.tree-panel__button{border:none;border-radius:8px;padding:7.2px 9.6px;padding:.45rem .6rem;background:#2f6a9f;color:#fff;font-weight:600;cursor:pointer}.tree-panel__button--ghost{background:rgba(0,0,0,0);color:#2f2c28;border:1px solid #d6d2c9}.tree-panel__status{font-style:italic;color:#6a655f;margin-bottom:6.4px;margin-bottom:.4rem}.tree-panel__empty{color:#6a655f;font-style:italic}.tree-panel__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:7.2px;gap:7.2px;gap:.45rem}.tree-panel__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;gap:.5rem;padding:5.6px 6.4px;padding:.35rem .4rem;border-radius:8px;background:rgba(0,0,0,.03)}.tree-panel__item--active{background:rgba(209,73,91,.15);color:#892c38;font-weight:600}.tree-panel__heading{display:-webkit-box;display:-ms-flexbox;display:flex}.tree-panel__label{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.tree-panel__score{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#3f3b36}.tree-panel--query{left:24px;left:1.5rem;right:auto;width:320px;display:none}
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

html {
	/* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
	font-family:
		system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
	line-height: 1.15; /* 1. Correct the line height in all browsers. */
	-webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
	-moz-tab-size: 4;
	  -o-tab-size: 4;
	     tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
}

/*
Sections
========
*/

body {
	margin: 0; /* Remove the margin in all browsers. */
}

/*
Text-level semantics
====================
*/

/**
Add the correct font weight in Chrome and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	border-color: currentcolor;
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}


/*# sourceMappingURL=project.1e8bfc2c2b9502b76a2c.css.map*/