*,*:before,*:after{font-family:inherit;margin:0;box-sizing:border-box}input[type=text],input[type=password]{padding:.3rem .5rem;border:1px solid #ccc;border-radius:.3rem;background-color:#fff;color:#333;width:100%}input[type=text]:focus,input[type=password]:focus{outline:none}input[type=checkbox]{border-radius:1px;background-color:#fff;border:2px solid #fff;color:#333;display:grid;place-items:center;width:.75rem;height:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:focus{outline:none}input[type=checkbox]:hover{background:#bbb}input[type=checkbox]:checked{background:rgb(34,84,234)}input[type=checkbox]:checked:hover{background:rgb(88,125,236)}input[type=checkbox]:disabled{opacity:.3}input[type=checkbox]:disabled+label{opacity:.6}.icon{width:2.25rem;height:2.25rem;display:grid;place-content:center}pre,code{font-family:monospace}.panel-card,.dm-planimetrie .overlay .sidebar-container .sidebar{border:2px solid var(--unipi-500);box-shadow:0 0 1rem #00000020;background:#fff;border-radius:2px}.grid-animation{display:grid}.grid-animation.horizontal{transition:grid-template-columns .2s ease-in-out}.grid-animation.horizontal:not(.open){grid-template-columns:0fr}.grid-animation.horizontal.open{grid-template-columns:1fr}.grid-animation.vertical{transition:grid-template-rows .2s ease-in-out}.grid-animation.vertical:not(.open){grid-template-rows:0fr}.grid-animation.vertical.open{grid-template-rows:1fr}.grid-animation>.animation-container{overflow:hidden}.grid-animation-open,.dm-planimetrie .overlay .buttons .button-group.panel:hover .label-container,.dm-planimetrie .overlay .buttons .button-group.simple:hover .label-container{grid-template-rows:1fr;grid-template-columns:1fr}.dm-planimetrie{--unipi-300: #33638d;--unipi-400: #1a507f;--unipi-500: #003c71;--border-radius: .3rem;display:grid;width:100%;height:100%;position:relative;border:2px solid #003c71;border-radius:1px}.dm-planimetrie canvas{width:100%;height:100%}.dm-planimetrie .tooltip{z-index:5;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.dm-planimetrie .tooltip .room-tooltip{font-size:14px;background:var(--unipi-500);color:#fff;padding:.125rem .25rem;border-radius:.125rem;box-shadow:0 0 1rem #00000020}.dm-planimetrie .overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.dm-planimetrie .overlay>*{position:absolute;pointer-events:visible}.dm-planimetrie .overlay .search{--padding: 1rem;top:var(--padding);left:var(--padding);width:calc(70% - 2 * var(--padding));box-shadow:0 0 1rem #00000020;transition:all .15s ease-in}.dm-planimetrie .overlay .search .search-field{position:relative;border:2px solid var(--unipi-500);background:#fff;border-radius:2px;display:flex;z-index:2}.dm-planimetrie .overlay .search .search-field input[type=text]{border:none;font-size:18px}.dm-planimetrie .overlay .search .search-field .icon{color:var(--unipi-500)}.dm-planimetrie .overlay .search .search-results{z-index:1;border:2px solid var(--unipi-500);border-top:none;background:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;display:flex;flex-direction:column;overflow:hidden}.dm-planimetrie .overlay .search .search-results .no-result{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;font-style:italic}.dm-planimetrie .overlay .search .search-results .result{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer}.dm-planimetrie .overlay .search .search-results .result:hover{background:#eff4f7}.dm-planimetrie .overlay .search .search-results .result .highlight{font-weight:700}.dm-planimetrie .overlay .search .search-results .result .code{font-family:Source Code Pro,monospace;font-size:15px;line-height:1;padding:.25rem;border:1px solid #ddd;border-radius:.25rem;-webkit-user-select:all;user-select:all}.dm-planimetrie .overlay .search .search-results .result .description{flex-shrink:0}.dm-planimetrie .overlay .search .search-results .result .assignments{display:flex;align-items:center;font-size:15px;color:#666}.dm-planimetrie .overlay .search.expanded{width:calc(100% - 2 * var(--padding))}.dm-planimetrie .overlay .buttons{left:1rem;bottom:1rem;display:grid;grid-auto-flow:row;gap:.5rem;justify-items:start;pointer-events:auto;max-width:calc(100vw - 2rem)}.dm-planimetrie .overlay .buttons .button-group{display:grid;text-wrap:nowrap;white-space:pre;color:#fff;box-shadow:0 0 1rem #0000}.dm-planimetrie .overlay .buttons .button-group .icon,.dm-planimetrie .overlay .buttons .button-group .label,.dm-planimetrie .overlay .buttons .button-group .content{pointer-events:auto}.dm-planimetrie .overlay .buttons .button-group.panel>.icon,.dm-planimetrie .overlay .buttons .button-group.simple>.icon{grid-area:icon}.dm-planimetrie .overlay .buttons .button-group.panel>.label-container,.dm-planimetrie .overlay .buttons .button-group.simple>.label-container{grid-area:label-container}.dm-planimetrie .overlay .buttons .button-group.panel{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"icon label-container" "content-container content-container"}.dm-planimetrie .overlay .buttons .button-group.panel>.content-container{grid-area:content-container}.dm-planimetrie .overlay .buttons .button-group.simple{grid-template-columns:auto 1fr;grid-template-rows:auto;grid-template-areas:"icon label-container"}.dm-planimetrie .overlay .buttons .button-group.expanded{box-shadow:0 0 1rem #00000020}.dm-planimetrie .overlay .buttons .button-group.expanded .icon{box-shadow:none}.dm-planimetrie .overlay .buttons .button-group .icon{cursor:pointer;background:var(--unipi-500);z-index:3;box-shadow:0 0 1rem #00000020;width:2.5rem;height:2.5rem}.dm-planimetrie .overlay .buttons .button-group .label{cursor:pointer;background:#042b4f;height:100%;padding:0 1rem 0 .5rem;display:flex;align-items:center}.dm-planimetrie .overlay .buttons .button-group .content{padding:1rem;background:var(--unipi-500);display:flex;flex-direction:column;gap:.25rem;min-width:15rem;max-width:20rem;text-wrap:wrap;line-height:1.35}.dm-planimetrie .overlay .buttons .button-group .content ul{padding-left:1.25rem}.dm-planimetrie .overlay .buttons .button-group .content .title{display:flex;align-items:center;gap:.5rem;font-size:17px;font-weight:600}.dm-planimetrie .overlay .buttons .button-group .content .layer{display:flex;flex-direction:column;font-size:15px}.dm-planimetrie .overlay .buttons .button-group .content .layer .row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.dm-planimetrie .overlay .buttons .button-group .content .layer .row .hfill{flex-grow:1}.dm-planimetrie .overlay .buttons .button-group .content .layer .icon{width:auto;height:auto;border-radius:4px;padding:3px 4px}.dm-planimetrie .overlay .buttons .button-group .content .layer .icon:hover,.dm-planimetrie .overlay .buttons .button-group .content .layer .icon.active{background:rgba(255,255,255,.3333333333)}.dm-planimetrie .overlay .buttons .button-group .content .layer .children{display:flex;flex-direction:column}.dm-planimetrie .overlay .buttons .button-group .icon,.dm-planimetrie .overlay .buttons .button-group .label,.dm-planimetrie .overlay .buttons .button-group .content{transition:border-radius .15s ease-in-out}.dm-planimetrie .overlay .buttons .button-group:not(:hover) .icon{border-radius:4px}.dm-planimetrie .overlay .buttons .button-group:hover .icon{border-radius:4px 0 0 4px}.dm-planimetrie .overlay .buttons .button-group:hover .label{border-top-right-radius:4px;border-bottom-right-radius:4px}.dm-planimetrie .overlay .buttons .button-group.expanded .icon{border-radius:4px 0 0}.dm-planimetrie .overlay .buttons .button-group.expanded .label{border-radius:0 4px 0 0}.dm-planimetrie .overlay .buttons .button-group.expanded .content{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dm-planimetrie .overlay .sidebar-container{pointer-events:none;overflow:hidden;top:0;right:0;width:30%;height:100%}.dm-planimetrie .overlay .sidebar-container .sidebar{pointer-events:auto;-webkit-user-select:text;user-select:text;width:100%;height:100%;border-radius:0;border-right:none;border-top:none;border-bottom:none;overflow:auto;transition:opacity .15s ease-in,transform .15s ease-in;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.dm-planimetrie .overlay .sidebar-container .sidebar.hidden{opacity:0;transform:translate(100%)}.dm-planimetrie .overlay .sidebar-container .sidebar.shown{opacity:1;transform:translate(0)}.dm-planimetrie .overlay .sidebar-container .sidebar .room h2{color:var(--unipi-500)}.text,.dm-planimetrie .overlay .sidebar-container .sidebar .room{font-size:18px;line-height:1}.text a,.dm-planimetrie .overlay .sidebar-container .sidebar .room a{color:var(--unipi-500);text-decoration:none}.text a:hover,.dm-planimetrie .overlay .sidebar-container .sidebar .room a:hover{text-decoration:underline}.text p,.dm-planimetrie .overlay .sidebar-container .sidebar .room p{line-height:1.25}.text p+p,.dm-planimetrie .overlay .sidebar-container .sidebar .room p+p{margin-top:.5rem}.text ul,.dm-planimetrie .overlay .sidebar-container .sidebar .room ul,.text ol,.dm-planimetrie .overlay .sidebar-container .sidebar .room ol{padding-left:1.5rem}.text ul li,.dm-planimetrie .overlay .sidebar-container .sidebar .room ul li,.text ol li,.dm-planimetrie .overlay .sidebar-container .sidebar .room ol li{list-style-type:square}.text ul li+li,.dm-planimetrie .overlay .sidebar-container .sidebar .room ul li+li,.text ol li+li,.dm-planimetrie .overlay .sidebar-container .sidebar .room ol li+li{margin-top:.5rem}.text h1,.dm-planimetrie .overlay .sidebar-container .sidebar .room h1{font-size:66.772496px;margin-bottom:.5rem}.text p+h1,.dm-planimetrie .overlay .sidebar-container .sidebar .room p+h1{margin-top:.5rem}.text h2,.dm-planimetrie .overlay .sidebar-container .sidebar .room h2{font-size:41.4736px;margin-bottom:.5rem}.text p+h2,.dm-planimetrie .overlay .sidebar-container .sidebar .room p+h2{margin-top:.5rem}.text h3,.dm-planimetrie .overlay .sidebar-container .sidebar .room h3{font-size:25.76px;margin-bottom:.5rem}.text p+h3,.dm-planimetrie .overlay .sidebar-container .sidebar .room p+h3{margin-top:.5rem}.text h4,.dm-planimetrie .overlay .sidebar-container .sidebar .room h4{font-size:16px;margin-bottom:.5rem}.text p+h4,.dm-planimetrie .overlay .sidebar-container .sidebar .room p+h4{margin-top:.5rem}.text h2,.dm-planimetrie .overlay .sidebar-container .sidebar .room h2,.text h3,.dm-planimetrie .overlay .sidebar-container .sidebar .room h3{font-weight:400}@media screen and (max-width: 512px){.dm-planimetrie .overlay .search{left:.5rem;top:.5rem;width:calc(100% - 1rem)}.dm-planimetrie .overlay .search.expanded{width:calc(100% - 1rem)}.dm-planimetrie .overlay .layer-switcher{display:none}.dm-planimetrie .overlay .sidebar-container{bottom:0;left:0;right:0;top:auto;width:100%;height:30%}.dm-planimetrie .overlay .sidebar-container .sidebar{border:none;border-top:2px solid var(--unipi-500)}.dm-planimetrie .overlay .sidebar-container .sidebar.hidden{opacity:0;transform:translateY(100%)}.dm-planimetrie .overlay .sidebar-container .sidebar.shown{opacity:1;transform:translate(0)}}
