@charset "utf-8";
/*
* FileName "panda.layup.css"
* Version: 1.0
* Copyright (c) 2025 Pandafirm LLC
* Distributed under the terms of the GNU Lesser General Public License.
* https://opensource.org/licenses/LGPL-2.1
*/
:root{
	--emphasis-color:rgba(66,165,245,1);
	--bg-color:rgba(240,240,240,1);
	--fr-color:rgba(38,50,56,1);
	--border-color:rgba(211,219,223,1);
	--handle-color:rgba(114,188,248,1);
	--selected-color:rgba(114,188,248,0.15);
	--selected-thick-color:rgba(238,219,194,1);
	--header-bg-color:rgba(231,235,237,1);
	--navi-bg-color:rgba(231,235,237,1);
	--toolbar-bg-color:rgba(168,203,219,1);
}
body{
	background-color:white;
	font-family:Arial,Helvetica,Verdana,"Yu Gothic","MS Gothic","Hiragino Kaku Gothic Pro","Noto Sans JP","SimHei","Microsoft YaHei","PingFang TC","Noto Sans SC","Noto Sans TC",sans-serif;
}
button{
	background-color:transparent;
	border:none;
	cursor:pointer;
	display:inline-block;
	outline:none;
	text-align:center;
	user-select:none;
	-webkit-appearance:button;
}
.lu-borders{
	border:1px solid transparent;
	border-radius:0.25em;
	display:inline-block;
	margin:0.25em;
	padding:0.25em;
	position:relative;
}
.lu-borders > span{
	border:1px solid var(--border-color);
	display:block;
	height:2em;
	margin:0;
	padding:0;
	position:relative;
	width:2em;
}
.lu-borders > span:before{
	border-left:1px solid var(--border-color);
	content:'';
	display:block;
	height:calc(2em - 2px);
	left:50%;
	position:absolute;
	top:0;
}
.lu-borders > span:after{
	border-top:1px solid var(--border-color);
	content:'';
	display:block;
	left:0;
	position:absolute;
	top:50%;
	width:calc(2em - 2px);
}
.lu-borders[value*=left] > span{
	border-left:1px solid black;
}
.lu-borders[value*=right] > span{
	border-right:1px solid black;
}
.lu-borders[value*=top] > span{
	border-top:1px solid black;
}
.lu-borders[value*=bottom] > span{
	border-bottom:1px solid black;
}
.lu-borders[value*=vertical] > span:before{
	border-left:1px solid black;
}
.lu-borders[value*=horizontal] > span:after{
	border-top:1px solid black;
}
.lu-container{
	display:flex;
	flex-direction:column;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
.lu-container *{
	box-sizing:border-box;
	color:var(--fr-color);
	line-height:1.5em;
	margin:0;
	padding:0;
	position:relative;
	-webkit-overflow-scrolling:touch;
	-webkit-text-size-adjust:100%;
}
.lu-container main{
	display:flex;
	flex:1;
	overflow:hidden;
}
.lu-container main .lu-main{
	display:flex;
	flex:1;
	min-height:0;
	overflow:auto;
}
.lu-control{
	display:inline-block;
	padding:0.25em;
}
.lu-control .lu-icon{
	background-size:1.5em 1.5em;
	height:1.5em;
	width:1.5em;
}
.lu-dropdown:after{
	border-bottom:solid 2px var(--fr-color);
	border-right:solid 2px var(--fr-color);
	content:'';
	height:0.35em;
	margin-top:-0.095em;
	pointer-events:none;
	position:absolute;
	right:0.75em;
	top:50%;
	transform:translate(0%,-50%) rotate(45deg);
	width:0.35em;
	z-index:2;
}
.lu-dropdown select{
	background-color:var(--bg-color);
	border:1px solid var(--fr-color);
	outline:none;
	padding:0 0.25em;
	padding-right:1.5em !important;
	z-index:1;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.lu-icon{
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:1.75em 1.75em;
	border:none;
	cursor:pointer;
	display:inline-block;
	height:2em;
	outline:none;
	text-align:center;
	width:2em;
	-webkit-appearance:button;
}
.lu-icon.lu-icon-add{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA71JREFUeNpiYKAUMMIYTku/vgdSAjD+vmhusBwTkmKwpL44M0zDf3QFYEkVAUa4IhBgQVZw8eVfIMkMpRkEUdyAbCxIEuiGD0T5AiCAqOP//0jiH4B2CzIhSyB5SQDF3/j8LAj053sk/2LYCTLqPXJ44wUAAUQdr6IFN9wJSAAj6BnxaYL5HNmTyIawoJn+HlkTKOggAMWQ9zBLWbA5G2ETVptx+xk9maMBcLRTJbQBAmiIIlyJBD3QsAYUttD+j8sm9ATPhE/j3iguvAYzUeJnJiRTG5DTNCyJIrPR1TFRLbSx+dl52TecgcZE1XgmO6qQFHzAkpsYB0/aBgig0dxMFACmBAcg5YAkdAAYkQeobjHQov1oFhECG4AOCSTbYkIWxuuyMiy8/JssBzDhsfQ9PktBBUsc0GLkAgYLCICaQ5zF0DgUoFI6EoCahwJYcCh2QA9SkO+wgT5ndgyxRcDgR4sCkHkHiLEYpKgexlmIaRA4iEGWFu39ibPFgGYe4aCGZg1qNVQ/YMtqTHhKZkFsLkVuJ4GClIBvN+Bq9hCbj9eDUijd8jEtS66RBwACaBSNgkHXAilAqr1AReIEmlkMbczXE1DWCHREA1UsxtHlJgQIjoYwEbDUgAxLwT1xqF7yLAaC8/iaPgSaPefJCmoCvXx4dxK9e0XsaAATnnilRptLAGoW0UG9nopZdj4pFjtQ0WKsDQgWYnQqCzIx8LAx4kxkyODLr/8Md9//I2gmURbP8uTAKYeteUsgwRFvcdr2Hxg+hlkIat4ig5df/hEV/kRZjC/oiGhTk1SAULPhtoEUiwOpaHEi0RZDC3hq9CQ+4KosCPWP/+MrqwnFMb7hHkKJyxBXYU9EolIclPXx4G2B0KrNNQqGPwAI0K4V3DAIw8AUdQBGYYVO0BHajsAElAkYgXYEJmAFRukIjVVXQqhEtkkiU/kEDx4gX2KUu0vsMhgM/59CEFfNEp3LhemGQNw+3ScKfakmjNKgcfE2FBzq3DaWzDhEIFmh+a0ydOQEzsCTn7ITxpYdMxH9RfwkafktqraTvAuhwtzfg+WmBAcrqLmtXgjI3qVkAcs8YS1RIaKbH5OITth//EowTbnRYF1JZrhXurz20Qnjf6sW1PqOjG8G19bv1jUX1HcIW+JlipbePTgzHFzzYPQp8fCyE4iHGTbXx55h7QkStT5uS9+U8iXXVTBH8QFCXhnZFutKo7Qwia2l1cEeVOhZIC1ZSsvMg9lDCwBYLQ8Rz9kxT7n5e3CJIh6DwWDYFd5FmIjBi3z+mAAAAABJRU5ErkJggg==");
}
.lu-icon.lu-icon-aligntext{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATpJREFUeNpiYBhCIACI/0MxCmCE0gZA3I9FoyNBowECaNAivP7dj0VDIV7jAAKIIsSIxBYA4gIi9U0A4g/IAgVIHkPHowAKAAJoiCLkRNJAgr4Gqtr8n0h1o1GFJ8AY6WLzfhL0DXBBDhBAIzuJMBCoZSkFoJrrwmiQj2zQgKdpQCweWtkJBByI0HtgNHFQGtSkNFpJARgN3JEFAAJoFI0Cuubj/TSyC6V5yYJFwcHR+Bj2gJwWR8FosI0CWiUuZNwwGoSDvnYasMY8MQkoYDTORps+o02fUTBgACBAu3ZwAyAIQwGUgwM6iiMwmqMwiiso+SDR9wI3ToQ0bakFfE4N5Pczt1qCv6fTpbN+SzhXuJR9YsBRe0I+aI0ayHgiNryx3TjTFuhHNG8Tuh3BxML3GzBcLVo8AO+4ABPu3o3kZSA+AAAAAElFTkSuQmCC");
}
.lu-icon.lu-icon-alignvertical{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ5JREFUeNpiYBgFIAAQQCMFAQTQKBoyACCARtEoGAWDCgAE0CgaBXQFDUD8nwa4YcT4uGE0jkfBKKApAAigUTQKRsEoGAVEA0YsYv/paNcoGB5xPBq3o/l4FIyCUTAKhggACNB+HZwAAIJQAIUmabRGc7RGyXPkNRDeQ0+dQj6iAgD4eZzeZvZq9KfI3tXjMHNkuFVmZRgZtocBAODhAHM2SNBW9QGyAAAAAElFTkSuQmCC");
}
.lu-icon.lu-icon-border{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWlJREFUeNpiYCAAGKG0AxSjgwYMBjpgImQFHRQQBAABRFQYYPPiAXwaG5jIdjUTbfwLEEBUQw2kqqXIzUNUMyMSG1cGYsCRqA4ABNDAxS0jJfFMKJH8x6dxJCaSUc0DlTxJBgABNPIQI45wtAfig0TorwfiRiLUwcxrIBSBxEbifxISRcOgqFtHLUZONP+JwAxEqqsn1uJGaIonhBmIVNc4GscDZjELnpKmgYTCgdiSawQDgAAaRSO3IUDzviUTjgqCgci8aU+kWqLMJLtVQYqZo5XEqMWjFg99ixkpKECoYddoyTVq8ajFoxZTr+9EbH+I7MYhMzlFGxQ8hGJiAKjDdmC0UT8gACBAO3Z0AkAIw2DYzW61jn4THFSpoL0v6GvkR9A0FlF/xci1s6fsqPqKsy3yTIO8w/PM7PG7sAUYMGDAgAHnR/Gv0TuKzn02errh1SwdHTw9WoABAwYMGPAdwaNFiUdEd+sFZOCX2x5VZTcAAAAASUVORK5CYII=");
}
.lu-icon.lu-icon-borderstyle{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbxJREFUeNpiYCAAGKG0AxSjgwYGYk1IAOJ4LPKOLFCGAg4r6AEAAogoH2Dz6wGidO7HIreQBSlo0cFBGnkFIICohkBh8Z9IDA43FqIDjZQAHjrAAUumaUBjo6gFCKCBT+/E5W80tcia/5Np6QA4Gzl52g9YaNM3wIYBQM49DmhiDjhyF/kAIIBGEalFPykYJY5YsFj8gEbVwYORHdSjYPgDRhwtElq0NA4M2lZbA5YqFluWQM4q2LIiuv4Rnp0AAmgUjcwCpIGG2RSvxf/p4UmmgQpqlmHcCx5N1QOcqkcT18hM1f/paNcoGC0yqV9kjoIBBaACZD+BPpIDkpgDAbX7sRVK2GqnRgbUEZpGLGoeIIkTUruQYQhMrwxjABBgo2gUjILhDxoYaDN2TSuMt7HBNNJij2k0AY+CUTBaSo+W0qNgFIwCegFiBhQVoHiogAcMFC4yGVal9CgYBSOw0HJgGKTL23GAAwyjM4OjYDQPI4MEBsQelgtAXIhFDda9HkC8AE3MAIj7sagthJqNy15k4IhFrB9qNi574YCFyJYWoUILmzy2CRYBHGoFyLQXOSAd8Ng7CkbBKBgmAAASLwUclrAJcwAAAABJRU5ErkJggg==");
}
.lu-icon.lu-icon-colorback{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7xJREFUeNpiXHH69n8GPICJgQDAqiDCVBXOZsEmAbQW04TpjeVget6+syimMRJyJMyKRqDxDeiSIM0ETQAIILwKmEjyP8iLZw7uwS4ZkpbHYGLvghowIB3cvHwMc5H8zYLkfExLcbkWKN7Agk8BQAARDAiK0gKyh5oyYrDGEQOh9ILNwzgTWbKTMe5QwqfZ3ieI4evnT/C0hssA+gQYNgAQQANnM+01V0T7ocQ5SZof3LqOtxTAALl+Dgyvnz8Fs7WMzRnqZiwhzuZrZ0+CMyYIgwA2jVg1g0oyUAbwjExgEJWUhhtAVDwjB0xmfSc4qRId2sjpGJ9GnAGGLydRLZEgF32MxGqChRMLoVKQZs4GCCCKsuSA5chBZfHBLesYti9fQL+gBuVh9LoIXxpnIddXi/paGSZv3M/ABczroGoJVLvAAKiW4cJTBpAV1GtmT4Zn8SSghaByA2QpqIgD+RCECVlKksWgUg3kM1CJBrIMRIMsgZVuoKAmqxTAZyEoaJH5IMtAxSrIAQpqmiiNJqrmY3TLSYlLqqRqmAMosXDASy5scYy1mU4pADV9gVT9gBeZI6+SAAjAjtmcAAjDYBQc0AW89eZdcAU9OIYLuIb7eFUD/UA0atIfQci1l9c0KXmJtUUD/wO87O2R2uZy6M3Zq5pgzs+pEsNOFvERiotkBw9NfTlLrj4YkyiX8K/Z71ww+UgGmaAcc4OrVgyKkCLqx4kd1zRyUGgjdV74OHi25RFgHJxzsmgwctpW5S0cK4RkbZErJILRJWJMM+g7IXJy6lDbfAXf/UlS3S6iwEQRn+EUafdVVQOeAqoeU6U7HTMQ0VNrllbKNK321I9PYnr7e/AmQLtmj4IwEERhe/UMnsXWxtpGxd7G1mN4EwtrbyHYCWLjJcwXCCTDbkwI+5t5pYTgy+zM7Mx7wabF0X1pJayElbCbxhQLXs9HKW/U1QZW5EiVi+KumVWVRmK5tYhHQ+65UUWYaf+4XjaiKsFomkUOM9AfhGAmiXKcL9d7Gjks1T/ykVz8ft7WJQLPIPZX5qCkblqmImTDarOfbE/n9NoSOwo2NnhXOJIIjyxM2rwd2L1ckXVGmCpLRNGRAX4b8rML8b4ScNAjLRXeqm9CuPIiAnY2/M5azHTUbZ6iaAjbpOw+xClcvGM6m5f6e5QR5k/i9uoKE/E66WTm4X8RthEfckWMModN8B1RL33YRDw0US8XD9oT1XdX9NXQRKOelnQB4HkB4MTX5ArSLzX6CCvh3KFVWgkr4bTxA15n+yWXYBWdAAAAAElFTkSuQmCC");
}
.lu-icon.lu-icon-colorline{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAn5JREFUeNpi/A8EDHgAEwMBgFUBIyMjbgUgSWRbmfBJYijA6t7/ENCAzS0gCUZC3gQIILwKmEjyP8gHHz58QHHYf6jx/9+/f4/g45IAARaC/sXh1wYWfAoAAohgQFCUFrBFPwywEKsJGBI4IxgDgKSwBR/WoIQBUOwICgoyEBMU9AkwbAAggAbOZtprBsU1tkTCRE7KIkozskZs4cpErkaiykB8McmELXkSoxFrxgAJ7d+//z8xgAWLYfRJJCxIgcRIrCZYfmAhVArSzNkAAURRlhywHDmoLAaVuySlEEoBcgKDsUnKjuRYiJ6qQXUaoaTDQg0fIlsoICBAm6Cm1EKSLaaWhSRZjJ5SKbGQqALkwIEDDIGBgQwFBQUM9vb2ZFng4OAwuEoubC23BhrZ04BsyYAVmSOvkgAIwH4dngAIAlEANmgQR3AknUw3cRTdpDKoH2F0ns8iuAf+Cz4ssXfyWxT4H7BzToUQ2DcXK9bac0713j8+r9AoZUiGwDXUGDN2x1y0C+5B2XAvyoIRaDOMQptgJEqGU0pQlAxvVRaKkuByA6FREnzsduvHCzK3k0TOeV8lMcaz4LdEa70v6VyfwnNlHJ1GQNdPKq9avXXKpVe/llWAdu3tBkAQhsKwm7ICI3QVNtU+mPjgpSptD3pIGODDhNhf81LE306aYIIJ/jZYi8b6xUG3uW5E1Q+PirK3LWXFvbpEQEOnRBToVbqCBkdD08BZ0HBwNjQMjAJ1B6NB3cC1VkioC9jyVLOg3cEiAg3tCj7CauB9+yoIB95iFWj9wS9rPUo8Orm01tInqlLKtNwbbFoMADfnYRnMI2cYJh6CP7Z4SxNM8NhrBs1Z3oxG8qEKAAAAAElFTkSuQmCC");
}
.lu-icon.lu-icon-colortext{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+FJREFUeNpiXHH69n8GPICJgQDAUBBhqopbAUgSaCVuBTBJZFOwugHZFBYo3QjU1YBF4X9GQt4ECCC8CpiI9j9ev4NcjNVbMMHOpZuIcxADLkmgeAMLPgUAAUQwIMhOCyBPoHufKM25fg5gnyuoaTIc3LKOtOhBtxE9bSGnDgZCCRGbGO0CjBAACKCBs5l2mvElELyaQRpBiaQpI4Y8m+WBqeva2ZOkad6+fAGDqb0LnP/t8yfiowqbX4lOnuiKcQUc1tK3pGc6ihjIC8lOxoMohbEgOZeRWE0w17IQKgVp5myAAKIowAYsR1IlokgFa2ZPhqc9UN6ji8XTG8vBVYiopDTDmlmTsGY3qgf16+dP4ZZO3nSAqHKOKhaDKk4QgFk6b99ZsiwnyWKY4chBy8XLxxCSlofiKKrGMXKpj8t3oGgAJbqQ1FzqWHzm4B54jYEvIYEcBEps9j5B4DRAcVD3lGQStBRZnpggH7CSC1tQY22mUwpATV8gVT/gRebIqyQAAmjk+XjU4sHdAgE11LetWAhmE1MhUM1iUE314NZ1MJuYCoFqQQ2zFAQqov3oE8ew7rpXZAKY/oqjf0R1i0ENPRCIK6qGWw4To1uqBlmOHAo0sxjms3iohSDADWxzgQC+Pi3FFsN85gkNYhAo7p6G0SajqsUPoSkZ5kMY0DI2p23tBOoiE0rBoO5MMVr3mmIfE5NtTgNbo1QtuWAdNNCwWwfSwCO2xj4oHYBKM6r4GNRWBoG6GUtwqoGldGLzNEGLkUduuNASFjJATulUsRiWTYgJPlhlQUz5PdrmGrgWCCmDViR2Yf6PBjXeIBlN1UPeYoAA7ZpBDgFBEEUtXMFGHMMpXEFiK05gRyKxsLG3JHEFrsMlrHmSSn7amIzWzDRVO5OM6d/VXd3//6qtcv3dTDtgB+yA61MhYgPbcbtePrCfshtzthmG7oVgjdjuCp5nD1iJM+RrIJTjcMt8jJzQWMCAVXo7ma/uuonqYpC8s8hX2QKGUqseQ2bN+5xt9g8Tc4mUyxoBGHvMqLwt5ZEIVGSYbKvIMY0UJmsHTKbMlrMoqsawfGX6mJIxumTtgEN1j5aSZ7oJWdb9TAHjCMvmHCZDqp+zlPl9KilKnMdaqTnCOt1eqy/tQo1kSww65ZKk+yDG5fgKYPZfaI+/OmBrKtHCZi0XjdvDi/GwdG9WifAdJvFVtf8rgMkMg7NAnK+isxbFKpDAU14/kwA+BldD7JGqTkRRUM3DRsFU1892in2L46Gej7pfsUF15n/UTQEw33mniLmm5QLAh/qaPhVhv9TfZ9gB/3p4lXbADjjvuAKdmsQH+T8FfwAAAABJRU5ErkJggg==");
}
.lu-icon.lu-icon-copy{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0NJREFUeNpiYCAAGKG0AxSDQAM2hQ3/gQBIwzAcsCBzQGoaGxvBzIaGBkYME5DB/v37/yO7AdkUuBWMQMDEQCkACCCiUAM2vzMiOwjoFhQHozjMwcGBAehn1ACC+RUkgeTnBiaY3xihZsJMwDCWJAAQQNQLC+SIwhbt6ACnm0H6ocGH0wAWfCaD0hOyAUgBxoihGZr4GPC5BmpIA66kjgiEBow0CwuPBqwJF0uCwgYOgDBAAA1c3DLicWID8SkELXAMDAz+E9KDM5FcuHCBgRopjIHkFAZLMNCcy/DgwQOGBQsWJAKZCwj6GZ0Pyt3v378HGZRA0NnoABiA4HBISEiYj+HsAwcOoCYhIL++vh7OFxAQABcfBw8eJD1/I3uHZGeTFFXEAHyFwQGkzE99ABBAIw9hC8wGYDqqh1VFWHIAPr2U1Tm4yltYHYRUzPynW9IE5mlwbuvv7wezybWchVQNoCgAWYyWpbGV0KDCcwNVMyPMUlAZAy1f65ExMCRAhc96aGgkUL0UIBLMhzoggOYWg6IDVtOAMDQnGBCK4wMghUjZBhuwB8o7ULvMJKaV0YDU7Kd/SU+rWgIvQK9JqaV2+AKAAOyY3Q2AIAyEfXABJjJs4AiOoqOwIRtUIWAMARpbfkzk4oOJkKaA3n2O66dBAJmTdR1OYUh9Ll04N7fxgM5UMn04bIec3VX9ZF5U4e1ua1pYCPH02rXYHqeITWvtcdBKKWX2/HgFpxST8AgVRqBm7uRR1LnOkuh4L7bU96QLqnIJhRr6ARM2xjynBP4ihTHamKdKChgXwmWvUtihzS0pZbnDhY2JdI93jP3q62WLFpu4HVPhGriFuwX6Ufj77MR95ainem80Z4ivU4B2zeYGQBiEwpo4iKO5iXUSR+pKhlvTgyWCtND3ImfzSdPHj3ggKL5S0Q9L4hgBhm3F1AqVU2BOVKX1PQK4We1BgwvabPYGNwOmMULOuTv4ZvWil5Usge9WtdivGa63P3U0Fjyx+ofwlxb1OXSsyygyfFpZnHmGv9ibpsW5PNKSm94lsMTiNo/AEotzk2Eti5vOlthHmvEnSBgfJspVIS4vwKi0AAxgAE+ptOgMA1uR8KkhKK4ePQwdZfpMTc4AAAAASUVORK5CYII=");
}
.lu-icon.lu-icon-del{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAlJREFUeNpiYCAV/P//3wGZz4gk0YAiwcgI5jOhCdaja2BCNhZINyIrgisACh5A0tl44sQJAQw3oLsD5gaCACCAaOR/JiwOqkfxFrIEyFswK+CSGzZskIBJwMKBkWy/AgQQRYgRR3hgtRbdOUzomkAY5Dl0jVAPN6D4DS30HbClKeRQgoIDoNBiQg46bGGOLc3B1DIS61+SowHkFfTEhAwAAmjgECMeJysAKRB+APTnA6I04wsw9MBiJCWk0Q1gQnMmGJSWlhoga0DmI6tDTp4JMMbx48flbWxs/EFsEA3iY1PHhM1pR44c2QiihYSE8pH56ICJkqjCqhnm5Hfv3k1E5uPTvADGsLS0fAhzKogG8bGpoyiqqJdISE2eFAGAABp5iJGEalEBOUvgAQuIiRtGApZxAKkKCjzWAXTED1ILP6rVr9gqCSZiLQUVYaDqCle2BomD5NGLPlzmMeGISwzQ3d19AVbJIjsAZiGsEgapw5NG8FYVGLU7NgAqUt+/fy8gKCj4AVbIEQAHkCt/bEGNN0XCfKilpfUA5EMQjS8KcJnLhCUhYLUYFsewIEUukZGjAFscYzN3wFL14MvHtC65Rh4ACKBRNNoQwJW3LdCET+DKr9RogSRAW394y2OgAxZQxWKghSDfeZAYMDuADjhBSdMnA0hJkBmNL4CWzyCpMwG1NIICS0FAAmoG8RYDNYAs1KBC4tWAmkW0jzPQBcLCwgi2SnCoycCmlgWHbzHA6tWr7YFxZo9lcAN9QOkAFjMFgPIfCPk4AEfwN6KPWBEx4gIDEcQEtQSeBIdhORGWYjWTiYySC245kZaSlp2IsZxcS8m2GFtQ09xi5ODFl+DIsfgFMZYSk9rxmYnN4g3EWkqC5SsIWgzUjNXHoaGhB/ElJJAcSA0OR38gqnaCll4ZVGpszMDmGSYcLgQpvEEFS2/gCkEmPAlpBb6ERmR9vGJotUAGtM1Fq1bmKKAbAAjQrhXjMAjDQOBF3Vk6MvYJfU6f0Tkv6MgSqSNPYOwzyklJFaGEmtgFKucEQiCBcliyz+eUo6BAmRuwIp9DSJxcUVnTcaIMj9M5pOr4IQg7gh2hauZgdOX9tSthV5UvQu07WcFBfOdW/ppB9Mo0R7hAtO8/M9YCsvA3ztVx8FXJZhMmKts9QFbTjTRZOFzeFSGMvqLwozScFFcN63Lrk4nw9LEu0jIsLtha+xmztW07pPZySLw3a2MeLMKcCRuVgADRELelRFZvkaRShISJevTzfWmbE04RFyZKItxUyrAJYZ91fXQRUTh/uOIezzlZXVR4qEta6spSjvDAJIwTqZA4DG9jTC+lttRJy5zmIceq/s/mQWV7qNIAUGvxEH4Ax8R7xkaPBQUFuvEGdo+bdzH29T8AAAAASUVORK5CYII=");
}
.lu-icon.lu-icon-file{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhZJREFUeNpiYCAAGJHYDTjYEPAfCkBMID5PSAFcESOyAhS7GcFSjEyEHElQAUEAEEBEhQFW/zNiczwj1OkYDoOK/8cqCTIBZgoTbfwLEEBURf/RAc6oJ1YzEvs8rlSILaUw4AhnRopDiyLNLGj8RqiziAIAATRwCN2NDVjUNBClGVs8IUcNyaENNe8/2VGFywAWgoGCGnX/kb3AQqStWA0buOQ5RDWzoIVkI90yBkAAjTyEr7j639DQQNAAqJoLQGxIs3oHG4CpI6VOoqrFpFaKVK/Uoc0JA0IOYCTgY4IWHThwAK+8o6MjVnsotpjIMptx0LSfRi2mG8BbJzc2jlYa1AMAATSKRnZDoIFIMyYA8Qe6tkAWLFjA8ODBAxBTkBzLyW4IODg4/DcwMIBV/gJ0LTIDAgIY5s+fD2K+J8VyqpTVCQkJJFtOtUqCVMupWjuRYjnVq0Vygp2sVM2AGL3Dhanfyrxw4QLDhw8fSG5h0ryVSdFgxmhjb9TiUYtHLR7tO1GzlUkINDCMgoEEAAHataMTAGEYCMOaidx/CUdSAgVfxIfYCzH+hx3gg9b2tDyE/C+HYOzRqpMGnpGb2iWHl7hi4J93RqndRrGVwa3KtPEm77VUDbdq60UNt6ovChW8LFgFLw/OXuPZ21J0TCmIT+Blxu/k1+32uvWztpvSbbclwIABAwYMGDDgNgmfpRs4CCEfzAmT8kwyzTP5KgAAAABJRU5ErkJggg==");
}
.lu-icon.lu-icon-image{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv9JREFUeNpiYCAAGKG0AxSjgwYMBhT8hzGYCFnBgkMnIzYTYJKO+EwAgf1YPIEbAAQQUWHQgEXuAC6zC4BYAJff9dG9hezaRHRJB6i/MYL0P64wxwkAAohqqIFUtUxEKt6P7llcEYwNOGITxGUzzBYHfCHHhEMTesT9R8MYzj5AQoCB1QIE0MAhRkriGVceJBTnDOQkEqLiGR04YHMusZofkKLZAI2viK0swqX5PDHOYcKRrmH0eVLStgCBAMOZSP6TmriYKEmeyLmqka4ZAyCARh5ixJHN44F4IRXtgZnXQKjEf0BimUQI2JNbihADCrBUDAKkZGVygQApiqlpcQM0zSDjD9Sy+D80SCkGxFqsgFS29QPxe7TKvoAWFoMsuo8lPv8jZUdkx5BcZjJgaVoSE/TojsEFDtIqcTEMVKoeBXgBQACNopHbEKB53xJbPq6ngaVEmUmLDjbZ/ZhBXWQKYOsPUxQsJOhDxu/xmcmIwwBGKjmYEZeZwyKODYkIzaGXnRRoGfz/8RR5/6lsJlGKYNlkPdrIgwItLX6PpU+kQEJhQZbFAVgKh/94QoFqFv/HgRuQ4v0/gU4byRbfx2PxfywOI9piRjrlY4ZhWWSOWkxyN3V0iG94AYAAG0WjYBQMf9BAoAUy2HADtWrEAwyYY+CDCR8Y1E2AwdT0GEzAgQExEQuaUdnAgJiMHjYeBnWBQHP7Bljk+qF0IRBPGFKtWjxgPQ7PonvcYbh4mJSUMCw8HMiAZwYUCiZA8/OwyMMgzwpCYxA05uIPZV8A4o0MFC5uGsylNMjjC6B4SHTFzzMQv0RrSI89KECbeAbQkvQ9A+4BTpCagqHsYZDjsa0fuA/Nj+ht9PPQKmb/UPTweqSGAS75+VB2AgPqLB8sJQgMBQ8LQB0bQITaBGhsg6oUQwrMGTAPkxMzCgyIuT5GLG1jQimFbp0HA7S8JkBEE5BQKX4B6mEBtEArgKaGCyS6j6oeFiC3/UqmI2lh38jrD496eNTDo2AUjIJRMIgAANDd5pcOSJmLAAAAAElFTkSuQmCC");
}
.lu-icon.lu-icon-margin{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmZJREFUeNpiYCAAGKF0PxAbYJF3hDH2A/F/EG5oaPgPAyAJFmTlUDEUwARjAHXidcv+/1gAiglkA4AAIioM9mORWwjzFhiA/A4LB5CHGGGSKMYxgoUbsboaFgZYdUJ1N5LvX4AAohrCGhc44qeB4jjC0NzY2IhTMT65/VAn4XMucc4GxSLIJhCGxijOhAMCCUCsQKR3D4AwQAANXNwiO3s/Cfoc0VMyUQnEwcHhP854RsovGDTBRIJc4KDTRGkmO3mOVM10iSpkIxtIcHEDxRkDIIBGHsIWffsdIIBqlixYsIDhwYMHjYTiaD+xRQqxAFr0NFAtU9A0N+LKTJTqI2gxroxIqb5RH4/6mGaABVdJc+DAAapZcuHChdE6ggEggEbRCG0I0MguR0IW/yc0UkAqgJrHSNBicotJAuU24+BvgYBcCqtlYH1eWFGKLAcSg/WN0eVISVwjPKgp9OXgq4+ZaNH6oLgFgm+siBAgpBdvqgbFE7m+RtZLcqqmpOgkpHdw5uPR7DQsGvSjtdPA9p0cHR0HpJXZQCO7GhhGwUAAgADtWlsOgCAMS4z3xptxNUPiCCE+0M5GpI188VEHW1a26ROE/yMPBHSyFhfVkyRy0gZfXa19m2k0d4UMNhlZS0mTorbK2nO9Vz4nTabu7Z3xvRLDe103ixsmjji3Lt5lDM/ISXjrfQYn5NI228IEg1MunU8iRrpLo5yQwZ4zCyxOl7TEBMo5nPBQWrqDpIw8O/gMTuiGrezGvGmUEzLYu7fL4IQMDiHQDUY5lZae/gTreUgr8XgPZXqjVUsPJzyGK+IJgtA3VlqEaMZ0Lk8dAAAAAElFTkSuQmCC");
}
.lu-icon.lu-icon-merge{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAudJREFUeNpiYCAAGKG0AxSjgwYMBjpgQuP/J6SAoAmMJJtAEAAEEFFhgM2LB/BpbMDmsP9EuZoJjzso8C9AAFENNZCqlpCbE0hJQ+jgARDbY0tbhDT/JxSFLESkC0dCCvBlIAYcieoAQAANXNwyUhLP5CSSBqokbCYibBEgNZ4NgLgfGsfvgViQFJsvQDWSZfN9IF5IKBBx2SwAtR0E6nGlPFw2C+Ira+kSVQykZMkGumUMgAAaeYgRRz4CFbYHqWgPzLwGQmnzIJUjvIHObQnq5onz0CoMHZ+npcWgmvoDNG0g40JocUlxfKD7Bhm8x+Hb/1gqdmTcQIyPG9F8hGyYABYfC+DIMTDcSGlQM+LwjSFUfD65ZSa5eR9vlUD1kp6atQRySdNAg5JrBAOAABpFI7chQPO+JbYCpJ4GlhJl5n8aWEz6eMhgaoEMbYtZyNQHauYEULuzji9xCeBo6P3H17MkNsH+JyCHbokBVOw+KWaSGtQToPQHtP40CCjQMqgZ0AZt+vG0RskKalzN2wQ8Tdv/RJpBtThmoKaPcQXtf6RshC2l0zxVMyAlqP/0sHg+lrjrR+rW0Mzi0dpp1GKKq8UGWlvMTGl3k0hwkGFAB9hHNAAIMKZRD496eNTDw97DDXi6LIMRN1ArhtFHkQcbbhxN0qMeHvXwqIepBUAl530iStj5DPgHq2jWb6EWWI82XvEAiDcA8UUoGzSmoY+kJgGKGxkGcJVCAzH1GxaAPu6lQKJ6mriTlkm6EK2efDAY8jApSZrQ1CYuOVDM5kOTrwEVUhs+9w1oHg6A5mF0ABoKAI0tf0Rif4B6pn4wpAJy8rABltKXYTDkYVrFMHrV8oGA+vnQ0nnI1sMH0BrzBQyISYP9UIw8gZDAgJhCQc4SQ6rh0QAtnROhdS8sqTswIFY5guaOFKHqDKGBdACK84diwwMEFkAxpaXwaFt61MOjHh71MEmFVv1gaQmNgtEkPerhkethAJ82/qfIpb8JAAAAAElFTkSuQmCC");
}
.lu-image{
	cursor:move;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
}
.lu-image img{
	border:none;
	display:block;
	height:100%;
	margin:0;
	outline:none;
	padding:0;
	pointer-events:none;
	width:100%;
}
.lu-image .lu-image-del{
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.lu-image .lu-image-handle{
	bottom:0;
	cursor:se-resize;
	display:block;
	font-size:16px;
	height:0.75em;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	width:0.75em;
}
.lu-image .lu-image-handle:after{
	border-left:0.375em solid transparent;
	border-top:0.375em solid transparent;
	border-right:0.375em solid var(--handle-color);
	border-bottom:0.375em solid var(--handle-color);
	bottom:0;
	content:'';
	position:absolute;
	right:0;
}
.lu-navi{
	align-items:center;
	background-color:var(--navi-bg-color);
	border-top:1px solid var(--border-color);
	display:flex;
	padding-left:3em;
}
.lu-navi *{
	font-size:16px;
	vertical-align:middle;
}
.lu-navi .lu-navi-container{
	flex:1;
	overflow:auto;
	padding:0 0.25em;
}
.lu-orientation{
	display:flex;
	height:1.5em;
	position:relative;
	width:1.5em;
}
.lu-orientation span{
	background-color:#ffffff;
	border:1px solid #000000;
	display:inline-block;
	height:100%;
	position:relative;
	width:100%;
}
.lu-orientation.lu-orientation-portrait{
	padding:0 0.25em;
}
.lu-orientation.lu-orientation-landscape{
	padding:0.25em 0;
}
.lu-popup{
	background-color:rgba(0,0,0,0.5);
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999996;
}
.lu-popup *{
	box-sizing:border-box;
	font-size:14px;
	position:relative;
}
.lu-popup .lu-control{
	padding:0 calc(0.5em + 1px);
}
.lu-popup button.lu-icon{
	background-size:2em 2em;
	height:2em;
	width:2em;
}
.lu-popup button:not(.lu-icon){
	padding:0.75em;
}
.lu-popup > div{
	background-color:rgba(255,255,255,1);
	border-radius:0.25em;
	boxShadow:0 0 3px rgba(0,0,0,0.35);
	padding:0.25em;
	position:fixed;
}
.lu-popup .lu-orientation{
	height:2em;
	margin-left:0.5em;
	width:2em;
}
.lu-popup .lu-selected{
	border:1px solid var(--emphasis-color);
	background-color:transparent;
}
.lu-sheet{
	border-collapse:separate;
	border-spacing:0;
}
.lu-sheet *{
	font-size:20px;
}
.lu-sheet tbody{
	z-index:1;
}
.lu-sheet thead{
	z-index:2;
}
.lu-sheet :is(td,th){
	border-bottom:1px solid var(--border-color);
	border-right:1px solid var(--border-color);
	vertical-align:top;
}
.lu-sheet .lu-selected{
	background-color:var(--selected-color);
}
.lu-sheet .lu-sheet-cell{
	outline:none;
}
.lu-sheet .lu-sheet-cell *{
	color:inherit;
	text-align:inherit;
}
.lu-sheet .lu-sheet-cell .lu-sheet-cell-guide{
	display:flex;
	font-size:inherit;
	line-height:1em;
	overflow:visible;
	padding:4px;
	pointer-events:none;
	user-select:none;
	white-space:normal;
	word-break:break-all;
}
.lu-sheet .lu-sheet-cell .lu-sheet-cell-handle{
	display:none;
	bottom:0;
	cursor:s-resize;
	font-size:16px;
	height:0.75em;
	position:absolute;
	right:0;
	width:0.75em;
}
.lu-sheet .lu-sheet-cell .lu-sheet-cell-handle:after{
	border-left:0.375em solid transparent;
	border-top:0.375em solid transparent;
	border-right:0.375em solid var(--handle-color);
	border-bottom:0.375em solid var(--handle-color);
	bottom:0;
	content:'';
	position:absolute;
	right:0;
}
.lu-sheet .lu-sheet-cell.lu-selected-tail .lu-sheet-cell-handle{
	display:block;
}
.lu-sheet .lu-sheet-cell textarea{
	background-color:inherit;
	border:none;
	display:none;
	font-family:inherit;
	font-size:inherit;
	height:100%;
	line-height:1em;
	outline:none;
	padding:4px;
	resize:none;
	width:100%;
}
.lu-sheet .lu-sheet-header{
	background-color:var(--header-bg-color);
	font-weight:normal;
	height:1.5em;
}
.lu-sheet .lu-sheet-header.lu-selected{
	background-color:var(--selected-thick-color);
}
.lu-sheet .lu-sheet-header:not(.lu-sheet-header-column,.lu-sheet-header-row){
	left:0;
	position:sticky;
	top:0;
}
.lu-sheet .lu-sheet-header .lu-sheet-header-cell{
	display:flex;
	height:100%;
	width:100%;
}
.lu-sheet .lu-sheet-header .lu-sheet-header-cell .lu-sheet-header-caption{
	flex:1;
	padding:0 0.25em;
	user-select:none;
}
.lu-sheet .lu-sheet-header.lu-sheet-header-column{
	min-width:5em;
	position:sticky;
	top:0;
}
.lu-sheet .lu-sheet-header.lu-sheet-header-column .lu-sheet-header-cell{
	flex-direction:row;
}
.lu-sheet .lu-sheet-header.lu-sheet-header-column .lu-sheet-header-cell .lu-sheet-header-resizer{
	cursor:col-resize;
	height:100%;
	position:absolute;
	right:-0.125em;
	width:0.25em;
}
.lu-sheet .lu-sheet-header.lu-sheet-header-row{
	left:0;
	min-width:3em;
	position:sticky;
}
.lu-sheet .lu-sheet-header.lu-sheet-header-row .lu-sheet-header-cell{
	flex-direction:column;
}
.lu-sheet .lu-sheet-header.lu-sheet-header-row .lu-sheet-header-cell .lu-sheet-header-resizer{
	bottom:-0.125em;
	cursor:row-resize;
	height:0.25em;
	position:absolute;
	width:100%;
}
.lu-sheet-drag-guide-column{
	border-left:1px solid var(--emphasis-color);
	border-right:1px solid var(--emphasis-color);
	height:100%;
	position:absolute;
	top:0;
}
.lu-sheet-drag-guide-row{
	border-bottom:1px solid var(--emphasis-color);
	border-top:1px solid var(--emphasis-color);
	left:0;
	position:absolute;
	width:100%;
}
.lu-sheet-guide-horizontal{
	background-color:rgba(0,0,0,0.15);
	bottom:0;
	left:0;
	position:absolute;
	pointer-events:none;
	z-index:2;
}
.lu-sheet-guide-vertical{
	background-color:rgba(0,0,0,0.15);
	position:absolute;
	right:0;
	top:0;
	pointer-events:none;
	z-index:3;
}
.lu-tab{
	background-color:var(--navi-bg-color);
	border-bottom:3px solid transparent;
	display:inline-block;
	padding:0.25em 0.5em;
}
.lu-tab .lu-tab-guide{
	display:block;
	padding:0 0.25em;
	pointer-events:none;
	user-select:none;
}
.lu-tab input{
	border:none;
	display:none;
	outline:none;
	padding:0 0.25em;
}
.lu-tab.lu-tab-active{
	background-color:var(--bg-color);
	border-bottom:3px solid var(--emphasis-color);
}
.lu-tab.lu-tab-repeat{
	padding-right:1em;
}
.lu-tab.lu-tab-repeat:after{
	content:'\221E';
	height:2em;
	pointer-events:none;
	position:absolute;
	right:0px;
	top:0px;
	width:1em;
	z-index:2;
}
.lu-toolbar{
	background-color:var(--toolbar-bg-color);
	border-bottom:1px solid var(--border-color);
}
.lu-toolbar *{
	font-size:16px;
	vertical-align:middle;
}
body.lu-filling *{
	cursor:s-resize !important;
}
body.lu-filling [class$=-handle]{
	pointer-events:none;
}
body.lu-resizing-column *{
	cursor:col-resize !important;
}
body.lu-resizing-row *{
	cursor:row-resize !important;
}
