/*! NovaSoft Labs. Copyright (c) 2026 NovaSoft Technologies Pty Ltd (ABN 31 694 025 379). All rights reserved. Copying, modifying or redistributing this code without written permission is prohibited. */
.application-page{background:var(--canvas);font-size:14px;line-height:20px}.application-page>.site-header{display:none}.application-page main{width:100%;max-width:none;padding:0}.app-header{min-height:84px;padding:16px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#fff}.app-header>img{width:36px;height:36px;flex:none}.app-heading{flex:1;min-width:0}.app-heading>a{font-size:12px;color:var(--muted)}.app-heading h1{font-size:18px;line-height:24px;margin:0;letter-spacing:-.02em}.app-heading p{font-size:12px;margin:2px 0 0;color:var(--muted)}.app-meta{display:flex;align-items:center;gap:8px}.app-meta .save-state{font-size:12px;color:var(--muted);max-width:180px}.app-meta .save-state[data-state=error]{color:var(--danger)}.app-meta .menu-popover p{padding:8px;font-size:13px}.app-meta .menu-popover{min-width:240px}.app-docs{max-width:860px;margin:48px auto;padding:24px}.app-docs h2{font-size:22px;margin:32px 0 16px}.app-docs ol{padding-left:24px}.app-docs li{margin-bottom:12px}.app-docs details{border-bottom:1px solid var(--line);padding:12px 0}.application-page main>.sources{max-width:812px;margin:24px auto}.application-page #app{margin:0}.application-page .workspace{padding:24px;gap:24px}.application-page .workspace>.panel{background:#fff}.application-page .workspace h2{font-size:18px}.application-page .workspace .actions:empty{display:none}.application-page .workspace>section{min-width:0}.application-page .app-header .ui-menu{margin:0}@media(max-width:767px){.app-header{padding:12px 16px;gap:8px;flex-wrap:wrap;min-height:100px}.app-heading p{display:none}.app-heading h1{font-size:16px}.app-heading>a{font-size:11px}.app-meta{width:100%;justify-content:flex-end}.app-meta .save-state{margin-right:auto;font-size:11px;max-width:none}.app-meta .privacy-menu{display:none}.app-meta button,.app-meta summary{min-height:44px}.application-page .workspace{padding:16px;gap:16px}.app-docs{margin:24px auto;padding:20px}.application-page main>.sources{margin:24px 20px}}@media print{.application-page .app-header,.application-page .app-docs{display:none!important}.application-page{background:#fff}.application-page .workspace{padding:0;display:block}.application-page>.site-footer{display:none}}
