BrainMinder/assets/static/css/main.css

1790 lines
No EOL
51 KiB
CSS

/* Global variables. */
:root,
::backdrop {
--quickbox-topbar-height: 50px;
--quickbox-footer-height: 64px;
--quickbox-send-width: 66px;
--standard-border-radius: 5px;
/* Default (light) theme */
--bg: #fff;
--primary-color: #2b5797;
}
/* Dark theme */
/*
@media (prefers-color-scheme: dark) {
:root,
::backdrop {
color-scheme: dark;
--bg: #212121;
--accent-bg: #2b2b2b;
--text: #dcdcdc;
--text-light: #ababab;
--accent: #ffb300;
--accent-hover: #ffe099;
--accent-text: var(--bg);
--code: #f06292;
--preformatted: #ccc;
--disabled: #111;
}
*/
/* Add a bit of transparency so light media isn't so glaring in dark mode */
/*
img,
video {
opacity: 0.8;
}
}
*/
/* Reset */
/* Box sizing rules */
*,
*::before,
*::after {
box-sizing: border-box;
}
/* Prevent font size inflation */
html {
-moz-text-size-adjust: none;
-webkit-text-size-adjust: none;
text-size-adjust: none;
}
/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
margin-block-end: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
list-style: none;
}
/* Set core body defaults */
body {
min-height: 100vh;
line-height: 1.5;
}
/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
input, label {
line-height: 1.1;
}
/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
text-wrap: balance;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
text-decoration-skip-ink: auto;
color: currentColor;
}
/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
font-family: inherit;
font-size: inherit;
}
/* Anything that has been anchored to should have extra scroll margin */
:target {
scroll-margin-block: 5ex;
}
h1,h2,h3,h4,h5,h6, form {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: var(--primary-color);
}
/* End reset */
body {
font-family: "Arial", sans-serif;
color: #000 !important;
background-color: #f1f1f1;
margin: 0;
min-height: 100vh;
}
html {
font-family: var(--sans-font), sans-serif;
scroll-behavior: smooth;
overflow-x: hidden;
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit
}
.editor-preview ul {
padding: 1.5em;
}
.editor-preview li input[type="checkbox"] {
display: inline;
}
#overlay {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 6;
}
.display-topleft {
position: absolute;
left: 0;
top: 0
}
.display-topright {
position: absolute;
right: 0;
top: 0
}
.display-bottomleft {
position: absolute;
left: 0;
bottom: 0
}
.display-bottomright {
position: absolute;
right: 0;
bottom: 0
}
.display-middle {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%)
}
.display-left {
position: absolute;
top: 50%;
left: 0;
transform: translate(0%, -50%);
-ms-transform: translate(-0%, -50%)
}
.display-right {
position: absolute;
top: 50%;
right: 0;
transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%)
}
.display-topmiddle {
position: absolute;
left: 50%;
top: 0;
transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%)
}
.display-bottommiddle {
position: absolute;
left: 50%;
bottom: 0;
transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%)
}
.display-container:hover .display-hover {
display: block
}
.display-container:hover span.display-hover {
display: inline-block
}
.display-hover {
display: none
}
.display-position {
position: absolute
}
ul {
list-style-type: none;
padding: 0;
margin: 0
}
ul li {
padding: 8px 0;
border-bottom: 1px solid #ddd
}
ul li:last-child {
border-bottom: none
}
.row:after, .row:before {
content:"";
display:table;
clear:both
}
input, select, textarea{
display: block;
border: 1px solid #ccc !important;
width: 100%;
font: inherit;
padding: 6px;
border-radius: 4px;
}
textarea {
overflow: auto;
}
button, .button {
border: none;
vertical-align: middle;
overflow: hidden;
text-decoration: none;
color: inherit;
background-color: inherit;
text-align: center;
cursor: pointer;
white-space: nowrap;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 0.9rem;
border-radius: 8px;
line-height: 1.2rem;
padding: 8px 16px;
}
span.close-dialog {
padding: 8px;
}
button:hover, .button:hover {
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 14px 0 rgba(0, 0, 0, 0.19);
}
button span, .button span {
padding-left: 5px;
}
fieldset {
border-radius: 8px;
}
.switch {
float: left;
}
.switch input {
width: auto;
}
input {
padding: 2px;
display: block;
border: none;
border-bottom: 1px solid #ccc;
width: 100%
}
input[type='checkbox'],
input[type='radio'] {
width: 18px;
height: 18px;
position: relative;
accent-color: var(--primary-color);
}
input[type='text']{
height: 37px;
padding: 3px;
}
#fields-general {
margin-top: 10px;
}
.label-checkbox {
top: 4px;
position: relative;
margin-left: 4px;
}
.table-all {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
display: table;
border: 1px solid #ccc
}
.bordered tr,
.table-all tr {
border-bottom: 1px solid #ddd
}
.striped tbody tr:nth-child(even) {
background-color: #f1f1f1
}
.table-all tr:nth-child(odd) {
background-color: #fff
}
.table-all tr:nth-child(even) {
background-color: #f1f1f1
}
.hoverable tbody tr:hover,
.ul.hoverable li:hover {
background-color: #ccc
}
.centered tr th,
.centered tr td {
text-align: center
}
.table-all td,
.table-all th {
padding: 8px 8px;
display: table-cell;
text-align: left;
vertical-align: top
}
.table-all th:first-child,
.table-all td:first-child {
padding-left: 16px
}
th.operations, td.operations {
text-align:right;
}
.card {
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}
.hover-shadow:hover {
box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19)
}
#page-main {
transition: margin-left .4s;
width: 100%;
}
#full-main-container:before,#full-main-container:after {
content: "";
display: table;
clear: both;
padding: 0.01em 4px;
}
#form-login-container {
position: relative;
min-height: 400px;
}
#form-login {
background-color: var(--primary-color);
color: #ffffff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
border-radius: 4px;
padding: 12px 24px !important;
}
#form-login img {
height: 50px;
padding-right: 10px;
}
#form-login h2 {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
#form-login input {
border: 1px solid #ccc !important
}
#form-login button {
text-align: center;
display: block;
width: 100%;
color: var(--primary-color);
background-color: #ffffff;
font-weight: bold;
margin-top: 50px;
margin-bottom: 20px;
}
#main-sidebar {
width: 300px;
z-index: 7;
height: 100%;
background-color: #fff;
position: fixed !important;
overflow: auto;
color: #000 !important;
animation: animateleft 0.4s;
display: none;
}
#app-title {
height: 50px;
background-color: var(--primary-color);
color: #ffffff;
font-size: 22px;
font-weight: bold;
padding-left: 8px;
width: 300px;
display: flex;
align-items: center;
position: fixed;
z-index: 1;
}
#app-title a {
color: #ffffff;
}
.logo {
width: 32px;
float: left;
padding-right: 10px;
}
#app-title a span {
vertical-align: top;
}
#main-sidebar-content {
padding-top: 50px;
}
#main-sidebar-content h5 {
font-size: 1rem;
font-weight: 500;
margin-top: 10px;
margin-bottom: 10px;
}
#page-top-bar {
display: flex;
align-items: center;
z-index: 1;
height: 50px;
background-color: var(--primary-color);
position: fixed;
width: inherit;
}
#page-title-container {
margin-left: 8px;
padding: 0;
width: 100%;
display: flex;
align-items: center;
}
#page-title-container h5 {
white-space: nowrap;
overflow: hidden;
}
#page-title-title {
font-size: 22px;
color: #ffffff;
flex-grow: 1;
}
#page-title {
flex-grow: 1;
display: flex;
align-items: center;
}
#search-bar {
float: right;
}
#search-bar button, #search-bar .button, #top-toolbar .button {
color: #ffffff;
}
#search-text {
float: left;
width: auto;
padding: 4px;
}
.sidebar-block {
padding: 4px;
}
.sidebar-block .menu-item .button {
display: inline-block;
}
.sidebar-menu a {
width: 100%;
display: block;
padding: 8px 16px;
text-align: left;
border: none;
white-space: normal;
float: none;
outline: 0;
font-size: 1rem;
}
#types_menu, #settings_menu {
margin-left: 2px !important;
}
.types_menu, .settings_menu {
float: right;
}
.item {
margin-bottom: 10px;
}
.item-card {
position: relative;
background-color: #ffffff;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
border-radius: 8px;
padding: 10px;
margin: 10px;
}
.menu-item-title:hover, #settings_menu a:hover{
border-radius: 8px;
background-color: var(--primary-color);
color: #ffffff;
}
.accordion {
cursor: pointer;
}
#page-content {
padding-top: 60px;
padding-left: 4px;
padding-right: 4px;
}
#page-container {
padding: 0.01em 4px;
}
#dashboard h5 {
font-size: 1rem;
color: var(--primary-color);
}
.tab-bar {
color: #000 !important;
background-color: #f1f1f1 !important;
width: 100%;
overflow: hidden;
}
.tab-button {
margin-right: 6px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
background-color: #ccc;
cursor: pointer;
padding: 6px 16px;
float: left;
width: auto;
display: block;
border-right: 1px solid #ccc !important;
border-left: 1px solid #ccc !important;
border-top: 1px solid #ccc !important;
font-weight: 400;
}
.tab-button.active,
.tab-button:hover {
background-color: #f1f1f1 !important;
}
.menu-item-title {
overflow: hidden;
}
.menu-item-title a {
text-align:left;
width: 100%;
}
.menu-item-action {
float: right;
width: 50px;
margin-right: 10px;
}
.menu-item-title a {
font-size: 1rem;
}
.bar {
width: 100%;
overflow: hidden
}
.center .bar {
display: inline-block;
width: auto
}
.bar .bar-item {
padding: 6px 8px;
float: left;
width: auto;
border: none;
display: block;
outline: 0
}
.bar .button {
white-space: normal
}
.bar-block .bar-item {
width: 100%;
display: block;
padding: 8px 16px;
text-align: left;
border: none;
white-space: normal;
float: none;
outline: 0
}
.bar-block.center .bar-item {
text-align: center
}
.field {
display:flex;
align-items:center;
flex-direction: row;
margin-bottom: 5px;
}
.field-value {
flex-grow:1;
margin-right: 5px;
}
.field-buttons {
width: 50px;
}
.field-opaque {
opacity: 0.25;
}
.col,
.half,
.third,
.twothird,
.threequarter,
.quarter {
float: left;
width: 100%
}
.col.rest {
overflow: hidden;
}
.col.s1 {
width: 8.33333%
}
.col.s2 {
width: 16.66666%
}
.col.s3 {
width: 24.99999%
}
.col.s4 {
width: 33.33333%
}
.col.s5 {
width: 41.66666%
}
.col.s6 {
width: 49.99999%
}
.col.s7 {
width: 58.33333%
}
.col.s8 {
width: 66.66666%
}
.col.s9 {
width: 74.99999%
}
.col.s10 {
width: 83.33333%
}
.col.s11 {
width: 91.66666%
}
.col.s12 {
width: 99.99999%
}
.col.left {
text-align: left;
}
.col.right {
text-align: right;
}
.ss-main {
padding: 3px;
height: 37px;
}
.ss-value {
padding: 4px;
}
.ss-main .ss-values .ss-value .ss-value-text {
font-size: 15px;
}
.ss-main .ss-values .ss-value {
background-color: var(--primary-color);
}
.ss-content .ss-list .ss-option:hover,
.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
background-color:var(--primary-color);
}
#quickbox {
position: fixed;
display: none;
width: 100vw;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ddd;
z-index: 5;
}
#quickbox-title {
display: flex;
align-items: center;
font-weight: bold;
width:100%;
}
#quickbox-title-title {
width: 100%;
font-size: 22px;
}
#quickbox-close {
float: right;
padding-top:0;
padding-bottom:0;
}
#quickbox-top-bar {
color: #fff;
background-color: var(--primary-color);
height: var(--quickbox-topbar-height);
font-size: 18px;
display: flex;
align-items: center;
padding-left: 8px;
}
.quickbox-row {
border: 1px solid #cccccc;
display: block;
width: 100%;
padding: 8px 16px;
border-radius: 8px;
}
.quickbox-row:before {
content: "";
display: table;
}
.quickbox-row:after {
content: "";
display: table;
clear: both;
}
#quickbox-content .button {
padding: 6px 10px;
}
.quickbox-row .buttons {
float: right;
width: 32px;
}
.quickbox-row .note {
overflow: hidden;
}
.quickbox-row {
margin-top: 4px;
margin-bottom: 4px;
background-color: #fff;
}
#quickbox-notes div:nth-child(2n+1) {
background-color: #fafafa;
}
#quickbox-footer {
position:fixed;
bottom:0;
width:100%;
}
#quickbox-footer > form {
margin:4px;
border-radius: 8px;
border:2px solid #999999;
background-color: #999999;
}
#quickbox-content {
height: calc(100vh - var(--quickbox-footer-height) - var(--quickbox-topbar-height));
overflow: auto;
display: flex;
flex-direction: column-reverse;
padding: 4px;
}
#quickbox-content .buttons :first-child {
margin-bottom: 4px;
}
#quickbox-title-container {
width: 100%;
padding: 0;
margin-left: 8px;
}
#quickbox-footer {
padding: 2px;
}
#quickbox-footer > form > div {
display:flex;
align-items: center
}
#quickbox-footer:after, #quickbox-footer:before {
content: "";
display: table;
clear: both;
}
#notesend {
width: 50px;
}
#notesend button {
cursor: pointer;
padding: 14px 16px;
}
#notetext {
padding-left: 2px;
flex-grow: 1;
}
#notetext textarea {
resize: none;
padding: 0;
}
.hide,.hidden {
display: none !important
}
.block,
.show {
display: block !important
}
#item h5 {
font-size: 18px;
}
.dialog-confirm p {
margin-bottom: 20px;
}
.dialog-navbar button {
background-color: white;
color: black;
border-radius: 10px;
border: 1px solid #ccc;
}
.dialog-navbar button.default {
background-color: var(--primary-color);
color: white;
border-radius: 10px;
border: none;
}
.footer-navbar {
display: flex;
flex-direction: row;
margin-bottom: 10px;
margin-top: 10px;
align-items: flex-start;
background-color: var(--primary-color);
color: white;
padding: 4px;
border-radius: 10px;
}
.footer-navbar button, .footer-navbar a {
margin-right: 10px;
font-weight: 400;
}
.footer-navbar button:hover, .footer-navbar a:hover {
font-weight: 400;
background-color: #fff;
color: black;
}
.footer-navbar span {
margin-left: 5px;
}
dialog {
border-radius: 8px;
border-color: #ccc;
z-index:100;
}
dialog .footer-navbar {
position: relative;
width: auto;
justify-content: center;
}
dialog header {
display: flex;
align-items: center
}
dialog header h5 {
flex-grow:1;
}
dialog header .close {
text-align: end;
}
dialog::backdrop {
opacity: 0.7;
}
dialog header {
height: 40px;
font-weight: bold;
}
dialog header h5 {
margin-right: 40px;
font-size: 16px;
}
dialog .content {
clear: both;
max-height:600px;
overflow: auto;
}
dialog .content h5 {
font-size: 16px;
}
#message {
position: fixed;
bottom: 5px;
}
#message p {
padding: 0;
margin: 0;
}
#dialog-confirm {
min-width: 300px;
}
.show-large {
display: none;
}
/* Extra small */
@media (max-width: 576px) {
body.full {
background-color: var(--primary-color);
}
body.full input {
padding: 4px;
}
#form-login {
width: 100%;
}
.table-all.responsive table,
.table-all.responsive thead,
.table-all.responsive tbody,
.table-all.responsive th,
.table-all.responsive td,
.table-all.responsive tr {
display: block;
}
.table-all thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.table-all.responsive tr {
margin-bottom: 10px;
border: 1px solid #ddd;
}
.table-all.responsive td {
border: none;
position: relative;
padding-left: 30%;
}
.table-all.responsive td.no-label {
padding-left: 6px;
}
.table-all.responsive td.title {
color: #2b5797;
font-weight: 400;
font-size: 18px;
}
.table-all.responsive td:before {
position: absolute;
left: 6px;
content: attr(data-label);
font-weight: bold;
}
.table-all.responsive td.no-label:before {
position: absolute;
left: 6px;
content: "";
font-weight: bold;
}
.hide-xsmall {
display: none !important
}
#page-content {
padding-bottom: 100px;
}
.footer-navbar {
align-items: center;
justify-content: space-evenly;
position: fixed;
bottom: 0;
width: calc(100vw - 8px);
}
.footer-navbar button, .footer-navbar a {
margin-right: 0;
text-align: center;
}
.footer-navbar button:hover, .footer-navbar .button:hover {
box-shadow: none;
}
.footer-navbar .icon {
display: block !important;
margin-left: 5px;
}
.footer-navbar span {
margin-left: 0;
padding-left: 0;
}
}
/* Small */
@media (min-width:577px) and (max-width: 767px) {
}
/* Minimum small */
@media (min-width:576px) {
.col.half {
width: 49.99999%;
}
.col.m6, .col.half:first-child {
padding-right:10px;
}
}
/* Max small */
@media (max-width: 767px) {
/* The switch - the box around the slider */
.switch {
position: relative;
display: inline-block;
width: 46px;
height: 24px;
}
/* Hide default HTML checkbox */
.switch input {
opacity: 0;
width: 0;
height: 0;
}
/* The slider */
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 16px;
width: 16px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked+.slider {
background-color: #2b5797;
}
input:focus+.slider {
box-shadow: 0 0 1px #2b5797;
}
input:checked+.slider:before {
-webkit-transform: translateX(22px);
-ms-transform: translateX(22px);
transform: translateX(22px);
}
.slider.round {
border-radius: 24px;
}
.slider.round:before {
border-radius: 50%;
}
.col.s1 {
width: 8.33333%
}
.col.s2 {
width: 16.66666%
}
.col.s3 {
width: 24.99999%
}
.col.s4 {
width: 33.33333%
}
.col.s5 {
width: 41.66666%
}
.col.s6 {
width: 49.99999%
}
.col.s7 {
width: 58.33333%
}
.col.s8 {
width: 66.66666%
}
.col.s9 {
width: 74.99999%
}
.col.s10 {
width: 83.33333%
}
.col.s11 {
width: 91.66666%
}
.col.s12 {
width: 99.99999%
}
}
/* Medium */
@media (min-width:768px) and (max-width: 991px) {
.col.m1 {
width: 8.33333%
}
.col.m2 {
width: 16.66666%
}
.col.m3 {
width: 24.99999%
}
.col.m4 {
width: 33.33333%
}
.col.m5 {
width: 41.66666%
}
.col.m6 {
width: 49.99999%
}
.col.m7 {
width: 58.33333%
}
.col.m8 {
width: 66.66666%
}
.col.m9 {
width: 74.99999%
}
.col.m10 {
width: 83.33333%
}
.col.m11 {
width: 91.66666%
}
.col.m12 {
width: 99.99999%
}
}
/* Min medium */
@media (min-width: 768px) {
#form-login{
width: 600px;
}
.hide-medium {
display: none !important
}
#quickbox {
width: 400px;
position: fixed;
top: 54px;
left: calc(100vw - 420px);
background-color: #fff !important;
border: 2px solid var(--primary-color);
border-radius: 8px;
}
#quickbox-top-bar {
position: relative;
}
#quickbox-footer {
position: relative;
}
#quickbox-content {
height: calc(100vh - var(--quickbox-footer-height) - var(--quickbox-footer-height) - 42px);
}
.item-card .row {
height: 250px;
overflow: auto;
}
}
/* Large */
@media (min-width:992px) {
dialog {
max-width: 600px;
}
.col.l1 {
width: 8.33333%
}
.col.l2 {
width: 16.66666%
}
.col.l3 {
width: 24.99999%
}
.col.l4 {
width: 33.33333%
}
.col.l5 {
width: 41.66666%
}
.col.l6 {
width: 49.99999%
}
.col.l7 {
width: 58.33333%
}
.col.l8 {
width: 66.66666%
}
.col.l9 {
width: 74.99999%
}
.col.l10 {
width: 83.33333%
}
.col.l11 {
width: 91.66666%
}
.col.l12 {
width: 99.99999%
}
.hide-large {
display: none !important;
}
.show-large {
display: inline !important;
}
#main-sidebar {
display: block !important;
}
.row > .half:first-child {
padding-right: 4px;
}
.row > .half:nth-child(2) {
padding-left: 4px;
}
#page-main {
padding-left: 300px;
}
#page-top-bar {
padding-right: 300px;
}
#quickbox-title-title {
padding-left: 16px;
}
}
.icon {
vertical-align: middle;
background-color: currentColor;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
display: inline-block;
width: 24px;
height: 24px;
}
.icon-article {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.5 16.5h6v-1h-6zm0-4h9v-1h-9zm0-4h9v-1h-9zM5.616 20q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h12.769q.69 0 1.153.463T20 5.616v12.769q0 .69-.462 1.153T18.384 20zm0-1h12.769q.23 0 .423-.192t.192-.424V5.616q0-.231-.192-.424T18.384 5H5.616q-.231 0-.424.192T5 5.616v12.769q0 .23.192.423t.423.192M5 5v14z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-book {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.616 21q-1.085 0-1.85-.766Q5 19.47 5 18.385V6q0-1.258.871-2.129T8 3h11v13.77q-.663 0-1.14.475t-.475 1.14t.476 1.139T19 20v1zM6 16.363q.33-.29.735-.442q.403-.152.88-.152h.77V4H8q-.817 0-1.409.591Q6 5.183 6 6zm3.385-.594H18V4H9.385zM6 16.363V4.385zM7.616 20h9.363q-.285-.33-.44-.732q-.155-.4-.155-.884q0-.457.152-.87t.443-.745H7.616q-.689 0-1.152.476T6 18.385q0 .688.464 1.151T7.616 20'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-notebook {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.616 21q-.691 0-1.153-.462T5 19.385V4.615q0-.69.463-1.152T6.616 3h10.769q.69 0 1.153.463T19 4.616v14.769q0 .69-.462 1.153T17.384 21zm0-1h10.769q.23 0 .423-.192t.192-.424V4.616q0-.231-.192-.424T17.384 4H16v6.116l-2-1.193l-2 1.193V4H6.616q-.231 0-.424.192T6 4.615v14.77q0 .23.192.423t.423.192M6 20V4zm6-9.885l2-1.192l2 1.192l-2-1.192z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-notebooks {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.116 16h10.769q.23 0 .423-.192t.192-.423V4.615q0-.23-.192-.423T18.884 4H17.5v6.116l-2-1.193l-2 1.193V4H8.116q-.231 0-.424.192t-.192.423v10.77q0 .23.192.423t.423.192m0 1q-.69 0-1.153-.462T6.5 15.385V4.615q0-.69.463-1.153T8.116 3h10.769q.69 0 1.153.462t.462 1.153v10.77q0 .69-.462 1.152T18.884 17zm-3 3q-.69 0-1.153-.462T3.5 18.385V6.615h1v11.77q0 .23.192.423t.423.192h11.77v1zM13.5 4h4zM8.116 4H7.5h12z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-items {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.117 16.539q.327 0 .548-.222q.22-.221.22-.549t-.222-.548t-.549-.22t-.548.222t-.22.549t.222.547t.549.22m0-3.769q.327 0 .548-.221q.22-.222.22-.55t-.222-.547t-.549-.22t-.548.221t-.22.55t.222.547t.549.22m0-3.769q.327 0 .548-.221q.22-.222.22-.55t-.222-.547t-.549-.22t-.548.221q-.22.222-.22.549t.222.548t.549.22m3.075 7.27h5.385v-1h-5.385zm0-3.77h5.385v-1h-5.385zm0-3.77h5.385v-1h-5.385zM5.616 20q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h12.769q.69 0 1.153.463T20 5.616v12.769q0 .69-.462 1.153T18.384 20zm0-1h12.769q.23 0 .423-.192t.192-.424V5.616q0-.231-.192-.424T18.384 5H5.616q-.231 0-.424.192T5 5.616v12.769q0 .23.192.423t.423.192M5 5v14z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-items-all {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.117 16.539q.327 0 .548-.222q.22-.221.22-.549t-.222-.548t-.549-.22t-.548.222t-.22.549t.222.547t.549.22m0-3.769q.327 0 .548-.221q.22-.222.22-.55t-.222-.547t-.549-.22t-.548.221t-.22.55t.222.547t.549.22m0-3.769q.327 0 .548-.221q.22-.222.22-.55t-.222-.547t-.549-.22t-.548.221q-.22.222-.22.549t.222.548t.549.22m3.575 7.27h4.385q.213 0 .356-.145t.144-.356t-.144-.356t-.356-.144h-4.385q-.212 0-.356.144t-.144.357t.144.356t.356.143m0-3.769h4.385q.213 0 .356-.144t.144-.357t-.144-.356t-.356-.143h-4.385q-.212 0-.356.144t-.144.357t.144.356t.356.143m0-3.77h4.385q.213 0 .356-.143q.144-.144.144-.357t-.144-.356t-.356-.143h-4.385q-.212 0-.356.144t-.144.357t.144.356t.356.143M5.616 20q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h12.769q.69 0 1.153.463T20 5.616v12.769q0 .69-.462 1.153T18.384 20z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);}
.icon-arrow-down {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-arrow-up {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12 10.108l-4.6 4.6L6.692 14L12 8.692L17.308 14l-.708.708z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-dashboard {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13.5 9V4H20v5zM4 12V4h6.5v8zm9.5 8v-8H20v8zM4 20v-5h6.5v5zm1-9h4.5V5H5zm9.5 8H19v-6h-4.5zm0-11H19V5h-4.5zM5 19h4.5v-3H5zm4.5-3'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-settings {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m10.135 21l-.362-2.892q-.479-.145-1.035-.454q-.557-.31-.947-.664l-2.668 1.135l-1.865-3.25l2.306-1.739q-.045-.27-.073-.558q-.03-.288-.03-.559q0-.252.03-.53q.028-.278.073-.626L3.258 9.126l1.865-3.212L7.771 7.03q.448-.373.97-.673q.52-.3 1.013-.464L10.134 3h3.732l.361 2.912q.575.202 1.016.463t.909.654l2.725-1.115l1.865 3.211l-2.382 1.796q.082.31.092.569t.01.51q0 .233-.02.491q-.019.259-.088.626l2.344 1.758l-1.865 3.25l-2.681-1.154q-.467.393-.94.673t-.985.445L13.866 21zm1.838-6.5q1.046 0 1.773-.727T14.473 12t-.727-1.773t-1.773-.727q-1.052 0-1.776.727T9.473 12t.724 1.773t1.776.727'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-categories {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.885 10.23L12 3.463l4.116 6.769zm9.615 11q-1.567 0-2.649-1.081T13.769 17.5t1.082-2.649t2.649-1.082t2.649 1.082t1.082 2.649t-1.082 2.649t-2.649 1.082m-13.73-.5v-6.462h6.46v6.462zm13.73-.5q1.146 0 1.939-.792t.792-1.939t-.792-1.939t-1.939-.792t-1.939.792t-.792 1.939t.792 1.939t1.939.792m-12.73-.5h4.46v-4.462H4.77zm4.857-10.5h4.746L12 5.427zM17.5 17.5'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-types {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9.666 14.5h.946l1.03-2.608h3.727L16.4 14.5h.973l-3.554-9h-.638zm2.273-3.408l1.492-4.019h.1l1.53 4.02zM8.116 17q-.691 0-1.153-.462T6.5 15.385V4.615q0-.69.463-1.153T8.116 3h10.769q.69 0 1.153.462t.462 1.153v10.77q0 .69-.462 1.152T18.884 17zm0-1h10.769q.23 0 .423-.192t.192-.423V4.615q0-.23-.192-.423T18.884 4H8.116q-.231 0-.424.192t-.192.423v10.77q0 .23.192.423t.423.192m-3 4q-.69 0-1.153-.462T3.5 18.385V6.615h1v11.77q0 .23.192.423t.423.192h11.77v1zM7.5 4v12z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-logout {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5.616 20q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h6.403v1H5.616q-.231 0-.424.192T5 5.616v12.769q0 .23.192.423t.423.192h6.404v1zm10.846-4.461l-.702-.72l2.319-2.319H9.192v-1h8.887l-2.32-2.32l.702-.718L20 12z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-edit {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5 19h1.098L16.796 8.302l-1.098-1.098L5 17.902zm-1 1v-2.52L17.18 4.288q.155-.137.34-.212T17.907 4t.39.064q.19.063.35.228l1.067 1.074q.165.159.226.35q.06.19.06.38q0 .204-.068.39q-.069.185-.218.339L6.519 20zM19.02 6.092l-1.112-1.111zm-2.782 1.67l-.54-.558l1.098 1.098z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-share {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16.61 21q-.994 0-1.687-.695q-.692-.696-.692-1.69q0-.15.132-.757l-7.197-4.273q-.324.374-.793.587t-1.007.213q-.986 0-1.676-.702T3 12t.69-1.683t1.676-.702q.537 0 1.007.213t.793.588l7.198-4.255q-.07-.194-.101-.385q-.032-.192-.032-.392q0-.993.697-1.689Q15.625 3 16.62 3t1.688.697T19 5.389t-.695 1.688t-1.69.692q-.542 0-1-.222t-.78-.597l-7.199 4.273q.07.194.101.386q.032.191.032.391t-.032.391t-.1.386l7.198 4.273q.323-.375.78-.597q.458-.222 1-.222q.994 0 1.69.696q.695.698.695 1.693t-.697 1.688t-1.692.692'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-pin {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m6.808 21l-.5-.5v-4.27H3v-1l1.423-2.86V9.384H3v-1h7.616v1H9.192v2.984l1.424 2.862v1H7.308v4.27zm5.634-2v-1h6.943q.269 0 .442-.173t.173-.442V6.615q0-.269-.173-.442T19.385 6H3q0-.402.299-.701T4 5h15.385q.69 0 1.153.463T21 6.616v10.769q0 .69-.462 1.153T19.385 19zm-8.296-3.77H9.47l-1.278-2.54V9.385H5.423v3.304zm2.662 0'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-unpin {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m6.808 21l-.5-.5v-4.27H3v-1l1.423-2.86V9.384H3v-1h7.616v1H9.192v2.984l1.424 2.862v1H7.308v4.27zm5.634-2v-1h6.943q.269 0 .442-.173t.173-.442V6.615q0-.269-.173-.442T19.385 6H3q0-.402.299-.701T4 5h15.385q.69 0 1.153.463T21 6.616v10.769q0 .69-.462 1.153T19.385 19z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-close {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9.344 20q-.323 0-.628-.13q-.304-.132-.522-.349L4.48 15.806q-.217-.217-.348-.522T4 14.656V9.344q0-.323.13-.628q.132-.304.349-.522L8.194 4.48q.217-.218.522-.348Q9.021 4 9.344 4h5.312q.323 0 .628.13q.305.132.522.349l3.715 3.715q.218.217.348.522q.131.305.131.628v5.312q0 .323-.13.628q-.132.305-.349.522l-3.715 3.715q-.217.218-.522.348q-.305.131-.628.131zM9.1 19h5.8l4.1-4.1V9.1L14.9 5H9.1L5 9.1v5.8zm2.9-6.292l2.496 2.496q.14.14.344.15t.364-.15t.16-.354t-.16-.354L12.708 12l2.496-2.496q.14-.14.15-.344t-.15-.364t-.354-.16t-.354.16L12 11.292L9.504 8.796q-.14-.14-.344-.15t-.364.15t-.16.354t.16.354L11.292 12l-2.496 2.496q-.14.14-.15.344t.15.364t.354.16t.354-.16zM12 12'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
width: 28px;
height: 28px;
}
.icon-delete {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.616 20q-.672 0-1.144-.472T6 18.385V6H5V5h4v-.77h6V5h4v1h-1v12.385q0 .69-.462 1.153T16.384 20zM17 6H7v12.385q0 .269.173.442t.443.173h8.769q.23 0 .423-.192t.192-.424zM9.808 17h1V8h-1zm3.384 0h1V8h-1zM7 6v13z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-save {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 7.423v10.962q0 .69-.462 1.153T18.384 20H5.616q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h10.961zm-1 .427L16.15 5H5.616q-.27 0-.443.173T5 5.616v12.769q0 .269.173.442t.443.173h12.769q.269 0 .442-.173t.173-.443zm-7 8.688q.827 0 1.414-.586T14 14.538t-.587-1.413T12 12.539t-1.413.586T10 14.538t.587 1.414t1.413.586M6.77 9.77h7.422v-3H6.77zM5 7.85V19V5z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-send {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 15.289L15.288 12L12 8.711l-.688.689l2.1 2.1H8.5v1h4.912l-2.1 2.1zM12.003 21q-1.867 0-3.51-.708q-1.643-.709-2.859-1.924t-1.925-2.856T3 12.003t.709-3.51Q4.417 6.85 5.63 5.634t2.857-1.925T11.997 3t3.51.709q1.643.708 2.859 1.922t1.925 2.857t.709 3.509t-.708 3.51t-1.924 2.859t-2.856 1.925t-3.509.709M12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-transform {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m15.692 21.923l-3.307-3.307l.707-.72l2.1 2.062v-3.785H9.423q-.69 0-1.153-.462t-.462-1.153v-5.77H3v-1h4.808V4.043l-2.1 2.062L5 5.384l3.308-3.307l3.308 3.308l-.708.719l-2.1-2.062v10.516q0 .23.192.423t.423.192H21v1h-4.808v3.785l2.1-2.062l.708.72zm-.5-8.75v-3.77q0-.23-.192-.422t-.423-.192h-3.77v-1h3.77q.69 0 1.153.462t.462 1.153v3.769z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-view {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5.616 20q-.667 0-1.141-.475T4 18.386V5.615q0-.666.475-1.14T5.615 4h12.77q.666 0 1.14.475T20 5.615v12.77q0 .666-.475 1.14t-1.14.475zm0-1h12.769q.269 0 .442-.173t.173-.442V7H5v11.385q0 .269.173.442t.443.173M12 16q-1.627 0-2.932-.834Q7.763 14.333 7.096 13q.667-1.333 1.972-2.166Q10.373 10 12 10t2.932.834T16.904 13q-.667 1.333-1.972 2.166Q13.627 16 12 16m-.004-1.884q-.467 0-.79-.327q-.321-.327-.321-.793q0-.467.326-.79q.327-.321.793-.321q.467 0 .79.326q.322.327.322.793q0 .467-.327.79q-.327.322-.793.322m.004.769q.78 0 1.333-.552T13.885 13t-.552-1.333q-.552-.552-1.333-.552t-1.333.552T10.115 13t.552 1.333t1.333.552'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-back {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m6.921 12.5l5.793 5.792L12 19l-7-7l7-7l.714.708L6.92 11.5H19v1z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-add {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.5 16.5h1v-4h4v-1h-4v-4h-1v4h-4v1h4zM5.616 20q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h12.769q.69 0 1.153.463T20 5.616v12.769q0 .69-.462 1.153T18.384 20zm0-1h12.769q.23 0 .423-.192t.192-.424V5.616q0-.231-.192-.424T18.384 5H5.616q-.231 0-.424.192T5 5.616v12.769q0 .23.192.423t.423.192M5 5v14z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-search {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m19.485 20.154l-6.262-6.262q-.75.639-1.725.989t-1.96.35q-2.402 0-4.066-1.663T3.808 9.503T5.47 5.436t4.064-1.667t4.068 1.664T15.268 9.5q0 1.042-.369 2.017t-.97 1.668l6.262 6.261zM9.539 14.23q1.99 0 3.36-1.37t1.37-3.361t-1.37-3.36t-3.36-1.37t-3.361 1.37t-1.37 3.36t1.37 3.36t3.36 1.37'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-quickbox {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5.616 20q-.691 0-1.153-.462T4 18.384V5.616q0-.691.463-1.153T5.616 4h12.769q.69 0 1.153.463T20 5.616v12.769q0 .69-.462 1.153T18.384 20zM12 16.616q.8 0 1.494-.403t1.062-1.117q.13-.244.365-.362t.51-.118H19v-9q0-.27-.173-.443T18.385 5H5.615q-.269 0-.442.173T5 5.616v9h3.57q.274 0 .509.118t.365.362q.367.714 1.062 1.117t1.494.402'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-add {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.5 16.5h1v-4h4v-1h-4v-4h-1v4h-4v1h4zm.503 4.5q-1.867 0-3.51-.708q-1.643-.709-2.859-1.924t-1.925-2.856T3 12.003t.709-3.51Q4.417 6.85 5.63 5.634t2.857-1.925T11.997 3t3.51.709q1.643.708 2.859 1.922t1.925 2.857t.709 3.509t-.708 3.51t-1.924 2.859t-2.856 1.925t-3.509.709M12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-remove {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 12h9v1H7zm4.5-9a9.5 9.5 0 0 1 9.5 9.5a9.5 9.5 0 0 1-9.5 9.5A9.5 9.5 0 0 1 2 12.5A9.5 9.5 0 0 1 11.5 3m0 1A8.5 8.5 0 0 0 3 12.5a8.5 8.5 0 0 0 8.5 8.5a8.5 8.5 0 0 0 8.5-8.5A8.5 8.5 0 0 0 11.5 4'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-undo {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.404 18v-1h7.254q1.556 0 2.65-1.067q1.096-1.067 1.096-2.606t-1.095-2.596q-1.096-1.058-2.651-1.058H6.916l2.965 2.965l-.708.708L5 9.173L9.173 5l.708.708l-2.965 2.965h7.742q1.963 0 3.355 1.354q1.39 1.354 1.39 3.3t-1.39 3.31T14.657 18z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-yes {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m10.562 15.908l6.396-6.396l-.708-.708l-5.688 5.688l-2.85-2.85l-.708.708zM12.003 21q-1.866 0-3.51-.708q-1.643-.709-2.859-1.924t-1.925-2.856T3 12.003t.709-3.51Q4.417 6.85 5.63 5.634t2.857-1.925T11.997 3t3.51.709q1.643.708 2.859 1.922t1.925 2.857t.709 3.509t-.708 3.51t-1.924 2.859t-2.856 1.925t-3.509.709M12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-no {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m8.4 16.308l3.6-3.6l3.6 3.6l.708-.708l-3.6-3.6l3.6-3.6l-.708-.708l-3.6 3.6l-3.6-3.6l-.708.708l3.6 3.6l-3.6 3.6zM12.003 21q-1.866 0-3.51-.708q-1.643-.709-2.859-1.924t-1.925-2.856T3 12.003t.709-3.51Q4.417 6.85 5.63 5.634t2.857-1.925T11.997 3t3.51.709q1.643.708 2.859 1.922t1.925 2.857t.709 3.509t-.708 3.51t-1.924 2.859t-2.856 1.925t-3.509.709M12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-analysis {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.975 13.371q.61.61 1.502.61t1.51-.61l3.381-3.381q.613-.613.613-1.506t-.61-1.509q-.616-.61-1.509-.61t-1.502.61q-.771-.286-1.537-.13t-1.294.684t-.685 1.294t.131 1.537q-.61.616-.61 1.509t.61 1.502M7 21v-3.762q-1.425-1.3-2.212-2.922T4 10.986q0-3.327 2.333-5.657T12 3q2.702 0 4.884 1.645t2.83 4.25l1.036 4.103q.1.38-.142.692q-.242.31-.646.31H18v3.385q0 .666-.475 1.14t-1.14.475H14v2h-1v-3h3.385q.269 0 .442-.173t.173-.442V13h2.7l-.95-3.875q-.575-2.294-2.47-3.71Q14.388 4 12 4Q9.1 4 7.05 6.03Q5 8.062 5 10.97q0 1.494.613 2.84q.612 1.346 1.737 2.392L8 16.8V21zm5.35-8.5'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-counselor {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10 13.385q-.846 0-1.423-.596Q8 12.192 8 11.385q0-.685.31-1.009t.39-.859q-.023-.288-.111-.563t-.089-.57q0-.648.349-1.151q.349-.504 1.097-.816q.385-.382.829-.707T12 5.385q.82 0 1.244.344t.81.688q.748.312 1.097.816q.349.503.349 1.152q0 .294-.089.569t-.111.563q.08.535.39.859t.31 1.009q0 .807-.577 1.404T14 13.385zm0-1h4q.425 0 .713-.3t.287-.7q0-.175-.062-.325t-.188-.3q-.275-.325-.363-.638t-.087-.587q0-.4.1-.688t.1-.462q0-.3-.175-.55t-.45-.375q-.225-.1-.413-.225t-.337-.325q-.125-.15-.413-.338T12 6.385t-.713.2t-.412.35q-.15.175-.338.3t-.412.225q-.275.125-.45.375t-.175.55q0 .175.1.462t.1.688q0 .275-.088.587t-.362.638q-.125.15-.188.3T9 11.385q0 .4.287.7t.713.3m-5 8.23V18.97q0-.619.36-1.158q.361-.54.97-.838q1.416-.679 2.834-1.018q1.417-.34 2.836-.34t2.837.34t2.832 1.018q.61.298.97.838q.361.539.361 1.158v1.646zm1-1h12v-.646q0-.332-.215-.625q-.214-.292-.593-.494q-1.234-.598-2.546-.916T12 16.615t-2.646.319t-2.546.916q-.38.202-.593.494Q6 18.637 6 18.97zm6-7.23'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-idea {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 21.154q-.69 0-1.201-.463t-.607-1.152h3.616q-.096.69-.607 1.152T12 21.154m-3.5-3.385v-1h7v1zM8.558 15q-1.417-.929-2.238-2.356T5.5 9.5q0-2.721 1.89-4.61T12 3t4.61 1.89T18.5 9.5q0 1.717-.82 3.144T15.442 15zm.292-1h6.3q1.125-.8 1.738-1.975T17.5 9.5q0-2.3-1.6-3.9T12 4T8.1 5.6T6.5 9.5q0 1.35.613 2.525T8.85 14M12 14'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-knowledge {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.5 17.32V7.507q-1.083-.773-2.386-1.16q-1.305-.386-2.614-.386q-.9 0-1.576.107t-1.501.4q-.23.077-.327.222Q3 6.835 3 7.008v9.015q0 .27.192.394t.423.03q.548-.185 1.267-.297t1.618-.111q1.31 0 2.547.3t2.453.98m.5 1.45q-1.22-.834-2.62-1.282t-2.88-.448q-.78 0-1.534.13q-.753.131-1.466.42q-.544.217-1.022-.131T2 16.496V6.831q0-.371.195-.689t.547-.442q.881-.388 1.833-.563T6.5 4.962q1.639 0 2.91.415q1.27.415 2.598 1.233q.236.13.364.35t.128.505v9.854q1.216-.678 2.453-.98t2.547-.3q.9 0 1.618.111t1.267.296q.23.096.423-.029t.192-.394V5.594q.087.029.17.064q.084.034.164.08q.333.145.5.443t.166.65v9.665q0 .614-.516.943q-.517.328-1.1.111q-.694-.27-1.418-.39q-.724-.121-1.466-.121q-1.48 0-2.88.448T12 18.769M15.192 14V4l3.116-1v10zM7.25 11.64'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-mental-model {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m17.866 19.289l-3.347-3.308l3.346-3.308l.689.708l-2.113 2.1H21v1h-4.56l2.114 2.1zM4.616 19q-.691 0-1.153-.462T3 17.384v-2.807q0-.69.463-1.153t1.152-.463h5.943q.69 0 1.153.463t.462 1.153v2.807q0 .691-.462 1.153T10.558 19zm0-1h5.942q.269 0 .442-.173t.173-.442v-2.808q0-.27-.173-.442q-.173-.173-.442-.173H4.616q-.27 0-.443.173T4 14.577v2.808q0 .269.173.442t.443.173m1.519-6.692l-.689-.708L7.56 8.5H3v-1h4.56L5.446 5.4l.688-.688L9.481 8zm7.307-.27q-.69 0-1.152-.462t-.463-1.153V6.615q0-.69.463-1.153T13.442 5h5.943q.69 0 1.153.462T21 6.615v2.808q0 .69-.462 1.153t-1.153.462zm0-1h5.943q.269 0 .442-.173T20 9.423V6.615q0-.269-.173-.442T19.385 6h-5.943q-.269 0-.442.173t-.173.443v2.807q0 .27.173.443t.442.173M11.173 18v-4.038zm1.654-7.961V6z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-objective {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.003 21q-1.866 0-3.51-.708q-1.643-.709-2.859-1.924t-1.925-2.856T3 12.003t.709-3.51Q4.417 6.85 5.63 5.634t2.857-1.925T11.997 3t3.51.709q1.643.708 2.859 1.922t1.925 2.857t.709 3.509t-.708 3.51t-1.924 2.859t-2.856 1.925t-3.509.709M12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m.005-3q-2.082 0-3.543-1.457T7 12.005T8.457 8.46T11.995 7t3.544 1.457T17 11.995t-1.457 3.544T12.005 17M12 16q1.65 0 2.825-1.175T16 12t-1.175-2.825T12 8T9.175 9.175T8 12t1.175 2.825T12 16m0-3q-.402 0-.701-.299T11 12t.299-.701T12 11t.701.299T13 12t-.299.701T12 13'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-plan {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5.77 20.23q-.834 0-1.417-.582q-.584-.584-.584-1.417q0-.706.428-1.238q.428-.531 1.072-.702V7.71q-.644-.171-1.072-.703t-.428-1.238q0-.833.584-1.416q.583-.584 1.416-.584q.706 0 1.238.428t.703 1.072h8.58q.166-.644.702-1.072t1.239-.428q.833 0 1.417.583q.583.584.583 1.417q0 .703-.428 1.24q-.428.535-1.072.7v8.582q.644.17 1.072.702t.428 1.238q0 .833-.583 1.417q-.584.583-1.417.583q-.706 0-1.238-.428q-.531-.428-.702-1.072H7.71q-.171.644-.703 1.072t-1.238.428m0-13.462q.425 0 .713-.287t.287-.713t-.287-.712t-.713-.288t-.712.288t-.288.712t.288.713t.712.287m12.462 0q.425 0 .712-.287t.288-.713t-.288-.712t-.712-.288t-.713.288t-.287.712t.287.713t.713.287M7.709 17.731h8.582q.148-.535.526-.914q.38-.378.914-.526V7.71q-.535-.13-.923-.518t-.518-.923H7.71q-.148.535-.527.914q-.38.378-.914.526v8.582q.535.148.914.526q.379.38.527.914m10.52 1.5q.426 0 .713-.288t.288-.712t-.288-.713t-.712-.287t-.713.287t-.287.713t.287.712t.713.288m-12.462 0q.425 0 .713-.288t.287-.712t-.287-.713t-.713-.287t-.712.287t-.288.713t.288.712t.712.288m0-1'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-principle {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 20.596V13H3.404l8-8H19v7.596zm4.5-5.921l2.5-2.5V6h-6.175l-2.5 2.5H15.5zm-3.5 3.5l2.5-2.5V9.5H8.325l-2.5 2.5H12z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-project {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 13V5.616q0-.691.463-1.153T5.616 4H11v9zm9-9h5.385q.69 0 1.152.463T20 5.622V9h-7zm0 16v-9h7v7.385q0 .69-.462 1.152T18.384 20zm-9-5h7v5H5.616q-.691 0-1.153-.462T4 18.378zm1-3h5V5H5.616q-.27 0-.443.173T5 5.616zm9-4h5V5.616q0-.27-.173-.443T18.385 5H14zm0 4v7h4.385q.269 0 .442-.173t.173-.442V12zm-9 4v2.385q0 .269.173.442t.443.173H10v-3z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-proposal {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.925 11.05L9.386 7.511l.714-.688l2.825 2.825l5.675-5.65l.689.688zm-6.521 7.604l7.565 2.207l5.989-1.85q-.03-.455-.276-.656q-.248-.201-.548-.201h-4.742q-.636 0-1.151-.05q-.516-.05-1.056-.238l-2.19-.718l.338-.988l2.025.732q.483.183 1.096.22q.613.036 1.68.042q0-.468-.171-.756t-.494-.402l-5.753-2.112q-.058-.019-.106-.028t-.106-.01h-2.1zm-4 2.346v-8.154h6.08q.137 0 .283.028q.147.028.277.078l5.779 2.117q.537.204.924.733q.388.529.388 1.352h3q.903 0 1.384.565q.481.566.481 1.435v.615l-6.98 2.154l-7.616-2.22V21zm1-1h2v-6.154h-2z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-step {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.5 3Q5.433 3 4.716 4.192Q4 5.385 4 7q0 1.44.466 2.845q.467 1.405 1.15 2.332l2.153-.53q.364-.8.797-2.124Q9 8.2 9 7q0-1.616-.716-2.808Q7.567 3 6.5 3m1.375 13q.494 0 .81-.37q.315-.368.315-.955q0-.425-.229-.971t-.621-1.127L6 13.116q0 1.307.486 2.096Q6.97 16 7.875 16M17.5 8q-1.067 0-1.784 1.192Q15 10.385 15 12q0 1.2.443 2.51q.444 1.311.788 2.136l2.077.646q.894-1.388 1.293-2.569T20 12q0-1.616-.716-2.808Q18.567 8 17.5 8m-1.375 13q.865 0 1.37-.77T18 18.25l-2.13-.692q-.259.465-.564 1.02T15 19.676q0 .52.332.922q.331.403.793.403m-8.25-4q-1.348 0-2.127-1.06T5 13.26l-.604-1.118q-.506-.79-.95-2.213Q3 8.506 3 7q0-2.152.996-3.576T6.5 2q1.529 0 2.515 1.484Q10 4.967 10 7q0 1.316-.41 2.608t-.786 2.138l.45.748q.296.485.521 1.084T10 14.675q0 1.002-.599 1.664T7.875 17m8.25 5q-.927 0-1.526-.662T14 19.676q0-.498.225-1.097q.225-.6.521-1.084l.45-.748q-.358-.827-.777-2.129T14 12q0-2.033.986-3.516Q15.97 7 17.5 7q1.508 0 2.504 1.424T21 12q0 1.506-.436 2.907q-.435 1.4-.96 2.23l-.604.95q.006 1.332-.636 2.623Q17.723 22 16.125 22'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-task {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m10.95 16.866l4.958-4.958l-.72-.72l-4.244 4.245l-2.138-2.139l-.714.714zM6.616 21q-.691 0-1.153-.462T5 19.385V4.615q0-.69.463-1.152T6.616 3H14.5L19 7.5v11.885q0 .69-.462 1.153T17.384 21zM14 8V4H6.616q-.231 0-.424.192T6 4.615v14.77q0 .23.192.423t.423.192h10.77q.23 0 .423-.192t.192-.424V8zM6 4v4zv16z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-tool {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.039 16.808h4.307q.193 0 .327-.135q.135-.134.135-.327v-.654q0-.192-.135-.327q-.134-.134-.327-.134H7.04q-.193 0-.327.134q-.135.135-.135.327v.654q0 .193.135.327q.134.135.327.135M6.942 9.5h4.5q.166 0 .304-.138q.139-.139.139-.304q0-.166-.139-.304q-.138-.139-.304-.139h-4.5q-.165 0-.303.139q-.139.138-.139.304t.139.303t.303.139m0-2.116h4.5q.166 0 .304-.138q.139-.138.139-.304t-.139-.304t-.304-.138h-4.5q-.165 0-.303.138t-.139.304t.139.304t.303.139M15 10.192v-1h1.385q.269 0 .442-.173T17 8.577V7.423q0-.27-.173-.442q-.173-.173-.442-.173H15v-1h1.385q.666 0 1.14.474T18 7.423V7.5h1.692q.213 0 .357.144t.143.357t-.143.356t-.357.143H18v.077q0 .666-.475 1.14t-1.14.475zm-3.808 4.039h-1v-3.423h3.193q.269 0 .442-.173t.173-.443V5.808q0-.27-.173-.442q-.173-.174-.442-.174h-7q-.826 0-1.413.588t-.588 1.412v1.616q0 .825.588 1.412t1.412.588h1.808v3.423h-1v-2.423h-.808q-1.237 0-2.118-.881t-.882-2.12V7.193q0-1.237.882-2.118t2.118-.882h7q.667 0 1.141.475T15 5.807v4.385q0 .667-.475 1.141t-1.14.475h-2.193zM6.79 17.808q-.505 0-.859-.354q-.353-.353-.353-.858v-1.154q0-.505.353-.858q.354-.353.859-.353h4.807q.505 0 .858.353q.354.353.354.858v1.154q0 .505-.354.858q-.353.354-.858.354zm4.557-1h-4.77h5.23z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}
.icon-webresource {
--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 11.5v-1h3v1zm3.054 5.666l-.708-.72l2.1-2.1l.72.708zm1.392-9.512l-2.1-2.1l.708-.72l2.112 2.112zM16.962 18.5l-4.443-4.442l-.942 2.903l-2.193-7.23l7.308 2.192l-2.892 1.03l4.354 4.355zM10.116 6V3h1v3zm4.669 1.654l-.72-.708l2.112-2.111l.708.707z'/%3E%3C/svg%3E");
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
}