:root{--krds-typo-font-type:var(--font-pretendard-gov), "Pretendard GOV", system-ui, sans-serif;--app-sidebar-width:22rem;--app-header-height:6.4rem}body{background-color:var(--krds-light-color-background-gray-subtler);min-height:100vh}.app-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--krds-gap-4);height:var(--app-header-height);padding:0 var(--krds-padding-8);background-color:var(--krds-light-color-surface-white);border-bottom:1px solid var(--krds-light-color-border-gray-light);display:flex;position:sticky;top:0}.app-header .app-title{font-size:var(--krds-pc-font-size-heading-xsmall);font-weight:var(--krds-font-weight-bold);color:var(--krds-light-color-text-bolder);text-decoration:none}.app-header .app-user{align-items:center;gap:var(--krds-gap-3);font-size:var(--krds-pc-font-size-body-small);color:var(--krds-light-color-text-basic);display:flex}.app-body{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--app-header-height));display:grid}.app-sidebar{padding:var(--krds-padding-6) var(--krds-padding-4);background-color:var(--krds-light-color-surface-white);border-right:1px solid var(--krds-light-color-border-gray-light)}.app-sidebar .krds-side-navigation .lnb-list{margin:0;padding:0;list-style:none}.app-sidebar .lnb-link[aria-current=page]{color:var(--krds-light-color-text-primary);background-color:var(--krds-light-color-surface-primary-subtler);font-weight:var(--krds-font-weight-bold)}.app-main{padding:var(--krds-padding-8);outline:none}.app-main>*+*{margin-top:var(--krds-gap-6)}.app-page-head{justify-content:space-between;align-items:center;gap:var(--krds-gap-4);display:flex}.app-page-head h1{font-size:var(--krds-pc-font-size-heading-medium);color:var(--krds-light-color-text-bolder);margin:0}.app-page-actions{justify-content:flex-end;gap:var(--krds-gap-3);display:flex}.app-panel{padding:var(--krds-padding-8);background-color:var(--krds-light-color-surface-white);border:1px solid var(--krds-light-color-border-gray-light);border-radius:var(--krds-radius-medium2)}.app-panel>*+*{margin-top:var(--krds-gap-5)}.app-panel h2{font-size:var(--krds-pc-font-size-heading-small);color:var(--krds-light-color-text-bolder);margin:0}.app-actions{gap:var(--krds-gap-3);flex-wrap:wrap;display:flex}.app-alert .critical-txt>*{margin:0}.app-muted{color:var(--krds-light-color-text-subtle);font-size:var(--krds-pc-font-size-body-small)}.app-login{min-height:100vh;padding:var(--krds-padding-8);place-items:center;display:grid}.app-login .app-panel{width:100%;max-width:44rem}.app-page-title{font-size:var(--krds-pc-font-size-heading-medium);color:var(--krds-light-color-text-bolder);margin:0}.app-draft-title-list{padding-left:var(--krds-padding-8);margin:0}.app-draft-body p{margin:0 0 var(--krds-gap-3);line-height:1.7}.app-draft-body h3{margin:var(--krds-gap-5) 0 var(--krds-gap-3);font-size:var(--krds-pc-font-size-heading-xsmall)}.app-draft-body h3:before{content:"◆ "}.app-draft-body blockquote{margin:0 0 var(--krds-gap-3);padding-left:var(--krds-padding-5);border-left:3px solid var(--krds-light-color-border-gray)}.file-upload.is-dragging{outline:2px dashed var(--krds-light-color-border-primary);outline-offset:-4px}.field-required{color:var(--krds-light-color-text-danger);font-size:var(--krds-pc-font-size-body-xsmall)}
