@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.approvers-list .approver{border-top:1px solid var(--color-blue-grey-300);grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:8px 4px;display:grid}.approvers-list .approver__role{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.approvers-list .approver__role span{text-align:center;border:1px solid #0000;border-radius:4px;padding:1px 8px}.approvers-list .approver__role span[data-selected=true]{color:var(--color-white);border-color:var(--color-primary-500);background-color:var(--color-primary-500)}.approvers-list .approver__role span[data-selected=false]{color:var(--color-text-secondary);border-color:var(--color-blue-grey-300)}.approvers-list .approver__user{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.approval-form__title{justify-content:start;align-items:start;margin-top:8px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4;display:flex}.approval-form__content .editor-input{height:200px}.approval-form__detail-content-header{justify-content:start;align-items:center;gap:8px;display:flex}.approval-form-actions{justify-content:end;align-items:center;gap:8px;padding-top:16px;display:flex}.approval-modal__content{max-height:calc(85vh - 152px);margin-right:-10px;padding-right:10px;overflow-y:auto}.file-download-page{background-color:var(--color-surface);justify-content:center;align-items:center;min-height:100vh;display:flex}.file-download-page__content{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:480px;padding:40px 24px;display:flex}.file-download-page__icon{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.file-download-page__icon--success{color:var(--color-green-500)}.file-download-page__icon--error{color:var(--color-red-500)}.file-download-page__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.file-download-page__message{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.5}.file-download-page__filename{color:var(--color-text-grey);word-break:break-all;max-width:100%;margin:0;font-size:14px}.join-status-render{text-transform:capitalize;border-radius:16px;width:max-content;padding:4px 14px;font-size:12px;font-weight:700;line-height:16px;display:block}.join-status-render[data-status="1"]{color:var(--color-white);background-color:var(--color-primary-500)}.join-status-render[data-status="2"],.join-status-render[data-status="3"]{color:var(--color-white);background-color:var(--color-blue-grey-500)}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.compact-professor-info{gap:8px;display:flex}.compact-professor-info__avatar{justify-content:center;align-items:center;display:flex}.compact-professor-info__title{color:var(--color-text-primary);justify-content:start;align-items:center;gap:4px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;display:flex}.compact-professor-info__title>:not(:last-child):after{content:",";line-height:1}.compact-professor-info__description{color:var(--color-text-grey);justify-content:start;align-items:center;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3;display:flex}.compact-professor-info__description>:not(:last-child):after{content:"•";color:var(--color-text-grey);margin:0 8px;line-height:1}.professor-detail-modal__content{max-height:calc(85vh - 100px);margin-right:-6px;padding-right:6px;overflow-y:scroll}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.professor-info{flex:1;justify-content:start;align-items:center;gap:16px;display:flex}.professor-info__avatar{justify-content:center;align-items:center;display:flex}.professor-info__title{text-transform:uppercase;color:var(--color-text-grey);font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.professor-info__name{color:var(--color-text-secondary);justify-content:start;align-items:center;gap:4px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4;display:flex}.professor-info__name svg{width:16px;height:16px}.professor-info__description{color:var(--color-text-grey);font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.invite-form{max-height:calc(85vh - 152px);margin-right:-10px;padding-right:10px;overflow-y:auto}.invite-form[data-submitting=true]{pointer-events:none}.invite-form__row{gap:16px;display:flex}.invite-form__row>*{flex:1;min-width:0}.invite-form-actions{justify-content:end;align-items:center;gap:8px;margin-top:16px;display:flex}.invite-form-actions[data-submitting=true]{pointer-events:none}.professor-admin__popover{width:468px}.agent-icon{color:var(--color-primary-900);border-radius:12px;position:relative}.agent-icon>svg{vector-effect:non-scaling-stroke;fill:none;width:100%;transition:color .2s,stroke .2s,fill .2s,opacity .2s,transform .2s;position:absolute;top:0;right:0}.agent-icon>svg .secondary{opacity:.6}.agent-icon>svg .tertiary{opacity:.4}.agent-icon[data-show-effect=true]:hover{background-color:var(--color-blue-grey-200)}.agent-icon[data-show-effect=true][data-active=true]{background-color:var(--color-primary-50)}.agent-icon[data-show-effect=true]:hover>svg.project-icon .project-doc-line,.agent-icon[data-show-effect=true][data-active=true]>svg.project-icon .project-doc-line{stroke:var(--color-red-500);transition:all .4s}.agent-icon[data-show-effect=true]:hover>svg.professor-icon .professor-head,.agent-icon[data-show-effect=true][data-active=true]>svg.professor-icon .professor-head{fill:var(--color-primary-900);fill-opacity:.4;transition:all .4s}.agent-icon[data-show-effect=true]:hover>svg.process-icon .process-step-1,.agent-icon[data-show-effect=true]:hover>svg.process-icon .process-step-2,.agent-icon[data-show-effect=true]:hover>svg.process-icon .process-arrow,.agent-icon[data-show-effect=true][data-active=true]>svg.process-icon .process-step-1,.agent-icon[data-show-effect=true][data-active=true]>svg.process-icon .process-step-2,.agent-icon[data-show-effect=true][data-active=true]>svg.process-icon .process-arrow{transition:all .4s}.agent-icon[data-show-effect=true]:hover>svg.process-icon .process-step-2,.agent-icon[data-show-effect=true][data-active=true]>svg.process-icon .process-step-2{stroke:var(--color-red-500);fill:var(--color-red-500);fill-opacity:.2}.agent-icon[data-show-effect=true]:hover>svg.process-icon .process-line,.agent-icon[data-show-effect=true][data-active=true]>svg.process-icon .process-line{stroke:var(--color-red-500)}.agent-icon[data-show-effect=true]:hover>svg.process-icon .process-arrow,.agent-icon[data-show-effect=true][data-active=true]>svg.process-icon .process-arrow{stroke:var(--color-red-500);transform:translateY(2px)}.agent-info{flex:1;align-items:flex-start;gap:6px;display:flex}.agent-info__content{flex-direction:column;flex:1;gap:4px;display:flex}.agent-info__content .agent-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-info__content .agent-name .text{color:var(--color-text-primary);font-size:16px;font-weight:700}.agent-info__content .agent-status{color:var(--color-green-500);background-color:var(--color-green-100);border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:flex}.agent-info__content .agent-status svg{width:8px;height:8px}.agent-info__content .agent-description{color:var(--color-blue-grey-500);font-size:14px}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.chat-empty{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;height:calc(100% - 172px);padding:40px 24px;display:flex;position:relative;overflow-y:auto}.chat-empty .hello{color:var(--color-text-primary);margin-top:4px;font-size:16px;font-weight:700}.chat-empty .agent-name{color:var(--color-primary-500);font-size:16px;font-weight:700}.chat-empty .message{color:var(--color-text-primary);margin-top:16px;margin-bottom:24px;font-size:16px;font-weight:700}.chat-empty .suggest{flex-direction:column;gap:12px;min-width:294px;display:flex}.chat-empty .suggest button{text-align:center;border:1px solid var(--color-white);cursor:pointer;color:var(--color-text-primary);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#ffffff80;border-radius:4px;padding:8px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.chat-empty .suggest button:hover{background-color:var(--color-white);box-shadow:0 3px 8px #0000003d}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.chat-message{color:var(--color-text-secondary);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:12px}.chat-message--user{background-color:var(--color-primary-50);border-radius:4px}.chat-message--assistant,.chat-message--error{border:1px solid var(--color-white);background-color:#ffffff80;border-radius:4px}.chat-message__error-icon{justify-content:center;align-items:center;padding:12px;display:flex}.chat-message__error-icon svg{color:var(--color-red-500)}.chat-message__error-text--highlight{margin-top:4px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.chat-message__retry-btn-nav{justify-content:center;align-items:center;margin-top:16px;display:flex}.chat-message__agent-name{justify-content:center;align-items:center;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4;display:flex}.chat-message__header{justify-content:start;align-items:center;gap:8px;display:flex}.chat-message__header-info{justify-content:start;align-items:center;gap:4px;display:flex}.chat-message__typing{color:var(--color-text-grey)}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.chat-message-list{z-index:1;flex-direction:column;gap:12px;height:calc(100% - 204px);padding:8px 24px;display:flex;position:relative;overflow-y:auto}.chat-message-list__day-group{flex-direction:column;gap:12px;display:flex}.chat-message-list__time{color:var(--color-text-grey);justify-content:center;align-items:center;margin-bottom:-4px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3;display:flex}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-border-rotate{to{--border-angle:360deg}}.ax{width:100%;height:100%;display:flex}.ax__agents{flex-direction:column;align-items:center;gap:8px;min-width:60px;padding:24px 8px;display:flex;box-shadow:-3px 0 6px #0000001a,3px 0 6px #0000001a}.ax__agents-header{border-bottom:1px solid var(--color-blue-grey-300);text-align:center;margin-bottom:16px;padding-bottom:16px}.ax__agents-title{text-transform:uppercase;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.ax__agents-subtitle{text-transform:uppercase;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.ax__chat{opacity:0;border-left:1px solid #0000001a;flex-direction:column;width:0;max-width:368px;transition:width .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:relative;overflow:hidden}.ax__chat--open{opacity:1;width:368px}.ax__chat .ax-chat__header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 23px;display:flex}.ax__chat .ax-chat__header .ax-toggle{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.ax__chat .ax-chat__header .ax-toggle svg{transition:transform .3s ease-in-out}.ax__chat .ax-chat__content{flex:1;position:relative;overflow:hidden}.ax__chat .ax-chat__content-background{background-color:var(--color-background);position:absolute;top:0;bottom:0;left:0;right:0}.ax__chat .ax-chat__content-background:before,.ax__chat .ax-chat__content-background:after{content:"";filter:blur(50px)brightness(1.2);opacity:.6;pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.ax__chat .ax-chat__content-background:before{background-color:var(--color-primary-100);width:400px;height:400px;animation:14s ease-in-out infinite float-circle-1;top:15%;left:10%}.ax__chat .ax-chat__content-background:after{background-color:var(--color-primary-50);width:450px;height:450px;animation:10s ease-in-out infinite float-circle-2;top:50%;left:50%}.ax__chat .ax-chat__content-background--paused:before,.ax__chat .ax-chat__content-background--paused:after{animation-play-state:paused}@keyframes float-circle-1{0%{width:400px;height:400px;top:-15%;left:-50%}33%{width:420px;height:420px;top:10%;left:25%}66%{width:380px;height:380px;top:20%;left:-15%}to{width:400px;height:400px;top:-15%;left:-50%}}@keyframes float-circle-2{0%{width:350px;height:350px;top:50%;left:50%}33%{width:380px;height:380px;top:25%;left:15%}66%{width:320px;height:320px;top:35%;left:75%}to{width:350px;height:350px;top:50%;left:50%}}.ax__chat .ax-chat__input-nav{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1;padding:8px 20px 20px;position:absolute;bottom:0;left:0;right:0}.ax__chat .ax-chat__input .wui-textarea__label,.ax__chat .ax-chat__input .wui-textarea__tool{display:none}.ax__chat .ax-chat__input .wui-textarea__input{border:1px solid var(--color-blue-grey-300);background-color:var(--color-surface);border-radius:4px;flex-direction:column;min-height:132px;margin-bottom:0;transition:border-color .2s ease-in-out;display:flex;overflow:hidden}.ax__chat .ax-chat__input .wui-textarea__input:focus-within{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, conic-gradient(from var(--border-angle,0deg), var(--color-primary-500), var(--color-purple-400), var(--color-blue-500), var(--color-primary-500)) border-box;border-color:#0000;animation:4s linear infinite ai-border-rotate}.ax__chat .ax-chat__input .wui-textarea__input:has(textarea:disabled){border-color:var(--color-blue-grey-200);background-color:var(--color-blue-grey-100)}.ax__chat .ax-chat__input .wui-textarea--icon textarea{padding-right:16px}.ax__chat .ax-chat__input .wui-textarea__input textarea{resize:none;min-height:80px;max-height:120px;color:var(--color-blue-grey-900);background-color:#0000;border:none;flex:1;padding:12px 16px 8px;font-size:14px;line-height:1.5;overflow-y:auto}.ax__chat .ax-chat__input .wui-textarea__input textarea::placeholder{color:var(--color-blue-grey-500)}.ax__chat .ax-chat__input .wui-textarea__input textarea:focus{outline:none}.ax__chat .ax-chat__input .wui-textarea__input textarea:disabled{color:var(--color-blue-grey-400);cursor:not-allowed}.ax__chat .ax-chat__input .wui-textarea__input textarea:disabled::placeholder{color:var(--color-blue-grey-400)}.ax__chat .ax-chat__input .textarea__icon{pointer-events:none;background-color:var(--color-primary-100);width:auto;height:auto;color:var(--color-white);border-radius:4px;flex-shrink:0;align-self:flex-end;margin:0 8px 8px;padding:4px 8px;transition:all .2s ease-in-out;position:relative;bottom:auto;right:auto}.ax__chat .ax-chat__input .textarea__icon svg{width:16px;height:16px}.ax__chat .ax-chat__input .textarea__icon[data-can-click=true]{pointer-events:all;cursor:pointer;background-color:var(--color-primary-500);color:var(--color-white)}.ax__chat .ax-chat__input .textarea__icon[data-can-click=true]:hover{background-color:var(--color-primary-50);color:var(--color-primary-900)}.ax__chat .ax-chat__input .textarea__icon[data-can-click=true]:active{background-color:var(--color-primary-900);color:var(--color-white)}.ax__chat .ax-chat__input .textarea__icon[data-can-click=false]{background-color:var(--color-blue-grey-300);color:var(--color-blue-grey-500);cursor:not-allowed}.ax__chat .ax-chat__action{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.app-body{background-color:var(--color-surface);overflow-anchor:none;overscroll-behavior:none;flex:1;margin-right:63px;overflow:auto}.app-body__ax{z-index:50;background-color:var(--color-surface);border-left:1px solid var(--color-blue-grey-300);min-width:60px;box-shadow:-6px 0 3px -6px var(--color-blue-grey-300);position:fixed;top:54px;bottom:0;right:0}.app-body .sidebar{z-index:50;width:288px;position:fixed;top:54px;bottom:0}.app-body .sidebar-mini{z-index:50;width:86px;position:fixed;top:54px;bottom:0}.app-body .content-with-sidebar{min-height:calc(100vh - 132px);margin-left:312px;margin-right:24px;padding-top:24px;transition:margin-left .3s ease-in-out}.app-body .content-with-sidebar-mini{min-height:calc(100vh - 132px);margin-left:110px;margin-right:24px;padding-top:24px;transition:margin-left .3s ease-in-out}.app-body .content-without-sidebar{min-height:calc(100vh - 132px);margin-left:24px;margin-right:24px;padding-top:24px}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.privacy-policy-dialog .dialog__header{align-items:center}.privacy-policy-dialog .dialog__header-content{order:-1}.privacy-policy-dialog__header-icon{background-color:var(--color-blue-grey-100);width:36px;height:36px;color:var(--color-blue-grey-700);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.privacy-policy-dialog__body{max-height:calc(80vh - 200px);padding:8px;overflow-y:auto}.privacy-policy-dialog__section{flex-direction:column;gap:8px;display:flex}.privacy-policy-dialog__lang-badge{letter-spacing:.02em;border-radius:9999px;align-self:flex-start;align-items:center;padding:4px 8px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.privacy-policy-dialog__lang-badge--ko{color:var(--color-primary-900);background-color:var(--color-primary-50)}.privacy-policy-dialog__lang-badge--en{color:var(--color-blue-900);background-color:var(--color-blue-100)}.privacy-policy-dialog__text{white-space:pre-line;color:var(--color-text-secondary);font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.privacy-policy-dialog__divider{background:linear-gradient(to right, transparent, var(--color-blue-grey-200) 20%, var(--color-blue-grey-200) 80%, transparent);height:1px;margin:20px 0}.privacy-policy-dialog__footer{border-top:1px solid var(--color-blue-grey-200);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.app-footer{justify-content:center;align-items:center;width:100%;height:54px;padding:0 24px;transition:padding-left .3s ease-in-out;display:flex}.app-footer__copyright{color:var(--color-blue-grey-500);justify-content:center;align-items:center;gap:12px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;display:flex}.app-footer__link{color:var(--color-primary-500);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.app-body:has(.sidebar) .app-footer{justify-content:flex-start;padding-left:312px}.app-body:has(.sidebar-mini) .app-footer{justify-content:flex-start;padding-left:110px}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}.app-header{z-index:50;width:100%;height:54px;color:var(--color-white);background-color:var(--color-blue-900);justify-content:start;align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.app-header__logo{width:264px;height:36px}.app-header__logo .logo-app{cursor:pointer;width:max-content;height:100%}.app-header__menu{height:100%}.app-header__tool{flex:1;justify-content:end;align-items:center;gap:24px;display:flex}.app-header__tool .tool{color:var(--color-white);justify-content:center;align-items:center;gap:12px;display:flex}.app-header .tool-select-division{justify-content:flex-start}.app-header .tool-select-division__division{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.app-header .tool-select-division__division-options{flex:1;width:130px}.app-header .tool-language-selection,.app-header__user .my-info,.app-header__user .wui-user__avatar{cursor:pointer}.app-header__popover-language-selection{width:max-content;margin-top:16px}.app-header__popover-my-info-card{width:max-content;margin-top:4px;margin-right:24px}.department-form{padding:16px 0}.department-form-actions{border-top:1px solid var(--border-default,#e0e0e0);justify-content:flex-end;gap:12px;padding-top:8px;display:flex}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght-DHvIjNY2.ttf)format("truetype");unicode-range:U+AC00-D7AF,U+11??,U+3130-318F,U+A960-A97F,U+D7B0-D7FF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-VariableFont_wdth_wght-CYoOFcCZ.ttf)format("truetype");unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF;font-style:normal}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSans-Italic-VariableFont_wdth_wght-DJsZH3RN.ttf)format("truetype");font-style:italic}:root,:root.light{--color-black:#000;--color-white:#fff;--color-background:#f6f7f8;--color-surface:#fff;--color-text-primary:#041026;--color-text-secondary:#0e183b;--color-text-grey:#797e92;--color-guide-background:#ebf2ff;--color-guide-border:#b1c9ff;--color-primary-50:#d9e5ff;--color-primary-100:#6f9bff;--color-primary-500:#276aff;--color-primary-900:#13357f;--color-blue-grey-100:#f6f7f8;--color-blue-grey-200:#e4e5e9;--color-blue-grey-300:#c9cbd3;--color-blue-grey-400:#aeb2bd;--color-blue-grey-500:#9398a7;--color-blue-grey-600:#5e657c;--color-blue-grey-700:#434b66;--color-blue-grey-800:#283150;--color-blue-grey-900:#0e183b;--color-purple-100:#e0dcff;--color-purple-200:#c2baff;--color-purple-300:#a397ff;--color-purple-400:#8575ff;--color-purple-500:#6753ff;--color-purple-600:#5242cc;--color-purple-700:#3d3199;--color-purple-800:#292166;--color-purple-900:#141033;--color-blue-100:#ccedff;--color-blue-200:#99dbff;--color-blue-300:#66caff;--color-blue-400:#33b8ff;--color-blue-500:#00a7ff;--color-blue-600:#0085cc;--color-blue-700:#006499;--color-blue-800:#004266;--color-blue-900:#002133;--color-green-100:#d7f4ea;--color-green-200:#a4e5cf;--color-green-300:#77d8b7;--color-green-400:#4acb9f;--color-green-500:#1dbf87;--color-green-600:#17986c;--color-green-700:#117251;--color-green-800:#0b4c36;--color-green-900:#052618;--color-orange-100:#fbead4;--color-orange-200:#f7d5aa;--color-orange-300:#f5c080;--color-orange-400:#f2ab56;--color-orange-500:#f0972c;--color-orange-600:#c37823;--color-orange-700:#925a19;--color-orange-800:#613c12;--color-orange-900:#301608;--color-red-100:#fbdedf;--color-red-200:#f8bdc0;--color-red-300:#f59da0;--color-red-400:#f17c81;--color-red-500:#eb3a42;--color-red-600:#c33137;--color-red-700:#751d21;--color-red-800:#4d1416;--color-red-900:#27090b}*{box-sizing:border-box;margin:0;padding:0;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}html,body{height:100%}:root,:root.light{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background-color:var(--color-surface);font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.theme-transition{transition:color .3s,background-color .3s,border-color .3s}#root{height:100%}.app-layout{flex-direction:column;min-width:1280px;height:100%;display:flex}.text-h1{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:96px;font-weight:700;line-height:1.2}.text-h2{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:60px;font-weight:400;line-height:1.3}.text-h3{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:48px;font-weight:700;line-height:1.3}.text-h4{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:34px;font-weight:400;line-height:1.4}.text-h5{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:28px;font-weight:700;line-height:1.4}.text-h6{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.text-subtitle-1{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5}.text-subtitle-2{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.text-body-1{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.text-body-2{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.text-button{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.text-caption{font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.error-message{color:var(--color-red-500);padding-top:4px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.error-block{color:var(--color-red-500);background-color:var(--color-red-100);border-left:4px solid var(--color-red-500);border-radius:4px;padding:8px;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,helvetica,arial,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.mb-6{margin-bottom:6px}.mt-6{margin-top:6px}.mb-8{margin-bottom:8px}.mt-8{margin-top:8px}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.body-content{height:calc(100% - 54px)}.text-content{white-space:pre-wrap;overflow-wrap:break-word}.text-uppercase{text-transform:uppercase}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#0000;border-radius:4px}::-webkit-scrollbar-thumb{background-color:var(--color-blue-grey-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-blue-grey-500)}::-webkit-scrollbar-corner{background-color:#0000}.row{flex-wrap:wrap;display:flex}.row>*{flex-shrink:0;width:100%;max-width:100%}.col{flex:1 0 0}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}
