@import"https://fonts.googleapis.com/css2?family=Noto+Sans+CJK+KR:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+CJK+JP:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+CJK+SC:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+CJK+TC:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Mongolian:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-1Thin-CQaQvxfN.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-2ExtraLight-DDQ6_d0d.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-3Light-D9lWzQqP.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-4Regular-DtYQHyax.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-5Medium-xnKtawVH.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-6SemiBold-BqBQOue9.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-7Bold-38wmb9J8.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-8ExtraBold-B7UmrAuE.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/assets/Paperlogy-9Black-EZ2nj5Wm.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--font-paperlogy: "Paperlogy", serif;--font-noto-sans: "Noto Sans", sans-serif;--font-noto-cjk-kr: "Noto Sans CJK KR", sans-serif;--font-noto-cjk-jp: "Noto Sans CJK JP", sans-serif;--font-noto-cjk-sc: "Noto Sans CJK SC", sans-serif;--font-noto-cjk-tc: "Noto Sans CJK TC", sans-serif;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900}html[lang=mn],html[lang=mn] *,html[lang=mn] body,[lang=mn],[lang=mn] *,.lang-mn,.lang-mn *{font-family:Noto Sans Mongolian,Noto Sans,sans-serif!important}*{font-family:var(--font-paperlogy)}body{font-family:var(--font-paperlogy);font-weight:var(--font-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=ko],.lang-ko{font-family:var(--font-paperlogy)}[lang=en],.lang-en{font-family:var(--font-noto-sans)}[lang=zh-CN],.lang-zh-cn{font-family:var(--font-noto-cjk-sc)}[lang=zh-TW],.lang-zh-tw{font-family:var(--font-noto-cjk-tc)}[lang=ja],.lang-ja{font-family:var(--font-noto-cjk-jp)}[lang=ko-CJK],.lang-ko-cjk{font-family:var(--font-noto-cjk-kr)}[lang=mn],.lang-mn,html[lang=mn] *,html[lang=mn] body{font-family:Noto Sans Mongolian,Noto Sans,sans-serif!important}.paperlogy-font{font-family:var(--font-paperlogy)}.paperlogy-thin{font-weight:var(--font-thin)}.paperlogy-extralight{font-weight:var(--font-extralight)}.paperlogy-light{font-weight:var(--font-light)}.paperlogy-regular{font-weight:var(--font-regular)}.paperlogy-medium{font-weight:var(--font-medium)}.paperlogy-semibold{font-weight:var(--font-semibold)}.paperlogy-bold{font-weight:var(--font-bold)}.paperlogy-extrabold{font-weight:var(--font-extrabold)}.paperlogy-black{font-weight:var(--font-black)}.noto-sans{font-family:var(--font-noto-sans)}.noto-cjk-kr{font-family:var(--font-noto-cjk-kr)}.noto-cjk-jp{font-family:var(--font-noto-cjk-jp)}.noto-cjk-sc{font-family:var(--font-noto-cjk-sc)}.noto-cjk-tc{font-family:var(--font-noto-cjk-tc)}.lang-ko{font-family:var(--font-paperlogy)}.lang-en{font-family:var(--font-noto-sans)}.lang-zh-cn{font-family:var(--font-noto-cjk-sc)}.lang-zh-tw{font-family:var(--font-noto-cjk-tc)}.lang-ja{font-family:var(--font-noto-cjk-jp)}.lang-mn{font-family:Noto Sans Mongolian,Noto Sans,sans-serif!important}.paperlogy-title{font-family:var(--font-paperlogy);font-weight:var(--font-bold);line-height:1.2}.paperlogy-heading{font-family:var(--font-paperlogy);font-weight:var(--font-semibold);line-height:1.3}.paperlogy-body{font-family:var(--font-paperlogy);font-weight:var(--font-regular);line-height:1.6}.paperlogy-caption{font-family:var(--font-paperlogy);font-weight:var(--font-medium);line-height:1.4}.font-preview{padding:2rem;border:1px solid #e0e0e0;border-radius:8px;margin:1rem 0}.font-preview h4{margin-bottom:1rem;color:#333}.font-preview .sample-text{margin:.5rem 0;line-height:1.6}.sample-ko{font-family:var(--font-paperlogy);font-size:1.1rem}.sample-en{font-family:var(--font-noto-sans);font-size:1.1rem}.sample-zh-cn{font-family:var(--font-noto-cjk-sc);font-size:1.1rem}.sample-zh-tw{font-family:var(--font-noto-cjk-tc);font-size:1.1rem}.sample-ja{font-family:var(--font-noto-cjk-jp);font-size:1.1rem}@font-face{font-display:swap;font-feature-settings:"liga" 1,"kern" 1}.font-loading{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;opacity:.7}.font-loaded{opacity:1;transition:opacity .3s ease}:root{--primary-color: #007bff;--secondary-color: #6c757d;--success-color: #28a745;--info-color: #17a2b8;--warning-color: #ffc107;--danger-color: #dc3545;--light-color: #f8f9fa;--dark-color: #343a40;--font-family-primary: "Inter", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-mongolian: "Noto Sans Mongolian", "Inter", sans-serif;--font-family-chinese: "Noto Sans SC", "Inter", sans-serif;--border-radius: .375rem;--box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--transition-base: all .2s ease-in-out}*{box-sizing:border-box}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-primary);font-weight:400;line-height:1.5;color:#212529;background-color:#fff;margin:0;padding:0}html[lang=mn] body,html[lang=mn] *{font-family:var(--font-family-mongolian)}html[lang=zh] body,html[lang=zh] *{font-family:var(--font-family-chinese)}*:focus{outline:2px solid var(--primary-color);outline-offset:2px}.btn:focus{box-shadow:0 0 0 .2rem #007bff40}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #007bff40}.min-vh-100{min-height:100vh}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{white-space:normal!important}.shadow-sm{box-shadow:var(--box-shadow-sm)!important}.shadow{box-shadow:var(--box-shadow)!important}.shadow-lg{box-shadow:var(--box-shadow-lg)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.pulse{animation:pulse 2s infinite}.transition-all{transition:var(--transition-base)}.card{border:1px solid rgba(0,0,0,.125);border-radius:var(--border-radius);transition:var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--box-shadow)}.card-header{background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.btn{border-radius:var(--border-radius);font-weight:500;transition:var(--transition-base);border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.badge{font-weight:500;font-size:.75em}.rounded-circle{border-radius:50%!important}.toast-container{z-index:1060}.toast{border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.modal-content{border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg)}.modal-header{border-bottom:1px solid #dee2e6}.modal-footer{border-top:1px solid #dee2e6}.navbar{box-shadow:var(--box-shadow-sm)}.navbar-brand{font-weight:600}.table{border-collapse:separate;border-spacing:0}.table th{font-weight:600;border-bottom:2px solid #dee2e6}.table td{vertical-align:middle}.form-label{font-weight:500;margin-bottom:.5rem}.form-control,.form-select{border-radius:var(--border-radius);transition:var(--transition-base)}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .2rem #007bff40}.spinner-border{animation:.75s linear infinite spinner-border}@keyframes spinner-border{to{transform:rotate(360deg)}}.video-call-container{position:relative;background:#000;border-radius:var(--border-radius);overflow:hidden}.chat-message{max-width:70%;word-wrap:break-word}.chat-message.own{margin-left:auto}.chat-message.other{margin-right:auto}@media(max-width:576px){.container-fluid{padding-left:1rem;padding-right:1rem}.btn{padding:.5rem 1rem}.card-body{padding:1rem}}@media(max-width:768px){.modal-dialog{margin:1rem}.table-responsive{font-size:.875rem}}@media print{.btn,.navbar,.modal,.toast{display:none!important}.card{border:1px solid #000;box-shadow:none}body{font-size:12pt;line-height:1.4}}@media(prefers-color-scheme:dark){:root{--bs-body-bg: #121212;--bs-body-color: #ffffff}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}::selection{background:#007bff33;color:inherit}::-moz-selection{background:#007bff33;color:inherit}.space-y-3>*+*{margin-top:1rem}.space-y-4>*+*{margin-top:1.5rem}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.status-indicator.online{background-color:var(--success-color)}.status-indicator.offline{background-color:var(--secondary-color)}.status-indicator.busy{background-color:var(--warning-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-contrast:high){.btn,.card,.form-control,.form-select{border-width:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card{background-color:#f8d7da!important}.card-body{background-color:inherit!important}.bg-dark,.bg-black,.card.bg-dark,.card.bg-black{background-color:#f8d7da!important;color:#212529!important}.card-dark,.card.border-dark,.shadow-dark{background-color:#f8d7da!important;border-color:#f8d7da!important}.card .text-white,.card .card-title,.card .card-text{color:#212529!important}
