@charset "UTF-8";:root{--bg-page: var(--gray-50);--bg-surface: #ffffff;--bg-header: #ffffff;--bg-sidebar: var(--gray-50);--text-primary: var(--gray-900);--text-secondary: var(--gray-550);--text-on-accent: #fff;--text-on-dark: #fff;--border-color: var(--gray-200);--divider: var(--gray-100);--avatar-bg: var(--gray-200);--avatar-text: var(--gray-550);--highlight-bg: #ffe9a8;--highlight-strong: #ffb020;--doc-line: var(--gray-250);--border-strong: var(--gray-300);--app-mail: #00BB9E;--app-schedule: #907DFF;--app-schedule-dark: #5B42DE;--app-icon-off: #A9ABAD;--app-icon-off-ink: #292D32;--bg-card: #ffffff;--bg-hover: var(--gray-50);--border-soft: var(--gray-200);--text-muted: var(--gray-400);--nav-text: color-mix(in srgb, var(--text-primary) 30%, var(--text-secondary));--shadow-card: rgba(0, 0, 0, .1);--doc-width: 900px;--page-max: 1200px;--sidebar-w: 320px;--sidebar-pad-x: 16px;--sidebar-pad-top: 24px;--page-gutter: 32px;--page-pad-top: 28px;--panel-pad-x: 24px;--card-pad: 20px;--dim-overlay: rgba(0, 0, 0, .45);--bg-tooltip: rgba(33, 37, 41, .92);--accent: #009DDB;--accent-hover: #0088BF;--accent-light: #E3F2FA;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);--domain-webmail: var(--accent);--domain-webmail-hover: var(--accent-hover);--domain-webmail-light: var(--accent-light);--brand-gradient-start: #00C692;--brand-gradient-end: #008FCE;--color-danger: #e03e3e;--color-danger-bg: #fdeeee;--color-success: #2b8a3e;--color-success-bg: #e9f6ec;--color-warning: #d9480f;--color-warning-bg: #fff4e6;--color-info: #1c7ed6;--color-info-bg: #e7f2fd;--gray-50: #F5F5F7;--gray-100: #EEEEF1;--gray-150: #E9E9ED;--gray-200: #E3E3E8;--gray-250: #D6D6DC;--gray-300: #C8C8CF;--gray-400: #9C9CA6;--gray-500: #7C7C87;--gray-550: #6B6B76;--gray-600: #5E5E69;--gray-700: #42424C;--gray-800: #2E2E36;--gray-900: #232329;--radius-pill: 999px;--pill-h: 36px;--pill-px: 16px;--pill-fs: var(--fs-md);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--shadow-soft: 0 1px 4px rgba(0, 0, 0, .06);--shadow-soft-hover: 0 2px 8px rgba(0, 0, 0, .08);--shadow-accent-hover: 0 4px 16px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent);--h-sm: 32px;--h-md: 40px;--h-lg: 48px;--radius-control: 4px;--btn-soft-bg: var(--gray-100);--btn-soft-hover: var(--gray-200);--accent-light-hover: color-mix(in srgb, var(--accent) 18%, #fff);--shadow-fab: 0 6px 18px rgba(0, 0, 0, .22);--shadow-knob: 0 1px 2px rgba(15, 23, 32, .12);--shadow-modal: 0 8px 40px rgba(0, 0, 0, .18);--shadow-menu: 0 4px 16px rgba(15, 23, 32, .12), 0 0 0 1px rgba(15, 23, 32, .04);--color-star: #f5a623;--modal-max-h: min(720px, calc(90vh - var(--app-bottom-inset, 0px)));--shadow-card-soft: 0 1px 3px rgba(15, 23, 32, .06), 0 0 0 1px rgba(15, 23, 32, .03)}@supports not (color: color-mix(in srgb,red,blue)){:root{--focus-ring: 0 0 0 3px rgba(0, 157, 219, .2);--accent-light-hover: var(--accent-light)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{overflow-x:hidden}body{font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;overflow-x:hidden;word-break:keep-all;overflow-wrap:break-word}[data-page=webmail]{word-break:normal}main[data-page=home]{background:var(--bg-page)}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}.react-datepicker-wrapper,.react-datepicker__input-container{display:inline-flex!important}.react-datepicker__portal{background-color:#0006!important}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--gray-250);border-radius:var(--radius-sm);background-color:#fff;cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}input[type=checkbox]:hover{border-color:var(--accent)}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.3L6.3 11L12.5 4.6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}input[type=checkbox]:active{transform:scale(.9)}input[type=checkbox]:disabled{opacity:.5;cursor:default}th,td{word-break:keep-all;overflow-wrap:break-word}.ProseMirror th,.ProseMirror td,.rich-content th,.rich-content td{word-break:normal}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input,textarea,select,button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-250);background-clip:content-box;border:3px solid transparent;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300);background-clip:content-box;border:3px solid transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--gray-250) transparent}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),select:not([multiple]):not([size])):where(:not(.ProseMirror *,[contenteditable] *,[class*=toolbar] *,[class*=Toolbar] *,[class*=react-datepicker] *,[class*=LoginPage] *,[class*=Webmail] *,[class*=Workspace] *,[class*=Account-module] *,[class*=AccountCombo] *,[class*=MailRichEditor] *,[class*=HtmlBodyFrame] *)){height:36px;box-sizing:border-box;font-size:var(--fs-base)}@media(max-width:768px){:root{--page-gutter: 16px;--page-pad-top: 16px;--panel-pad-x: 16px;--card-pad: 16px}}@media(max-width:768px){:root{--h-md: 44px;--pill-h: 40px}}:root{--side-pad: 32px;--nav-active-bg: color-mix(in srgb, var(--accent) 20%, #fff);--nav-hover-bg: var(--gray-150)}@media(max-width:768px){:root{--side-pad: 20px}}svg.icon-stroke[stroke],svg.icon-stroke [stroke]{stroke-width:var(--icon-stroke)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.react-datepicker{font-family:inherit;font-size:var(--fs-base);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:14px;background:var(--bg-surface)}.react-datepicker-popper{z-index:4000}.react-datepicker-popper .react-datepicker__triangle{display:none!important}.react-datepicker__header,.react-datepicker__header--middle,.react-datepicker__header--bottom{background:transparent!important;border:none!important;border-bottom-color:transparent!important;border-bottom-style:none!important;border-bottom-width:0!important;border-top:none!important;padding:10px 12px 14px;position:relative}.react-datepicker__header__dropdown{position:absolute;left:50%;top:0;transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select{margin:0}.react-datepicker__month-select,.react-datepicker__year-select{height:30px;padding:0 8px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background-color:var(--bg-surface);font-size:var(--fs-md);font-family:inherit;color:var(--text-primary);cursor:pointer;outline:none;transition:border-color .12s}@media(hover:hover){.react-datepicker__month-select:hover,.react-datepicker__year-select:hover{border-color:var(--gray-300)}}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{border-color:var(--accent)}.react-datepicker__current-month{display:none!important}.react-datepicker__navigation{top:25px;width:32px;height:32px;border-radius:var(--radius-md);transition:background .12s;display:flex;align-items:center;justify-content:center}@media(hover:hover){.react-datepicker__navigation:hover{background:var(--bg-hover)}}.react-datepicker__navigation--previous{left:12px}.react-datepicker__navigation--next{right:12px}.react-datepicker__navigation-icon{top:0}.react-datepicker__navigation-icon:before{border-color:var(--text-secondary);border-width:2px 2px 0 0;height:8px;width:8px;top:0;left:0;right:0;margin:0 auto}@media(hover:hover){.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--accent)}}.react-datepicker__day-names{margin-top:22px}.react-datepicker__day-name{width:38px;line-height:30px;margin:1px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.react-datepicker__day-name:first-child{color:var(--color-danger)}.react-datepicker__day-name:last-child{color:var(--color-info)}.react-datepicker__day{width:38px;line-height:38px;margin:1px;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;color:var(--text-primary);transition:background .1s,color .1s}@media(hover:hover){.react-datepicker__day:hover{background:var(--bg-hover);border-radius:var(--radius-md)}}.react-datepicker__day--today{font-weight:700;color:var(--accent);background:var(--accent-light)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background:var(--accent)!important;color:var(--text-on-accent)!important;font-weight:700;box-shadow:none}.react-datepicker__day--outside-month{color:var(--gray-300);font-weight:400}.react-datepicker__day--disabled{color:var(--gray-300)}@media(hover:hover){.react-datepicker__day--disabled:hover{background:transparent}}@media(max-width:768px){.react-datepicker{padding:10px}.react-datepicker__day,.react-datepicker__day-name{width:34px}.react-datepicker__day{line-height:34px}}.LoginPage-module__root{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f2850;padding:24px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif}.LoginPage-module__card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:48px 40px 36px;width:100%;max-width:420px;box-shadow:0 24px 80px #00000059;animation:LoginPage-module__slideUp .35s ease}@keyframes LoginPage-module__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginPage-module__logoWrap{display:flex;align-items:center;gap:10px;margin-bottom:28px}.LoginPage-module__logoIcon{height:40px;width:40px;display:block;border-radius:var(--radius-md)}.LoginPage-module__logoText{font-size:var(--fs-2xl);font-weight:800;color:var(--text-primary);letter-spacing:-.2px}.LoginPage-module__title{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);margin:0 0 6px}.LoginPage-module__sub{margin:0 0 28px}.LoginPage-module__form{display:flex;flex-direction:column;gap:16px}.LoginPage-module__field{display:flex;flex-direction:column;gap:6px}.LoginPage-module__usernameWrap{position:relative;display:flex;align-items:center}.LoginPage-module__usernameSuffix{position:absolute;right:14px;color:var(--text-muted);font-size:var(--fs-base);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.LoginPage-module__rememberRow{align-self:flex-start;margin:-8px 0 4px}.LoginPage-module__error{margin:-4px 0 0;padding:8px 12px;background:var(--color-danger-bg);border-radius:var(--radius-control)}.LoginPage-module__submitBtn{margin-top:4px}.LoginPage-module__footer{margin-top:28px;font-size:var(--fs-sm);color:#ffffff59;text-align:center}.LoginPage-module__footerLinks{margin-top:6px}.LoginPage-module__footerLinks a{color:#ffffff8c;text-decoration:none}@media(hover:hover){.LoginPage-module__footerLinks a:hover{color:#ffffffd9;text-decoration:underline}}.LoginPage-module__linkBtn{margin-top:16px}input[type=checkbox].Checkbox-module__box{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--gray-300);border-radius:var(--radius-control);background:var(--bg-surface) center / 12px 12px no-repeat;cursor:pointer;flex-shrink:0;vertical-align:middle;transition:background-color .12s,border-color .12s}@media(hover:hover){input[type=checkbox].Checkbox-module__box:hover:not(:disabled){border-color:var(--accent)}}input[type=checkbox].Checkbox-module__box:checked{background-color:var(--cb-color, var(--accent));border-color:var(--cb-color, var(--accent));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox].Checkbox-module__box:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox].Checkbox-module__box:focus{outline:none}input[type=checkbox].Checkbox-module__box:focus-visible{box-shadow:var(--focus-ring)}input[type=checkbox].Checkbox-module__box:disabled{background-color:var(--gray-100);border-color:var(--gray-200);cursor:not-allowed}input[type=radio].Checkbox-module__radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--gray-300);border-radius:50%;background:var(--bg-surface);cursor:pointer;flex-shrink:0;vertical-align:middle;transition:border-color .12s,box-shadow .12s}@media(hover:hover){input[type=radio].Checkbox-module__radio:hover:not(:disabled){border-color:var(--accent)}}input[type=radio].Checkbox-module__radio:checked{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--bg-surface);background:var(--accent)}input[type=radio].Checkbox-module__radio:focus{outline:none}input[type=radio].Checkbox-module__radio:focus-visible{box-shadow:inset 0 0 0 3.5px var(--bg-surface),var(--focus-ring)}input[type=radio].Checkbox-module__radio:disabled{background-color:var(--gray-100);border-color:var(--gray-200);cursor:not-allowed}.Checkbox-module__label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.Checkbox-module__labelDisabled{color:var(--text-muted);cursor:not-allowed}input[type=checkbox].Checkbox-module__switch{appearance:none;-webkit-appearance:none;position:relative;width:40px;height:22px;margin:0;border:none;border-radius:var(--radius-pill);background:var(--gray-300);cursor:pointer;flex-shrink:0;transition:background-color .15s}input[type=checkbox].Checkbox-module__switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-knob);transition:transform .15s}input[type=checkbox].Checkbox-module__switch:checked{background:var(--accent)}input[type=checkbox].Checkbox-module__switch:checked:after{transform:translate(18px)}input[type=checkbox].Checkbox-module__switch:focus{outline:none}input[type=checkbox].Checkbox-module__switch:focus-visible{box-shadow:var(--focus-ring)}input[type=checkbox].Checkbox-module__switch:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=checkbox].Checkbox-module__switch,.Checkbox-module__switch:after{transition:none}}.LegalPage-module__root{min-height:100vh;background:var(--gray-50);padding:40px 20px 80px;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif}.LegalPage-module__card{max-width:760px;margin:0 auto}.LegalPage-module__backLink{display:inline-flex;align-items:center;gap:4px;text-decoration:none;margin-bottom:20px}@media(hover:hover){.LegalPage-module__backLink:hover{color:var(--text-secondary)}}.LegalPage-module__updated{margin:6px 0 32px}.LegalPage-module__section{margin-bottom:28px}.LegalPage-module__section>.LegalPage-module__sectionTitle{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--gray-100)}.LegalPage-module__section p,.LegalPage-module__section li{font-size:var(--fs-base);line-height:1.7;color:var(--text-primary)}.LegalPage-module__section ul,.LegalPage-module__section ol{margin:8px 0 0;padding-left:20px}.LegalPage-module__section li+li{margin-top:4px}.LegalPage-module__notice{background:var(--bg-hover);border-radius:var(--radius-md);padding:14px 16px;font-size:var(--fs-base);color:var(--gray-700);margin-bottom:24px}.LegalPage-module__table{margin:12px 0 4px}.LegalPage-module__contactBox{background:var(--gray-50);border:none;border-radius:var(--radius-md);padding:16px 18px;font-size:var(--fs-base);color:var(--text-primary)}.LegalPage-module__contactBox strong{color:var(--text-primary)}.LegalPage-module__contactText{margin:0}.LegalPage-module__linkLine{margin-top:8px}.LegalPage-module__formSection{background:var(--gray-50);border:none;border-radius:var(--radius-md);padding:20px}.LegalPage-module__form{display:flex;flex-direction:column;gap:4px;margin-top:10px}.LegalPage-module__formLabel{margin-top:10px}.LegalPage-module__formSubmitBtn{margin-top:16px}.LegalPage-module__formSuccess,.LegalPage-module__formError{margin:10px 0 0}.Tabs-module__tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.Tabs-module__tabs::-webkit-scrollbar{display:none}.Tabs-module__tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border:none;background:none;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-base);font-weight:500;white-space:nowrap;cursor:pointer;border-radius:var(--radius-control) var(--radius-control) 0 0;transition:color .15s,background .15s}.Tabs-module__tab.Tabs-module__sm{height:var(--h-md);padding:0 10px;font-size:var(--fs-md)}.Tabs-module__tabActive{color:var(--accent);font-weight:700}.Tabs-module__tabActive:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent)}.Tabs-module__tab.Tabs-module__sm.Tabs-module__tabActive:after{left:10px;right:10px}.Tabs-module__tab:focus{outline:none}.Tabs-module__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media(hover:hover){.Tabs-module__tab:hover{color:var(--accent);background:var(--bg-hover)}}.Tabs-module__pill{gap:4px}.Tabs-module__pill .Tabs-module__tab,.Tabs-module__pill .Tabs-module__tab.Tabs-module__sm{height:var(--pill-h);border-radius:var(--radius-control);padding:0 var(--pill-px);font-size:var(--pill-fs)}.Tabs-module__pill .Tabs-module__tabActive{background:var(--accent);color:var(--text-on-accent)}.Tabs-module__pill .Tabs-module__tabActive:after{display:none}@media(hover:hover){.Tabs-module__pill .Tabs-module__tab:not(.Tabs-module__tabActive):hover{background:var(--bg-hover);color:var(--text-primary)}.Tabs-module__pill .Tabs-module__tabActive:hover{background:var(--accent-hover);color:var(--text-on-accent)}}.Tabs-module__seg{display:inline-flex;width:fit-content;gap:2px;padding:3px;background:var(--btn-soft-bg);border-radius:var(--radius-md)}.Tabs-module__segBtn{height:calc(var(--h-md) - 6px);padding:0 12px;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-md);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.Tabs-module__seg.Tabs-module__sm .Tabs-module__segBtn{height:calc(var(--h-sm) - 6px);padding:0 10px;font-size:var(--fs-sm)}.Tabs-module__segActive{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-knob)}.Tabs-module__segBtn:focus{outline:none}.Tabs-module__segBtn:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.Tabs-module__segBtn:not(.Tabs-module__segActive):hover{color:var(--text-primary)}}.Tabs-module__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--btn-soft-bg);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.Tabs-module__tabActive .Tabs-module__count{background:var(--accent);color:var(--text-on-accent)}.Tabs-module__stretch{display:flex;width:100%;box-sizing:border-box}.Tabs-module__stretch>button{flex:1;justify-content:center}.Card-module__card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft);min-width:0}.Card-module__pad{padding:var(--card-pad)}.Card-module__interactive{display:block;width:100%;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s,background .15s}.Card-module__interactive:focus{outline:none}.Card-module__interactive:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.Card-module__interactive:hover{box-shadow:var(--shadow-accent-hover)}}.Card-module__hoverOutline{transition:box-shadow .2s}@media(hover:hover){.Card-module__hoverOutline:hover{box-shadow:var(--shadow-accent-hover)}}.Card-module__padSm{padding:14px 16px}.Card-module__padLg{padding:32px}@media(max-width:768px){.Card-module__card.Card-module__padLg{padding:0;box-shadow:none;border-radius:0}}.Card-module__cardHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:12px}.Card-module__more{display:inline-flex;align-items:center;height:var(--h-sm);padding:0 4px;border:none;border-radius:var(--radius-control);background:none;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);font-weight:400;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:color .15s}.Card-module__more:focus{outline:none}.Card-module__more:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.Card-module__more:hover{color:var(--accent)}}.Card-module__cardTabs{margin:-4px 0 8px}.Card-module__empty{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:var(--fs-base)}.Card-module__emptyCompact{padding:16px;font-size:var(--fs-md)}.Card-module__emptyIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:var(--btn-soft-bg);color:var(--text-muted)}.Card-module__emptyIcon svg{width:22px;height:22px}.Card-module__emptyTitle{color:var(--text-secondary);font-weight:600}.Card-module__emptyDesc{margin-top:4px}.Card-module__emptyAction{margin-top:12px;display:flex;justify-content:center}.NotificationBell-module__wrap{position:relative}.NotificationBell-module__btn{width:36px;height:var(--h-md);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;position:relative;transition:background .15s;flex-shrink:0}@media(hover:hover){.NotificationBell-module__btn:hover{background:var(--bg-page)}}.NotificationBell-module__badge{position:absolute;top:0;right:0;border: solid var(--bg-surface)}.NotificationBell-module__menu{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);overflow:hidden;z-index:200}.NotificationBell-module__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--bg-page)}.NotificationBell-module__headTitle{font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.NotificationBell-module__headCount{color:var(--color-danger)}.NotificationBell-module__readAll{margin:-9px -10px -9px 0}.NotificationBell-module__section{overflow-y:auto}.NotificationBell-module__sectionNew{max-height:240px}.NotificationBell-module__item{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;cursor:pointer;border-bottom:1px solid var(--bg-hover);transition:background .12s}.NotificationBell-module__item:last-child{border-bottom:none}@media(hover:hover){.NotificationBell-module__item:hover{background:var(--bg-hover)}}.NotificationBell-module__itemUnread{background:var(--accent-light)}@media(hover:hover){.NotificationBell-module__itemUnread:hover{background:var(--accent-light)}}.NotificationBell-module__itemRead{opacity:.7}@media(hover:hover){.NotificationBell-module__itemRead:hover{opacity:1;background:var(--bg-hover)}}.NotificationBell-module__itemBody{flex:1;min-width:0}.NotificationBell-module__itemTitle{font-size:var(--fs-md);color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell-module__itemUnread .NotificationBell-module__itemTitle{font-weight:600}.NotificationBell-module__itemMessage{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell-module__itemTime{font-size:var(--fs-xs);color:var(--gray-300);margin-top:2px}.NotificationBell-module__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:5px}.NotificationBell-module__check{width:14px;height:14px;flex-shrink:0;color:var(--gray-300);margin-top:3px;display:flex;align-items:center}.NotificationBell-module__divider{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--gray-50);border-top:1px solid var(--bg-page);border-bottom:1px solid var(--bg-page)}.NotificationBell-module__dividerLabel{font-size:var(--fs-sm);font-weight:700;color:var(--gray-300);white-space:nowrap}.NotificationBell-module__sectionHistory{max-height:180px}.NotificationBell-module__footer{border-top:1px solid var(--bg-page);padding:4px 8px}.NotificationBell-module__modalOverlay{z-index:1200}.NotificationBell-module__modalBox{max-height:calc(80vh - var(--app-bottom-inset, 0px))}.NotificationBell-module__modalBody{overflow-y:auto;padding:20px var(--panel-pad-x);flex:1}@media(max-width:768px){.NotificationBell-module__menu{position:fixed;top:56px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 80px - var(--app-bottom-inset, 0px));overflow-y:auto;border-radius:var(--radius-lg);z-index:999}.NotificationBell-module__sectionNew,.NotificationBell-module__sectionHistory{max-height:none}}.NotificationsPage-module__page{width:100%;padding-bottom:40px}.NotificationsPage-module__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.NotificationsPage-module__sub{display:block;margin-top:4px}.NotificationsPage-module__list{overflow:hidden}.NotificationsPage-module__item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid var(--bg-page);cursor:pointer;transition:background .12s}.NotificationsPage-module__item:last-child{border-bottom:none}.NotificationsPage-module__itemUnread{background:var(--accent-light)}@media(hover:hover){.NotificationsPage-module__itemUnread:hover{background:var(--accent-light-hover)}}.NotificationsPage-module__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:6px}.NotificationsPage-module__body{flex:1;min-width:0}.NotificationsPage-module__itemTitle{font-size:var(--fs-base);color:var(--text-primary);line-height:1.5}.NotificationsPage-module__itemUnread .NotificationsPage-module__itemTitle{font-weight:600}.NotificationsPage-module__itemMessage,.NotificationsPage-module__itemTime{margin-top:3px}.NotificationsPage-module__pagination{margin-top:20px}@media(max-width:768px){.NotificationsPage-module__list.NotificationsPage-module__list{border-radius:0;box-shadow:none}.NotificationsPage-module__item{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.Pagination-module__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.Pagination-module__btn{min-width:var(--h-sm);height:var(--h-sm);padding:0 6px;box-sizing:border-box;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:var(--fs-md);font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s,background .15s}.Pagination-module__btn{display:inline-flex;align-items:center;justify-content:center}.Pagination-module__dbl{display:inline-flex}.Pagination-module__dbl>svg+svg{margin-left:-8px}.Pagination-module__btn:focus{outline:none}.Pagination-module__btn:focus-visible{box-shadow:var(--focus-ring)}.Pagination-module__btn:disabled{opacity:.35;cursor:default}.Pagination-module__active,.Pagination-module__active:disabled{background:var(--accent-light);color:var(--accent);font-weight:700;opacity:1}@media(hover:hover){.Pagination-module__btn:hover:not(:disabled):not(.Pagination-module__active){background:var(--bg-hover);color:var(--accent)}}.Avatar-module__root{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border-radius:50%;overflow:hidden;background:var(--avatar-bg);color:var(--avatar-text);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}img.Avatar-module__root{object-fit:cover;background:var(--gray-100)}.Badge-module__badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;box-sizing:border-box;border-radius:var(--radius-control);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;vertical-align:middle}.Badge-module__neutral{background:var(--btn-soft-bg);color:var(--text-secondary)}.Badge-module__accent{background:var(--accent-light);color:var(--accent)}.Badge-module__success{background:var(--color-success-bg);color:var(--color-success)}.Badge-module__warning{background:var(--color-warning-bg);color:var(--color-warning)}.Badge-module__danger{background:var(--color-danger-bg);color:var(--color-danger)}.Badge-module__info{background:var(--color-info-bg);color:var(--color-info)}.Badge-module__badge.Badge-module__sm{height:18px;padding:0 6px;font-size:var(--fs-xs)}.Badge-module__badge.Badge-module__lg{height:var(--h-md);padding:0 16px;font-size:var(--fs-md)}.Badge-module__badge.Badge-module__outline.Badge-module__lg{height:var(--pill-h);padding:0 var(--pill-px);font-size:var(--pill-fs)}.Badge-module__countMention{background:var(--accent)}.Badge-module__countText{text-box:trim-both cap alphabetic}.Badge-module__chip{display:inline-flex;align-items:center;gap:4px;height:var(--pill-h);padding:0 var(--pill-px);box-sizing:border-box;border:none;border-radius:var(--radius-control);background:var(--btn-soft-bg);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-md);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.Badge-module__chipOn{background:var(--text-primary);color:var(--text-on-dark)}.Badge-module__chip:focus{outline:none}.Badge-module__chip:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.Badge-module__chip:not(.Badge-module__chipOn):hover{background:var(--btn-soft-hover);color:var(--text-primary)}}.Badge-module__tag{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:var(--pill-h);padding:0 6px 0 var(--pill-px);box-sizing:border-box;border-radius:var(--radius-control);background:var(--accent-light);color:var(--accent);font-size:var(--fs-md);font-weight:500;white-space:nowrap}.Badge-module__tagText{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.Badge-module__tagRemove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}.Badge-module__tagRemove:focus{outline:none}@media(max-width:768px){.Badge-module__chip,.Badge-module__tagRemove{position:relative}.Badge-module__chip:after{content:"";position:absolute;inset:-8px 0}.Badge-module__tagRemove:after{content:"";position:absolute;inset:-10px;border-radius:50%}}.Badge-module__tagRemove:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.Badge-module__tagRemove:hover{background:var(--accent-light-hover)}}.Badge-module__tag.Badge-module__tagLg{height:var(--pill-h);padding:0 6px 0 var(--pill-px);font-size:var(--pill-fs);gap:4px}.Badge-module__tagLg .Badge-module__tagRemove{width:24px;height:24px;font-size:17px}.Badge-module__tagClick{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding-left:0;font:inherit;color:inherit;cursor:pointer}.Badge-module__tagClick:focus{outline:none}.Badge-module__tagClick:focus-visible{text-decoration:underline}@media(hover:hover){.Badge-module__tagClick:hover{text-decoration:underline}}.Badge-module__tag.Badge-module__tagSuccess{background:var(--color-success-bg);color:var(--color-success)}@media(hover:hover){.Badge-module__tagSuccess .Badge-module__tagRemove:hover{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.Menu-module__menu{position:absolute;z-index:200;min-width:160px;padding:4px;box-sizing:border-box;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu)}.Menu-module__item{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--h-md);padding:0 12px;box-sizing:border-box;border:none;border-radius:var(--radius-control);background:none;color:var(--text-primary);font-family:inherit;font-size:var(--fs-base);text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s}.Menu-module__item:focus{outline:none}.Menu-module__item:focus-visible{box-shadow:var(--focus-ring)}.Menu-module__item:disabled{opacity:.4;cursor:not-allowed}.Menu-module__lg{min-height:var(--h-lg);font-size:var(--fs-lg)}.Menu-module__danger{color:var(--color-danger)}.Menu-module__selected{color:var(--accent);font-weight:600}.Menu-module__check{width:16px;height:16px;flex-shrink:0;display:flex}.Menu-module__check svg{width:100%;height:100%}.Menu-module__icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.Menu-module__icon svg{width:100%;height:100%}.Menu-module__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.Menu-module__divider{height:1px;margin:4px 8px;background:var(--bg-page)}@media(hover:hover){.Menu-module__item:not(:disabled):hover{background:var(--bg-hover)}}.AppIcon-module__icon{flex-shrink:0;display:block}.AppIcon-module__base{fill:var(--ai-base)}.AppIcon-module__detail{fill:var(--ai-detail)}.AppIcon-module__mark{fill:var(--ai-mark, #fff)}.AppIcon-module__ink{fill:var(--ai-ink, #000)}.AppIcon-module__home,.AppIcon-module__chat{--ai-base: var(--accent)}.AppIcon-module__mail{--ai-base: var(--app-mail)}.AppIcon-module__approval{--ai-base: var(--accent);--ai-detail: color-mix(in srgb, var(--accent) 45%, #000)}.AppIcon-module__schedule{--ai-base: var(--app-schedule);--ai-detail: var(--app-schedule-dark)}.AppIcon-module__board{--ai-base: color-mix(in srgb, var(--accent) 40%, #fff);--ai-detail: color-mix(in srgb, var(--accent) 80%, #000)}.AppIcon-module__orgchart{--ai-base: color-mix(in srgb, var(--accent) 40%, #fff);--ai-detail: var(--accent)}.AppIcon-module__icon.AppIcon-module__off{--ai-base: var(--app-icon-off);--ai-detail: var(--app-icon-off-ink);--ai-mark: var(--app-icon-off-ink);--ai-ink: var(--app-icon-off-ink)}.Header-module__header{height:56px;background:var(--bg-header);border-bottom:1px solid var(--divider);display:flex;align-items:center;padding:0 20px;flex-shrink:0;z-index:100;box-shadow:var(--shadow-soft);min-width:0;gap:4px}.Header-module__hamburger{margin-right:4px;margin-left:-11px}.Header-module__header button.Header-module__hamburger svg{width:22px;height:22px}.Header-module__header button.Header-module__settingBtn svg{width:22px;height:22px}.Header-module__mobileTitle{flex:1;min-width:0;margin:0 0 0 2px;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header-module__header button.Header-module__hamburger+.Header-module__mobileTitle{margin-left:2px}.Header-module__logo{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-control);background:none;font:inherit;color:inherit}.Header-module__logo:focus{outline:none}.Header-module__logo:focus-visible{box-shadow:var(--focus-ring)}.Header-module__logoWordmark{display:block;width:181px;height:16px}.Header-module__logoIcon{height:28px;width:28px;display:block;border-radius:var(--radius-md)}.Header-module__logoText{font-size:var(--fs-xl);font-weight:800;color:var(--text-primary);letter-spacing:-.2px;white-space:nowrap}.Header-module__spacer{flex:1;min-width:8px}.Header-module__gnb{display:flex;align-items:center;height:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:1}.Header-module__gnb::-webkit-scrollbar{display:none}.Header-module__gnbItem{display:flex;align-items:center;justify-content:center;height:100%;padding:0 16px;font-size:var(--fs-base);font-weight:500;color:var(--text-secondary);text-decoration:none;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background .15s;white-space:nowrap;flex-shrink:0;letter-spacing:-.1px}@media(max-width:1000px){.Header-module__gnbItem{padding:0 10px}}@media(hover:hover){.Header-module__gnbItem:hover{color:var(--accent);background:var(--bg-hover)}}.Header-module__gnbActive{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.Header-module__iconTip{position:fixed;transform:translate(-50%);z-index:3000;padding:7px 12px;border-radius:var(--radius-md);background:var(--bg-tooltip);color:var(--text-on-dark);font-size:var(--fs-md);font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-soft-hover)}.Header-module__gnbIconWrap{position:relative;display:flex}.Header-module__gnbIconWrap .Header-module__chatUnreadBadge{top:-8px;right:-10px}.Header-module__right{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:8px;padding-left:12px;border-left:1px solid var(--gray-100)}.Header-module__chatUnreadBadge{position:absolute;top:-3px;right:-3px;pointer-events:none}.Header-module__userDropdown{position:relative}.Header-module__avatar{width:28px;height:28px;border-radius:50%;font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.Header-module__userName{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header-module__chevron{color:var(--text-muted);display:flex}.Header-module__dropdownMenu{top:calc(100% + 8px);right:0;width:240px}.Header-module__dropdownHeader{display:flex;align-items:center;gap:12px;padding:12px}.Header-module__dropdownAvatar{width:40px;height:40px;border-radius:50%;font-size:var(--fs-lg);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.Header-module__dropdownName{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.Header-module__dropdownEmail{margin-top:2px;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:768px){.Header-module__header{padding:0 var(--page-gutter);gap:0}.Header-module__gnb{display:none}.Header-module__logoIcon{height:22px;width:22px}.Header-module__logoText{font-size:var(--fs-lg)}.Header-module__userName,.Header-module__chevron{display:none}.Header-module__right{margin-left:4px;padding-left:8px}}.DeptTree-module__item{--tree-pad: 12px;display:flex;align-items:center;gap:6px;min-height:var(--h-md);padding:0 12px 0 calc(var(--tree-pad) + var(--depth, 0) * 16px);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--fs-base);font-weight:400;transition:background .15s;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 0 2px;box-sizing:border-box}.DeptTree-module__active{background:var(--accent-light);color:var(--accent)}.DeptTree-module__toggle{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);color:var(--text-muted);border-radius:var(--radius-control);transition:color .12s}.DeptTree-module__nav .DeptTree-module__item{color:var(--nav-text);font-weight:500;min-height:38px}.DeptTree-module__nav .DeptTree-module__item.DeptTree-module__active{color:var(--accent);background:var(--nav-active-bg)}@media(hover:hover){.DeptTree-module__item:hover{background:var(--bg-hover)}.DeptTree-module__nav .DeptTree-module__item:hover{background:var(--nav-hover-bg);color:var(--accent)}.DeptTree-module__nav .DeptTree-module__item.DeptTree-module__active:hover{background:var(--nav-active-bg)}.DeptTree-module__item.DeptTree-module__active:hover{background:var(--accent-light)}.DeptTree-module__toggle:hover{color:var(--text-primary)}}.DeptTree-module__leafDot{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:5px;color:var(--gray-300)}.DeptTree-module__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.DeptTree-module__myDeptBadge{flex-shrink:0;margin-left:2px}.Schedule-module__page{width:100%}.Schedule-module__miniCal{padding:0}.Schedule-module__miniHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px}.Schedule-module__miniTitle{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.Schedule-module__miniNav{display:flex;gap:2px}.Schedule-module__miniGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;text-align:center}.Schedule-module__miniWeekday{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);padding:4px 0}.Schedule-module__miniDay{aspect-ratio:1;border:none;background:transparent;border-radius:50%;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);font-family:inherit;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}@media(hover:hover){.Schedule-module__miniDay:hover{background:var(--bg-hover)}}.Schedule-module__miniDayOff{color:var(--gray-300)}.Schedule-module__miniDayToday{color:var(--accent);font-weight:800}.Schedule-module__miniSun{color:var(--color-danger)}.Schedule-module__miniSat{color:var(--color-info)}.Schedule-module__miniDayOff.Schedule-module__miniSun,.Schedule-module__miniDayOff.Schedule-module__miniSat{color:var(--gray-300)}.Schedule-module__miniDay.Schedule-module__miniDaySel{background:var(--accent);color:var(--text-on-accent);font-weight:800}.Schedule-module__calMain{width:100%;min-width:0}.Schedule-module__calTopBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;position:sticky;top:0;z-index:50;background:var(--bg-surface);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;isolation:isolate;contain:paint}.Schedule-module__calNav{display:flex;align-items:center;gap:8px}.Schedule-module__calLabelWrap{position:relative}.Schedule-module__calLabel{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin-left:4px;font-variant-numeric:tabular-nums;border:none;background:none;padding:2px 4px;border-radius:var(--radius-md);cursor:pointer;font-family:inherit}@media(hover:hover){.Schedule-module__calLabel:hover{background:var(--bg-page)}}.Schedule-module__ymOverlay .Schedule-module__ymPicker{z-index:auto}.Schedule-module__ymPicker{z-index:1000;width:220px}.Schedule-module__ymPickerBody{padding:12px}.Schedule-module__ymPickerYearRow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;position:relative}.Schedule-module__ymPickerCloseBtn{position:absolute;right:0;top:-2px}.Schedule-module__ymPickerYearLabel{min-width:56px;text-align:center}.Schedule-module__ymPickerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.Schedule-module__calViews{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.Schedule-module__mNav{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.Schedule-module__mNavLeft{display:flex;align-items:center;min-width:0}.Schedule-module__mNav .Schedule-module__calLabel{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xl);margin:0;padding:2px 4px}.Schedule-module__calLabelCaret{width:16px;height:16px;color:var(--text-secondary)}.Schedule-module__mNavRight{display:flex;align-items:center;gap:2px;flex-shrink:0}.Schedule-module__viewMenuWrap{position:relative}.Schedule-module__viewMenu.Schedule-module__viewMenu{position:fixed;z-index:1000;min-width:180px}@media(max-width:768px){.Schedule-module__calTopBar{flex-direction:column;align-items:stretch;gap:6px;position:sticky;top:0;z-index:50;background:var(--bg-surface);padding:var(--page-pad-top) var(--page-gutter) 6px;margin:0 -12px}.Schedule-module__calViews{display:none}}.Schedule-module__calendarWrap.Schedule-module__calMobileWeek{overflow-x:auto;overflow-y:auto}.Schedule-module__calMobileWeek{max-height:calc(var(--cal-avail-h, 100dvh) - var(--cal-topbar-h, 130px))}.Schedule-module__calMobileWeek .rbc-time-view,.Schedule-module__calMobileWeek .rbc-time-content{overflow-x:visible!important;overflow-y:visible!important}.Schedule-module__calMobileWeek .rbc-day-slot{overflow:hidden}.Schedule-module__calMobileWeek .rbc-time-gutter{position:sticky;left:0;z-index:20;background:var(--bg-surface);isolation:isolate;padding-left:10px;box-sizing:border-box;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.Schedule-module__calMobileWeek .rbc-time-header-gutter{position:sticky;left:0;z-index:21;background:var(--gray-50);isolation:isolate;padding-left:10px;box-sizing:border-box;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.Schedule-module__calMobileWeek .rbc-time-header{position:sticky;top:0;z-index:25;background:var(--bg-surface);isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.Schedule-module__calendarWrap{background:var(--bg-surface);padding:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.Schedule-module__calendarWrap{margin:0 -12px}}.Schedule-module__calendarWrapAgenda{overflow:visible;border-top:1px solid var(--gray-100)}.Schedule-module__calendarWrapSticky{overflow-y:auto;max-height:calc(var(--cal-avail-h, 100dvh) - var(--cal-topbar-h, 130px))}.Schedule-module__calendarWrapSticky .rbc-time-view,.Schedule-module__calendarWrapSticky .rbc-month-view{overflow:visible!important}.Schedule-module__calendarWrapSticky .rbc-time-header{position:sticky;top:0;z-index:3;background:var(--bg-surface)}.Schedule-module__calendarWrapSticky .rbc-time-header-gutter{position:sticky;top:0;left:0;z-index:4;background:var(--gray-50)}.Schedule-module__calendarWrapSticky .rbc-time-gutter{position:sticky;left:0;z-index:2;background:var(--bg-surface)}.Schedule-module__calendarWrapSticky .rbc-month-header{position:sticky;top:0;z-index:3;background:var(--bg-surface);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;padding:0 10px;box-sizing:border-box}.Schedule-module__calendarWrap .rbc-month-row{padding:0 10px;box-sizing:border-box}.Schedule-module__calendarWrap .rbc-calendar{font-family:inherit;font-size:var(--fs-md)}.Schedule-module__calendarWrap .rbc-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.Schedule-module__calendarWrap .rbc-toolbar .rbc-toolbar-label{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.Schedule-module__calendarWrap .rbc-btn-group{background:var(--bg-page);border-radius:var(--radius-md);padding:3px;display:inline-flex;gap:2px}.Schedule-module__calendarWrap .rbc-btn-group button{font-family:inherit;font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);border:none;border-radius:var(--radius-md);padding:6px 14px;cursor:pointer;background:transparent;box-shadow:none;transition:background .12s,color .12s}.Schedule-module__calendarWrap .rbc-btn-group button.rbc-active{background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-knob)}@media(hover:hover){.Schedule-module__calendarWrap .rbc-btn-group button:hover{background:var(--border-color);color:var(--text-primary)}.Schedule-module__calendarWrap .rbc-btn-group button.rbc-active:hover{background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-knob)}}.Schedule-module__calendarWrap .rbc-month-view,.Schedule-module__calendarWrap .rbc-time-view,.Schedule-module__calendarWrap .rbc-agenda-view{border:none}.Schedule-module__calendarWrap .rbc-header{height:44px;padding:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);background:transparent;border-bottom:1px solid var(--gray-100);border-left:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.Schedule-module__calendarWrap .rbc-header+.rbc-header{border-left:none}.Schedule-module__calendarWrap .rbc-month-view .rbc-day-bg+.rbc-day-bg{border-left:none}.Schedule-module__calendarWrap .rbc-month-view .rbc-month-row{border:none}.Schedule-module__calendarWrap .rbc-month-view .rbc-month-row+.rbc-month-row{border-top:1px solid var(--divider)}.Schedule-module__calendarWrap .rbc-month-view .rbc-row-bg{border:none;left:10px;right:10px}.Schedule-module__calendarWrap .rbc-date-cell{padding:6px 10px 0;font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);text-align:left}.Schedule-module__calendarWrap .rbc-date-cell.rbc-now>button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--text-on-accent)}.Schedule-module__calendarWrap .rbc-off-range{color:var(--gray-300)}.Schedule-module__calendarWrap .rbc-off-range-bg,.Schedule-module__calendarWrap .rbc-today{background:transparent}.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content{pointer-events:none}.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content .rbc-event,.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content .rbc-show-more,.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content .rbc-date-cell button{pointer-events:auto}@media(hover:hover){.Schedule-module__calendarWrap .rbc-month-view .rbc-row-bg>div:hover{background:var(--bg-hover)}}.Schedule-module__calendarWrap .rbc-month-view .rbc-header:first-child{color:var(--color-danger)}.Schedule-module__calendarWrap .rbc-month-view .rbc-header:last-child{color:var(--color-info)}.Schedule-module__calendarWrap .rbc-time-header .rbc-header:first-child{color:var(--color-danger)}.Schedule-module__calendarWrap .rbc-time-header .rbc-header:last-child{color:var(--color-info)}.Schedule-module__dayColHead{display:flex;align-items:center;gap:5px;padding:0 8px;height:100%}.Schedule-module__dayColNum{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-md)}.Schedule-module__dayColNumToday{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--text-on-accent)}.Schedule-module__dayColDow{font-size:var(--fs-sm);font-weight:600}.Schedule-module__gutterHead{display:flex;flex-direction:column;height:100%;width:100%}.Schedule-module__gutterHeadSpacer{height:44px;flex-shrink:0;border-bottom:1px solid var(--gray-100)}.Schedule-module__gutterHeadLabel{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.Schedule-module__evTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Schedule-module__evTitleBlock{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Schedule-module__evMonth{display:flex;align-items:center;gap:4px;overflow:hidden;min-width:0}.Schedule-module__evMonthTime{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;opacity:.7}@media(max-width:768px){.Schedule-module__evMonthTime{display:none}}.Schedule-module__dateCellWrap{position:relative;width:100%;height:100%}.Schedule-module__dateNum{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;font-size:var(--fs-md);font-weight:600}.Schedule-module__dateRed{color:var(--color-danger)}.Schedule-module__dateBlue{color:var(--color-info)}.Schedule-module__dateToday{background:var(--accent);color:var(--text-on-accent)}.Schedule-module__calendarWrap .Schedule-module__holidayBg{background:var(--color-danger-bg)}.Schedule-module__calendarWrap .rbc-event{padding:2px 7px;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:600;line-height:1.35;border:none!important;box-shadow:none}.Schedule-module__calendarWrap .rbc-month-view .rbc-row-segment{padding:0 3px}.Schedule-module__calendarWrap .rbc-month-view .rbc-event{height:24px;padding:0 7px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;line-height:1;display:flex;align-items:center;gap:4px;box-sizing:border-box;flex-shrink:0;margin-bottom:2px}@media(hover:hover){.Schedule-module__calendarWrap .rbc-month-view .rbc-event:hover{filter:brightness(.93)}}.Schedule-module__calendarWrap .rbc-month-view .rbc-event-content{display:flex;align-items:center;min-width:0;overflow:hidden}.Schedule-module__calendarWrap .rbc-day-slot .rbc-event{padding:4px 9px;border: solid var(--bg-surface)!important;border-radius:var(--radius-md);box-sizing:border-box}.Schedule-module__calendarWrap .rbc-event-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Schedule-module__calendarWrap .rbc-event:focus{outline:none}.Schedule-module__calendarWrap .rbc-event.Schedule-module__evHoliday{border:none!important;box-shadow:none;padding-left:2px!important;cursor:default}.Schedule-module__calendarWrap .rbc-calendar .rbc-event.Schedule-module__evChip{border-radius:var(--radius-md);border:none;font-size:var(--fs-sm);font-weight:600;padding:2px 7px;margin-bottom:2px}.Schedule-module__calendarWrap .rbc-calendar .rbc-event.Schedule-module__evChip.Schedule-module__evSchedule{background-color:var(--accent-light);color:var(--accent)}.Schedule-module__calendarWrap .rbc-calendar .rbc-event.Schedule-module__evChip.Schedule-module__evRoom{background-color:var(--color-success-bg);color:var(--color-success)}.Schedule-module__calendarWrap .rbc-calendar .rbc-event.Schedule-module__evChip.Schedule-module__evLeave{background-color:var(--color-warning-bg);color:var(--color-warning)}.Schedule-module__calendarWrap .rbc-calendar .rbc-event.Schedule-module__evHoliday{background-color:transparent;color:var(--color-danger);font-weight:700;font-size:var(--fs-xs)}.Schedule-module__cbarCell{flex:1;min-width:0;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 6px;overflow:hidden;background:transparent}.Schedule-module__cbarCellHoliday{background:var(--color-danger-bg)}.Schedule-module__cbarChip{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-md);padding:2px 7px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.Schedule-module__calendarWrap .rbc-event-label{display:none}.Schedule-module__calendarWrap .rbc-day-slot .rbc-event-content{font-size:var(--fs-sm);line-height:1.4}.Schedule-module__calendarWrap .rbc-show-more{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);background:transparent;padding:2px 4px;cursor:pointer}@media(hover:hover){.Schedule-module__calendarWrap .rbc-show-more:hover{color:var(--accent)}}.rbc-overlay{background:var(--bg-surface)!important;border:none!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-menu)!important;padding:4px 0!important;min-width:220px;max-width:300px;overflow:hidden!important;z-index:1000!important}.rbc-overlay-header{padding:9px 14px 7px!important;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--gray-100);margin:0!important}.rbc-overlay .rbc-event{margin:2px 6px!important;border-radius:var(--radius-md)!important;padding:5px 10px!important;border:none!important;outline:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;cursor:pointer!important;transition:background .1s!important}.rbc-overlay .rbc-event:focus{outline:none!important}@media(hover:hover){.rbc-overlay .rbc-event:hover{filter:brightness(.93)}}.rbc-overlay .rbc-event .rbc-event-content{display:flex;align-items:center;gap:8px;overflow:hidden;min-width:0}.rbc-overlay .rbc-event-label{font-size:var(--fs-xs);font-weight:700;flex-shrink:0;color:inherit}.rbc-overlay .rbc-event-content span{font-size:var(--fs-sm);font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Schedule-module__calendarWrap .rbc-time-view{display:flex;flex-direction:column;overflow:hidden;border:none}.Schedule-module__calendarWrap .rbc-time-header{border-bottom:1px solid var(--gray-100);border-top:none;margin-right:0!important}.Schedule-module__calendarWrap .rbc-time-header-content{border-left:none}.Schedule-module__calendarWrap .rbc-time-view .rbc-header{border-bottom:1px solid var(--gray-100);border-left:none;border-right:1px solid var(--gray-100);background:var(--gray-50);white-space:normal;overflow:visible;padding:0;height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start}.Schedule-module__calendarWrap .rbc-time-view .rbc-header:last-child{border-right:none}.Schedule-module__calendarWrap .rbc-time-header-content .rbc-row-bg .rbc-day-bg,.Schedule-module__calendarWrap .rbc-time-content .rbc-day-bg{border-left:none}.Schedule-module__calendarWrap .rbc-time-content>*+*>*{border-left:none}.Schedule-module__calendarWrap .rbc-time-content{border-top:none;flex:1;overflow:hidden;min-height:0}.Schedule-module__calendarWrap .rbc-time-column{display:flex;flex-direction:column}.Schedule-module__calendarWrap .rbc-timeslot-group{border-bottom:1px solid var(--gray-100);flex:1;min-height:0}.Schedule-module__calendarWrap .rbc-time-gutter .rbc-timeslot-group{border-bottom-color:var(--gray-100);flex:1;min-height:0}.Schedule-module__calendarWrap .rbc-day-slot .rbc-time-slot{border-top:none}.Schedule-module__calendarWrap .rbc-day-slot .rbc-events-container{right:0;margin-right:0}.Schedule-module__calendarWrap .rbc-day-slot+.rbc-day-slot{border-left:1px solid var(--gray-100)}.Schedule-module__calendarWrap .rbc-time-gutter{border-right:1px solid var(--gray-100)}.Schedule-module__calendarWrap .rbc-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);padding:0 8px}.Schedule-module__calendarWrap .rbc-current-time-indicator{background:#e5393573;height:1px;box-shadow:0 0 0 1px #e5393526}.Schedule-module__calendarWrap .rbc-time-header-gutter{border-top:none;border-bottom:none;border-left:none;border-right:1px solid var(--gray-100);display:flex;align-items:stretch;box-sizing:border-box;padding:0}.Schedule-module__calendarWrap .rbc-time-header-content>.rbc-row{height:44px;min-height:44px;flex-shrink:0}.Schedule-module__calendarWrap .rbc-time-view .rbc-allday-cell{height:auto}.Schedule-module__calendarWrap .rbc-allday-cell{border-top:none;border-bottom:none;height:45px;min-height:45px;overflow:hidden}.Schedule-module__calendarWrap .rbc-allday-cell .rbc-row-content{height:100%}.Schedule-module__calendarWrap .rbc-allday-cell .rbc-row-content .rbc-row{height:100%;min-height:0}.Schedule-module__calendarWrap .rbc-allday-cell .rbc-row-content .rbc-row:empty{display:none}.Schedule-module__calendarWrap .rbc-allday-cell .rbc-event{border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;padding:0 6px;height:calc(100% - 2px);line-height:1;margin:1px 1px 0;display:flex;align-items:center}.Schedule-module__calendarWrap .rbc-row-content{width:100%}.Schedule-module__calendarWrap .rbc-agenda-view table,.Schedule-module__calendarWrap .rbc-agenda-view table thead th{border:none}@media(max-width:768px){.Schedule-module__calendarWrap{border-radius:var(--radius-md)}.Schedule-module__calMobileWeek{padding-left:0;padding-right:0}.Schedule-module__calendarWrap .rbc-toolbar{gap:6px;margin-bottom:10px}.Schedule-module__calendarWrap .rbc-toolbar .rbc-toolbar-label{font-size:var(--fs-base);width:100%;text-align:center;order:-1}.Schedule-module__calendarWrap .rbc-btn-group button{padding:5px 10px;font-size:var(--fs-sm)}.Schedule-module__calendarWrap .rbc-date-cell{font-size:var(--fs-xs);padding:3px 4px 0}.Schedule-module__calendarWrap .rbc-event{font-size:var(--fs-2xs);padding:1px 4px}.Schedule-module__calendarWrap .rbc-header{font-size:var(--fs-xs);padding:7px 0}}.Schedule-module__modalBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px var(--panel-pad-x);display:flex;flex-direction:column;gap:10px}.Schedule-module__modalDesc{margin:0 0 16px}.Schedule-module__timeRange{display:flex;align-items:center;gap:10px}.Schedule-module__timeRangeSep{color:var(--text-muted);font-weight:600}.Schedule-module__memoText{white-space:pre-wrap}.Schedule-module__sheetHead{position:relative;display:flex;align-items:flex-start;gap:14px;padding:22px 56px 6px var(--panel-pad-x)}.Schedule-module__sheetHeadText{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:2px}.Schedule-module__sheetHeadText .Schedule-module__modalTitle{word-break:keep-all;overflow-wrap:anywhere}.Schedule-module__sheetClose{position:absolute;top:14px;right:14px}.Schedule-module__leaf{flex:none;width:56px;padding:6px 0 7px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:1px;border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent)}.Schedule-module__leafSuccess{background:var(--color-success-bg);color:var(--color-success)}.Schedule-module__leafWarning{background:var(--color-warning-bg);color:var(--color-warning)}.Schedule-module__leafMonth,.Schedule-module__leafDow{font-size:var(--fs-xs);font-weight:600;line-height:1.3}.Schedule-module__leafDay{font-size:var(--fs-2xl);font-weight:700;line-height:1.1}.Schedule-module__sheetBody{padding:14px var(--panel-pad-x) 18px;display:flex;flex-direction:column;gap:12px}.Schedule-module__sheetRow{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);line-height:1.5;color:var(--text-primary)}.Schedule-module__sheetIcon{flex:none;margin-top:2px;color:var(--text-muted)}.Schedule-module__sheetValue{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.Schedule-module__bookForm{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.Schedule-module__bookBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px var(--panel-pad-x);display:flex;flex-direction:column;gap:18px}.Schedule-module__bookRow{display:flex;align-items:center;gap:14px}.Schedule-module__bookLabel{width:64px;flex-shrink:0}.Schedule-module__bookValue{font-size:var(--fs-base);color:var(--text-primary)}.Schedule-module__bookDateTime{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.Schedule-module__bookTimes{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.Schedule-module__bookDate{display:inline-flex;align-items:center;height:var(--h-md);box-sizing:border-box;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-control);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg-surface);white-space:nowrap}.Schedule-module__bookTilde{color:var(--text-muted)}.Schedule-module__bookInput{flex:1}.Schedule-module__bookRowTop{align-items:flex-start}.Schedule-module__bookParts{flex:1;display:flex;flex-direction:column;gap:8px}.Schedule-module__bookPartAdd{align-self:flex-start}.Schedule-module__errorMsg{font-size:var(--fs-sm);color:var(--color-danger);margin:0}.Schedule-module__footerStart{margin-right:auto}.Schedule-module__dateNav{display:grid;grid-template-columns:var(--h-md) minmax(0,max-content) var(--h-md) max-content;align-items:center;gap:8px;margin-bottom:12px;contain:inline-size;min-width:0}.Schedule-module__dateNav .react-datepicker-wrapper{display:block!important;min-width:0;width:100%}.Schedule-module__dateNav .react-datepicker__input-container{display:block!important;width:100%}.Schedule-module__roomColumn{max-width:640px;margin:0 auto}.Schedule-module__dayTimeline{background:var(--bg-surface);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-soft)}.Schedule-module__slotRow{display:flex;align-items:stretch;gap:10px;min-height:44px}.Schedule-module__slotTime{width:44px;flex-shrink:0;display:flex;align-items:flex-start;padding-top:4px;font-variant-numeric:tabular-nums}.Schedule-module__slotFree{flex:1;margin:2px 0;border:1.5px dashed var(--gray-200);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}@media(hover:hover){.Schedule-module__slotFree:hover{border-color:var(--accent);background:var(--bg-hover)}}.Schedule-module__slotPlus{font-size:var(--fs-base);color:var(--gray-300);transition:color .12s}@media(hover:hover){.Schedule-module__slotFree:hover .Schedule-module__slotPlus{color:var(--accent)}}.Schedule-module__slotPast{flex:1;margin:2px 0;border:1.5px dashed var(--gray-100);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,var(--gray-50),var(--gray-50) 6px,var(--gray-50) 6px,var(--gray-50) 12px);cursor:not-allowed}.Schedule-module__slotResCell{flex:1;background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));padding:0 14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:background .12s;overflow:hidden}@media(hover:hover){.Schedule-module__slotResCell:hover .Schedule-module__slotResTitle{color:var(--accent)}}.Schedule-module__slotResSingle{margin:2px 0;border-radius:var(--radius-md)}.Schedule-module__slotResStart{margin:2px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.Schedule-module__slotResMid{margin:0;border-radius:0}.Schedule-module__slotResEnd{margin:0 0 2px;border-radius:0 0 var(--radius-md) var(--radius-md)}.Schedule-module__slotResInner{display:flex;flex-direction:column;gap:2px}.Schedule-module__slotResTitle{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.Schedule-module__slotResMeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Schedule-module__teamControls{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.Schedule-module__deptTreePanel{padding:0 4px}.Schedule-module__popBackdropHigh{position:fixed;inset:0;z-index:999}.Schedule-module__teamGridWrap{background:var(--bg-surface);overflow-x:auto;overflow-y:auto;max-height:calc(var(--cal-avail-h, 100dvh) - var(--cal-topbar-h, 130px));padding:0;border-top:1px solid var(--gray-100)}@media(max-width:768px){.Schedule-module__teamGridWrap{margin:0 -12px}}.Schedule-module__memGrid{display:grid;min-width:860px}.Schedule-module__memNameHead{width:100%;height:54px;padding:0 12px;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);letter-spacing:.03em;position:sticky;top:0;left:0;z-index:3;display:flex;align-items:center;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:var(--bg-surface);box-sizing:border-box;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.Schedule-module__memTimelineHead{width:100%;padding:0;border-bottom:1px solid var(--gray-100);background:var(--bg-surface);position:sticky;top:0;z-index:2;box-sizing:border-box;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.Schedule-module__memTimelineTd{width:100%;padding:0;border-bottom:1px solid var(--gray-100);box-sizing:border-box}.Schedule-module__memNameCell{width:100%;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;position:sticky;left:0;z-index:1;background:var(--bg-surface);border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);box-sizing:border-box;text-align:center;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.Schedule-module__memAvatarWrap{position:relative;width:40px;height:40px;flex-shrink:0}.Schedule-module__memAbsentMark{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:var(--gray-400);color:var(--text-on-dark);border:1.5px solid var(--bg-surface);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:800;line-height:1}.Schedule-module__memNameText{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.Schedule-module__memDayHead{width:100%;height:54px;padding:0 8px;box-sizing:border-box;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);text-align:left;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:var(--bg-surface);position:sticky;top:0;z-index:2;white-space:nowrap;display:flex;align-items:center;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.Schedule-module__colLast{border-right:none}.Schedule-module__memDayToday>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);font-weight:700;font-size:var(--fs-xs)}.Schedule-module__memSun{color:var(--color-danger)}.Schedule-module__memSat{color:var(--accent)}.Schedule-module__memCell{width:100%;padding:6px 8px;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);min-height:72px;box-sizing:border-box}.Schedule-module__memCell>div{margin-bottom:2px}.Schedule-module__memCell>div:last-child{margin-bottom:0}.Schedule-module__memChip{font-size:var(--fs-sm);font-weight:600;line-height:1;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-md);height:var(--h-sm);padding:0 7px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px;flex-shrink:1;width:100%;max-width:100%;min-width:0;transition:background .1s;box-sizing:border-box}@media(hover:hover){.Schedule-module__memChip:hover{filter:brightness(.96)}}.Schedule-module__memChipTime{flex-shrink:0;font-weight:700;opacity:.7;font-size:var(--fs-xs)}.Schedule-module__meBadge{margin-left:5px}.Schedule-module__teamTimeline{flex:1;position:relative;display:flex;min-height:60px;overflow:hidden}.Schedule-module__teamEventBar{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:0 7px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.Schedule-module__teamEventMore{position:absolute;left:4px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);cursor:pointer}.Schedule-module__memTimelineHead .Schedule-module__teamHourCell{display:flex;justify-content:flex-start;align-items:center;padding:0 8px}.Schedule-module__teamHourCell{flex:1;border-right:1px solid var(--gray-100);box-sizing:border-box}.Schedule-module__teamHourCell:last-child{border-right:none}.Schedule-module__teamHourLabel{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-bottom:1px}.Schedule-module__memTimelineWrap{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.Schedule-module__memTimelineHead .Schedule-module__memTimelineWrap{height:53px;box-sizing:border-box}.Schedule-module__monthNav{display:flex;align-items:center;gap:6px}.Schedule-module__monthNavLabel{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);min-width:80px;text-align:center}.Schedule-module__monthBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 16px}.Schedule-module__monthWeekRow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.Schedule-module__monthWeekday{text-align:center;padding:8px 0;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.Schedule-module__monthGrid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--gray-100);border-radius:var(--radius-md);overflow:hidden}.Schedule-module__monthCell{height:78px;overflow:hidden;padding:6px 5px;box-sizing:border-box;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:var(--bg-surface)}.Schedule-module__monthCellLastCol{border-right:none}.Schedule-module__monthCellOther{background:var(--gray-50)}.Schedule-module__monthDayNum{display:inline-flex;align-items:center;justify-content:center;margin-bottom:3px;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.Schedule-module__monthDayNumOther{color:var(--gray-300)}.Schedule-module__monthDayNumToday{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--text-on-accent)}.Schedule-module__monthEv{font-size:var(--fs-xs);line-height:1.3;border-radius:var(--radius-control);padding:2px 4px;margin-bottom:2px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Schedule-module__monthSun{color:var(--color-danger)}.Schedule-module__monthSat{color:var(--color-info)}.Schedule-module__monthMore{font-size:var(--fs-2xs);color:var(--text-muted);padding-left:2px;cursor:pointer}.Schedule-module__moreDropdown{max-width:280px;overflow:hidden}.Schedule-module__moreDropdown.Schedule-module__moreDropdown{position:fixed;z-index:1000;min-width:210px}.Schedule-module__moreDropdownHeader{padding:5px 10px 7px;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--gray-100)}.Schedule-module__moreDropdownList{max-height:260px;overflow-y:auto}.Schedule-module__moreDropdownEvent{display:flex;align-items:center;gap:4px;padding:3px 7px;margin:2px;border-radius:var(--radius-md);background:var(--accent-light);font-size:var(--fs-sm);font-weight:600;line-height:1.4;cursor:pointer;transition:background .1s;overflow:hidden}@media(hover:hover){.Schedule-module__moreDropdownEvent:hover{filter:brightness(.93)}}.Schedule-module__evRoom{background:var(--color-success-bg);color:var(--color-success)}.Schedule-module__evSchedule{background:var(--accent-light);color:var(--accent)}.Schedule-module__evLeave{background:var(--color-warning-bg);color:var(--color-warning)}.Schedule-module__moreDropdownTime{font-size:var(--fs-xs);font-weight:700;opacity:.7;flex-shrink:0}.Schedule-module__moreDropdownTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Schedule-module__memChipMore{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);padding:2px 4px;cursor:pointer;display:block;white-space:nowrap}@media(hover:hover){.Schedule-module__memChipMore:hover{color:var(--accent)}}@media(max-width:768px){.Schedule-module__dayTimeline{max-width:none;padding:10px 12px}.Schedule-module__slotRow{min-height:42px}.Schedule-module__slotResTitle{font-size:var(--fs-xs)}.Schedule-module__slotTime{font-size:var(--fs-2xs);width:38px}.Schedule-module__calendarWrap .rbc-month-view .rbc-event{font-size:8px;padding:0 3px;line-height:1.5;min-height:0}.Schedule-module__calendarWrap .rbc-month-view .rbc-event-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Schedule-module__calendarWrap .rbc-row-segment{padding:0 1px}.Schedule-module__calendarWrap .rbc-event-label{font-size:8.5px}.Schedule-module__calendarWrap .rbc-day-slot .rbc-event-content{font-size:9.5px}.Schedule-module__calendarWrap .rbc-show-more{font-size:8.5px;line-height:1.6}}.Schedule-module__agendaHeader{display:flex;align-items:center;background:var(--bg-surface);border-bottom:1.5px solid var(--border-soft);padding:0;height:44px;box-sizing:border-box}.Schedule-module__agendaWrap{padding:4px 0 32px;overflow-y:auto;max-height:calc(var(--cal-avail-h, 100dvh) - var(--cal-topbar-h, 130px) - 44px)}.Schedule-module__agendaHeaderDate{flex-shrink:0;width:80px;height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);letter-spacing:.04em}.Schedule-module__agendaHeaderRight{flex:1;display:flex;align-items:center}.Schedule-module__agendaHeaderTime{flex-shrink:0;width:100px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-align:center;padding-left:0}.Schedule-module__agendaHeaderArrow{flex-shrink:0;width:24px}.Schedule-module__agendaHeaderCal{flex-shrink:0;width:100px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-align:left;padding-left:0;margin-right:12px}.Schedule-module__agendaHeaderTitle{flex:1;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);letter-spacing:.04em}.Schedule-module__agendaDayBlock{display:flex;gap:0;min-height:48px;border-bottom:1px solid var(--bg-page)}.Schedule-module__agendaDayBlock:last-child{border-bottom:none}.Schedule-module__agendaDayBlockToday{background:var(--bg-hover)}.Schedule-module__agendaDayHead{flex-shrink:0;width:80px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14px 8px 14px 4px;gap:6px}.Schedule-module__agendaDateLabel{display:flex;flex-direction:column;align-items:center;font-size:var(--fs-base);font-weight:700;color:var(--text-primary);line-height:1.2}.Schedule-module__agendaDateLabel em{font-style:normal;font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary);margin-top:2px}.Schedule-module__agendaDateSun,.Schedule-module__agendaDateSun em{color:var(--color-danger)}.Schedule-module__agendaDateSat,.Schedule-module__agendaDateSat em{color:var(--color-info)}.Schedule-module__agendaDateToday{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);padding:3px 7px}.Schedule-module__agendaDateToday em{color:color-mix(in srgb,var(--text-on-accent) 75%,transparent)}.Schedule-module__agendaDayBody{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 0;gap:5px}.Schedule-module__agendaEmpty{height:32px}.Schedule-module__agendaEvRow{display:flex;align-items:center;gap:0;min-width:0;cursor:pointer;padding:7px 8px 7px 0;border-radius:var(--radius-md);transition:background .1s}.Schedule-module__agendaEvTime{flex-shrink:0;width:100px;font-size:var(--fs-md);color:var(--text-secondary);font-weight:500;white-space:nowrap;text-align:center;padding-right:0}.Schedule-module__agendaEvArrow{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center;color:var(--gray-300);margin-right:6px}.Schedule-module__agendaEvCal{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100px;margin-right:12px;min-width:0}.Schedule-module__agendaEvDot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.Schedule-module__dotSchedule{background:var(--accent)}.Schedule-module__dotRoom{background:var(--color-success)}.Schedule-module__dotLeave{background:var(--color-warning)}.Schedule-module__agendaEvCalName{font-size:var(--fs-md);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Schedule-module__agendaEvTitle{flex:1;font-size:var(--fs-base);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.Schedule-module__agendaHoliday .Schedule-module__agendaEvDot{background:var(--color-danger)}.Schedule-module__agendaHoliday .Schedule-module__agendaEvCalName,.Schedule-module__agendaHoliday .Schedule-module__agendaEvTitle{color:var(--color-danger)}.Schedule-module__agendaHoliday .Schedule-module__agendaEvTitle{font-weight:600}@media(max-width:768px){.Schedule-module__agendaHeaderTime,.Schedule-module__agendaEvTime{width:64px}.Schedule-module__agendaHeaderArrow{width:16px}.Schedule-module__agendaEvArrow{width:14px;margin-right:3px}.Schedule-module__agendaHeaderCal,.Schedule-module__agendaEvCal{width:76px;margin-right:6px}.Schedule-module__agendaDayHead{padding:12px 4px 12px 2px}}.Schedule-module__calMain{--m-month-h: clamp(300px, 52dvh, 440px);--m-month-full: calc(var(--cal-avail-h, 100dvh) - var(--cal-topbar-h, 60px) - 8px)}.Schedule-module__calendarWrap .Schedule-module__selDayBg{background:var(--nav-active-bg)}.Schedule-module__mDayList{height:calc(var(--cal-avail-h, 100dvh) - var(--cal-topbar-h, 60px) - var(--m-month-h));overflow-y:auto;border-top:1px solid var(--divider);padding:12px 0 calc(var(--h-lg) + 24px)}.Schedule-module__mDayHead{display:flex;align-items:center;gap:8px;padding:0 4px 8px;font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.Schedule-module__mDayHoliday{font-size:var(--fs-sm);font-weight:600;color:var(--color-danger)}.Schedule-module__mDayHead .Schedule-module__mDayClose{margin-left:auto}.Schedule-module__mDayEmpty{padding:16px 4px}.Schedule-module__mDayRow{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--h-md);padding:6px 4px;border:none;background:none;text-align:left;font:inherit;color:var(--text-primary);border-radius:var(--radius-control);cursor:pointer}.Schedule-module__mDayRow:active{background:var(--bg-hover)}.Schedule-module__mDayBar{width:4px;align-self:stretch;min-height:20px;border-radius:2px;flex-shrink:0;padding:0}.Schedule-module__mDayTime{width:40px;flex-shrink:0;font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.Schedule-module__mDayTitle{flex:1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Schedule-module__fab{display:none;z-index:60}@media(max-width:768px){.Schedule-module__fab{display:flex}}@media(max-width:768px){.Schedule-module__calendarWrap .rbc-month-row,.Schedule-module__calendarWrapSticky .rbc-month-header{padding-left:0;padding-right:0}.Schedule-module__calendarWrap .rbc-month-view .rbc-row-bg{left:0;right:0}.Schedule-module__mDayList{margin:0 -12px;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.Schedule-module__mDayRow{padding-left:0;padding-right:0}.Schedule-module__mDayHead{padding-left:0}}@media(max-width:768px){.Schedule-module__calendarWrap .rbc-date-cell{padding:3px 4px 0}.Schedule-module__calendarWrap .rbc-month-view .rbc-row-segment{padding:0 2px}.Schedule-module__calendarWrap .rbc-month-view .rbc-event{height:18px;padding:0 4px;font-size:var(--fs-xs);margin-bottom:1px}.Schedule-module__calendarWrap .rbc-month-view .rbc-show-more{font-size:var(--fs-2xs);line-height:12px;padding:0 2px}.Schedule-module__dateNum{min-width:20px;height:20px;font-size:var(--fs-sm)}}@media(max-width:768px){.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content .rbc-event,.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content .rbc-show-more,.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content .rbc-date-cell button,.Schedule-module__calendarWrap .rbc-month-view .rbc-row-content .rbc-date-cell span{pointer-events:none}}.SideNavItem-module__top{position:relative;display:flex;gap:8px;padding:0 var(--sidebar-pad-x) 12px}.SideNavItem-module__block{padding:4px var(--sidebar-pad-x) 8px}.SideNavItem-module__list{display:flex;flex-direction:column;gap:2px;padding:0 var(--sidebar-pad-x)}.SideNavItem-module__listInset{padding:0}.SideNavItem-module__listTree{padding:0 12px}.SideNavItem-module__listScroll{max-height:220px;overflow-y:auto}.SideNavItem-module__item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;box-sizing:border-box;border:none;border-radius:var(--radius-control);background:none;color:var(--nav-text);font-family:inherit;font-size:var(--fs-base);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}@media(max-width:768px){.SideNavItem-module__item{min-height:var(--h-md)}}.SideNavItem-module__item:focus{outline:none}.SideNavItem-module__item:focus-visible{box-shadow:var(--focus-ring)}.SideNavItem-module__item:disabled{opacity:.4;cursor:not-allowed}.SideNavItem-module__active{background:var(--nav-active-bg);color:var(--accent);font-weight:600}.SideNavItem-module__icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.SideNavItem-module__icon svg{width:100%;height:100%}.SideNavItem-module__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideNavItem-module__end{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:4px}.SideNavItem-module__count{flex-shrink:0;margin-left:auto;padding-left:8px;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.SideNavItem-module__active .SideNavItem-module__count{color:inherit}.SideNavItem-module__row{position:relative;display:flex;align-items:center}.SideNavItem-module__row .SideNavItem-module__item{padding-right:36px}.SideNavItem-module__action{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:var(--h-sm);padding:0;border:none;border-radius:var(--radius-control);background:none;color:var(--gray-300);font-size:var(--fs-base);cursor:pointer;transition:color .15s,background .15s}.SideNavItem-module__actionOn{color:var(--color-star)}.SideNavItem-module__action:focus{outline:none}.SideNavItem-module__action:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.SideNavItem-module__item:not(.SideNavItem-module__active):not(:disabled):hover{background:var(--nav-hover-bg);color:var(--accent)}.SideNavItem-module__action:hover{background:var(--bg-hover);color:var(--text-secondary)}.SideNavItem-module__actionOn:hover{color:var(--color-star)}}.SideNavItem-module__divider{height:1px;margin:4px var(--sidebar-pad-x);background:var(--divider);flex-shrink:0}.SideNavItem-module__dividerInList{margin:4px 0}.SideNavItem-module__section{display:flex;align-items:center;gap:4px;width:100%;padding:8px 28px 4px;box-sizing:border-box;border:none;background:none;font-family:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--nav-text);text-align:left}.SideNavItem-module__sectionInList{padding:8px 12px 4px}button.SideNavItem-module__section{cursor:pointer}.SideNavItem-module__sectionCaret{margin-left:auto;display:flex;opacity:.6}.SideNavItem-module__search{padding:8px var(--sidebar-pad-x)}.SideNavItem-module__empty{padding:4px 12px}.SideNavItem-module__quickTabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:0 var(--sidebar-pad-x) 8px}.SideNavItem-module__quickTab{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border:none;border-radius:var(--radius-control);background:none;color:var(--nav-text);font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background .15s,color .15s}.SideNavItem-module__quickTab svg{width:20px;height:20px}.SideNavItem-module__quickTab span{white-space:nowrap}.SideNavItem-module__quickTabActive{background:var(--nav-active-bg);color:var(--accent);font-weight:600}.SideNavItem-module__quickTab:focus{outline:none}.SideNavItem-module__quickTab:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.SideNavItem-module__quickTab:not(.SideNavItem-module__quickTabActive):hover{background:var(--nav-hover-bg);color:var(--accent)}}.Sidebar-module__sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--divider);flex-shrink:0;padding:var(--sidebar-pad-top) 0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:4px}.Sidebar-module__sidebar::-webkit-scrollbar{display:none}.Sidebar-module__backdrop{display:none;position:fixed;inset:0;background:var(--dim-overlay);z-index:299}.Sidebar-module__createMenuBackdrop{position:fixed;inset:0;z-index:298}.Sidebar-module__sidebar .Sidebar-module__createMenu{top:48px;left:12px;right:12px;z-index:299}@media(max-width:768px){.Sidebar-module__sidebar{position:fixed;top:0;left:0;width:min(280px,78vw);height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;z-index:300;border-right:none;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex}.Sidebar-module__mobileOpen{transform:translate(0);box-shadow:4px 0 20px #00000026}.Sidebar-module__backdrop{display:block}}.Footer-module__footer{height:var(--h-md);background:var(--bg-surface);border-top:1px solid var(--divider);display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.Footer-module__sep{color:var(--gray-300)}.Footer-module__link{color:inherit;text-decoration:none}.Footer-module__link:focus{outline:none}.Footer-module__link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control)}@media(hover:hover){.Footer-module__link:hover{text-decoration:underline}}@media(max-width:768px){.Footer-module__footer{display:none}}.BottomNav-module__nav{display:none}@media(max-width:768px){.BottomNav-module__nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:var(--shell-bottom-nav-height, 56px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;background:var(--bg-surface);box-shadow:0 -2px 12px #00000014;border-top:1px solid var(--divider);z-index:200}.BottomNav-module__tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--shell-bottom-nav-height, 56px);background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:6px 0 4px;transition:color .15s;font-family:inherit;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.BottomNav-module__tab:active{background:var(--bg-hover)}.BottomNav-module__tabActive{color:var(--accent)}.BottomNav-module__tabIcon{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.BottomNav-module__tabIcon svg{width:100%;height:100%;stroke:currentColor}.BottomNav-module__tabBadge{position:absolute;top:-5px;right:-9px}.BottomNav-module__tabLabel{font-size:var(--fs-2xs);font-weight:600;letter-spacing:-.2px}}.Layout-module__root{display:flex;flex-direction:column;height:100dvh;overflow:hidden;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-page)}.Layout-module__body{display:flex;flex:1;overflow:hidden}.Layout-module__main{flex:1;position:relative;overflow-y:auto;scrollbar-gutter:stable;padding:var(--page-pad-top) var(--page-gutter);background:var(--bg-surface);color:var(--text-primary);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.Layout-module__inner{width:100%;max-width:var(--page-max);margin:0 auto}.Layout-module__innerWide{max-width:none}.Layout-module__mainSchedule{padding:0 12px 16px;overflow-x:hidden}@media(max-width:768px){.Layout-module__main{scrollbar-gutter:stable both-edges;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.Layout-module__mainSchedule{padding-top:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.Layout-module__mainFullBleed{padding:0;overflow:hidden;scrollbar-gutter:auto}.Layout-module__pwExpiredBanner{position:fixed;left:50%;bottom:calc(var(--app-bottom-inset, 0px) + 24px);transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;z-index:500;display:flex;align-items:center;gap:16px;background:var(--text-primary);color:var(--text-on-dark);padding:12px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-menu);font-size:var(--fs-md)}.Layout-module__pwExpiredBanner div{display:flex;gap:8px;flex-shrink:0}.ChatWidget-module__fab{display:none}@media(max-width:768px){.ChatWidget-module__fab{display:flex;z-index:1000}}.ChatWidget-module__panel{position:fixed;bottom:90px;right:28px;width:360px;height:520px;background:var(--gray-50);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;z-index:999;overflow:hidden;animation:ChatWidget-module__slideUp .2s ease}@keyframes ChatWidget-module__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ChatWidget-module__panelHead{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-surface);border-bottom:1px solid var(--gray-100);flex-shrink:0}.ChatWidget-module__panelStatus{margin-top:1px}.ChatWidget-module__panelActions{display:flex;align-items:center;gap:6px}.ChatWidget-module__messages{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:12px}.ChatWidget-module__row{display:flex;align-items:flex-end;gap:6px}.ChatWidget-module__rowUser{justify-content:flex-end}.ChatWidget-module__rowBot{justify-content:flex-start}.ChatWidget-module__avatar{width:28px;height:28px;border-radius:50%;background:var(--gray-100);border:none;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;align-self:flex-start}.ChatWidget-module__avatar img{width:100%;height:100%;object-fit:contain}.ChatWidget-module__bubbleWrap{display:flex;flex-direction:column;max-width:78%;gap:4px}.ChatWidget-module__step{font-weight:600;padding-left:2px;animation:ChatWidget-module__pulse 1.2s infinite}@keyframes ChatWidget-module__pulse{0%,to{opacity:1}50%{opacity:.4}}.ChatWidget-module__bubble{padding:10px 13px;border-radius:var(--radius-lg);font-size:var(--fs-md);line-height:1.55;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.ChatWidget-module__bubbleBot{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-soft)}.ChatWidget-module__bubbleUser{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg)}.ChatWidget-module__dots{display:flex;gap:4px;padding:4px 0}.ChatWidget-module__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:ChatWidget-module__bounce 1.2s infinite}.ChatWidget-module__dot:nth-child(2){animation-delay:.15s}.ChatWidget-module__dot:nth-child(3){animation-delay:.3s}@keyframes ChatWidget-module__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ChatWidget-module__source{padding-left:2px}.ChatWidget-module__msgTime{font-size:var(--fs-2xs);color:var(--gray-300);white-space:nowrap;margin-bottom:2px;flex-shrink:0}.ChatWidget-module__inputRow{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-surface);border-top:1px solid var(--gray-100);flex-shrink:0}.ChatWidget-module__input{flex:1}.ChatWidget-module__recording{animation:ChatWidget-module__pulse 1s infinite}@media(max-width:768px){.ChatWidget-module__panel{inset:0;width:100%;height:100dvh;border-radius:0}}.MainPage-module__root{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:16px}.MainPage-module__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.MainPage-module__col{display:flex;flex-direction:column;gap:24px;min-width:0}.MainPage-module__duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.MainPage-module__aiCell{position:relative;align-self:stretch}.MainPage-module__aiCell>*{position:absolute;inset:0}.MainPage-module__aiCell>*>*{height:100%;box-sizing:border-box}@media(max-width:1080px){.MainPage-module__aiCell>*{position:static}.MainPage-module__aiCell>*>*{height:auto}}@media(max-width:1080px){.MainPage-module__grid{grid-template-columns:minmax(0,1fr)}}.MainPage-module__mainCard{display:flex;flex-direction:column}.MainPage-module__cardTitle{display:inline-flex;align-items:center;gap:8px;min-width:0}.MainPage-module__cardTitleIcon{width:20px;height:20px;color:var(--text-primary)}.MainPage-module__cardTitleSub{font-weight:400}.MainPage-module__list{display:flex;flex-direction:column;margin:-4px -8px}.MainPage-module__row{display:flex;align-items:center;gap:16px;min-width:0;min-height:var(--h-md);padding:6px 8px;border:none;border-radius:var(--radius-control);background:none;font:inherit;font-size:var(--fs-base);color:var(--text-primary);text-align:left;cursor:pointer}@media(hover:hover){.MainPage-module__row:hover .MainPage-module__rowTitle{color:var(--accent)}}.MainPage-module__rowTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MainPage-module__rowTitleBold{font-weight:600}.MainPage-module__rowMeta{flex-shrink:0;display:inline-flex;white-space:nowrap;font-variant-numeric:tabular-nums}.MainPage-module__metaPart{display:inline-flex;align-items:center}.MainPage-module__metaSep{font-style:normal;color:var(--gray-300);margin:0 6px}.MainPage-module__metaBoard{max-width:96px;overflow:hidden;text-overflow:ellipsis}.MainPage-module__profile .MainPage-module__profileBody{height:100%;box-sizing:border-box;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.MainPage-module__greet{font-size:var(--fs-lg);color:var(--text-primary)}.MainPage-module__greet strong{font-weight:700}.MainPage-module__profileDate{margin-top:4px}.MainPage-module__nums{display:grid;grid-template-columns:repeat(var(--num-cols, 2),minmax(0,1fr));width:100%;margin-top:auto;padding-top:20px}.MainPage-module__num{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border:none;border-radius:var(--radius-control);background:none;font:inherit;color:var(--text-primary);cursor:pointer}.MainPage-module__num+.MainPage-module__num{box-shadow:-1px 0 0 var(--border-color)}.MainPage-module__num:focus{outline:none}.MainPage-module__num:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.MainPage-module__num:hover{background:var(--bg-hover)}}.MainPage-module__num b{font-size:32px;font-weight:700;line-height:1.2;color:var(--accent);font-variant-numeric:tabular-nums}.MainPage-module__numLabel{font-size:var(--fs-md);color:var(--text-primary)}.MainPage-module__leave{display:flex;flex-direction:column;padding:32px}.MainPage-module__leaveValue{flex:1;display:flex;align-items:baseline;gap:2px;padding:16px 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.MainPage-module__leaveValue b{font-size:36px;font-weight:700;line-height:1.1}.MainPage-module__leaveValue small{font-size:var(--fs-base);font-weight:500;margin-right:8px}.MainPage-module__leaveUsage{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.MainPage-module__bar{height:8px;border-radius:var(--radius-pill);background:var(--bg-page);overflow:hidden}.MainPage-module__bar i{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.MainPage-module__leaveMeta{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.MainPage-module__apTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.MainPage-module__apTile{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border:none;border-radius:var(--radius-lg);background:var(--bg-page);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer}.MainPage-module__apTileLabel{font-size:var(--fs-base)}.MainPage-module__apTile b{font-size:36px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.MainPage-module__apTile:focus{outline:none}.MainPage-module__apTile:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.MainPage-module__apTile:hover{background:var(--bg-hover)}}.MainPage-module__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:8px;padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid var(--divider)}.MainPage-module__weekLabel{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.MainPage-module__weekLabelOff{color:var(--text-muted);font-weight:400}.MainPage-module__weekDay{position:relative;width:var(--h-md);height:var(--h-md);border:none;border-radius:50%;background:none;font:inherit;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer}.MainPage-module__weekDay:focus{outline:none}.MainPage-module__weekDay:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.MainPage-module__weekDay:not(.MainPage-module__weekDayOn):hover{background:var(--bg-hover)}}.MainPage-module__weekDayOn{background:var(--accent);color:var(--text-on-accent)}.MainPage-module__weekDayHas:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.MainPage-module__weekDayOn.MainPage-module__weekDayHas:after{background:var(--text-on-accent)}.MainPage-module__agenda{display:flex;flex-direction:column;margin:0 -8px}.MainPage-module__agendaRow{display:flex;align-items:center;gap:12px;min-height:var(--h-md);padding:4px 8px;border:none;border-radius:var(--radius-control);background:none;font:inherit;font-size:var(--fs-base);color:var(--text-primary);text-align:left;cursor:pointer}.MainPage-module__agendaPast{color:var(--text-muted)}.MainPage-module__agendaDot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--gray-300)}.MainPage-module__agendaDotNow{background:var(--accent)}.MainPage-module__agendaText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.MainPage-module__agendaMore{align-self:flex-start;margin:2px 0 0 28px;padding:0;border:none;background:none;font-family:inherit;cursor:pointer}@media(hover:hover){.MainPage-module__agendaMore:hover{color:var(--accent)}}.MainPage-module__mailFrom{width:60px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MainPage-module__mailFolderTag{margin-right:6px;vertical-align:1px}.MainPage-module__mailCompose{margin-top:24px}@media(max-width:768px){.MainPage-module__root{gap:16px;padding-bottom:20px}}.MainPage-module__mTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-auto-flow:column;gap:8px}.MainPage-module__mTop>:last-child{grid-row:1 / span 2}.MainPage-module__mTopNoMail>:first-child{grid-row:1 / span 2}button.MainPage-module__mStat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.MainPage-module__mStatLabel{font-size:var(--fs-md);color:var(--text-secondary)}.MainPage-module__mStatValue{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.MainPage-module__mAppr{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:16px;border-radius:var(--radius-lg);background:var(--accent);color:var(--text-on-accent)}.MainPage-module__mApprTitle{font-size:var(--fs-base);font-weight:700;margin-bottom:4px}.MainPage-module__mApprRow{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0;border:none;background:none;font:inherit;font-size:var(--fs-md);color:inherit;cursor:pointer}.MainPage-module__mApprRow b{font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.MainPage-module__mApprRow:focus{outline:none}.MainPage-module__mApprRow:focus-visible{box-shadow:0 0 0 2px var(--text-on-accent);border-radius:var(--radius-control)}.MainPage-module__mLead{width:72px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MainPage-module__mLinks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}button.MainPage-module__mLink{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:var(--fs-base);font-weight:500;text-align:center}.MainPage-module__profileAvatar{margin-bottom:16px}.SearchSection-module__root{width:100%}.SearchSection-module__card{display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;isolation:isolate;background:var(--accent);border-radius:var(--radius-lg);padding:32px}.SearchSection-module__card:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/ai-bg-B8LsHscn.jpg) center / cover no-repeat;filter:grayscale(1);mix-blend-mode:overlay;opacity:.6}@media(max-width:768px){.SearchSection-module__card{padding:var(--card-pad)}}.SearchSection-module__box{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius-lg);background:var(--bg-surface);flex:1}@media(max-width:768px){.SearchSection-module__box{gap:10px;padding:16px}}.SearchSection-module__head{display:flex;align-items:center;gap:10px}.SearchSection-module__card .SearchSection-module__title{color:var(--text-on-accent)}.SearchSection-module__headIcon{width:22px;height:22px;color:var(--text-on-accent)}.SearchSection-module__inputRow{display:flex;align-items:center;gap:8px}.SearchSection-module__inputRow .SearchSection-module__input{flex:1;border:none;box-shadow:none;padding-left:14px;background:transparent}.SearchSection-module__inputRow .SearchSection-module__send{border-radius:50%;flex-shrink:0}.SearchSection-module__inputRowBlocked{cursor:not-allowed}.SearchSection-module__quickRow{display:flex;flex-wrap:wrap;gap:8px}.AttachMark-module__mark{display:inline-flex;vertical-align:-.125em;margin-left:8px;color:var(--text-muted);flex-shrink:0}.MyPage-module__page{width:100%;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.MyPage-module__desktopOnly{display:none}}.MyPage-module__cardDesc{margin:0 0 16px}.MyPage-module__dangerNote{margin:8px 0 0}.MyPage-module__plainSection+.MyPage-module__plainSection{margin-top:40px}.MyPage-module__plainTitle{display:flex;align-items:center;min-height:var(--h-lg);padding-bottom:16px}.MyPage-module__plainHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--divider)}.MyPage-module__plainLabel{font-size:var(--fs-base);color:var(--text-secondary)}@media(max-width:768px){.MyPage-module__plainSection+.MyPage-module__plainSection{margin:24px calc(-1 * var(--page-gutter)) 0;padding:24px var(--page-gutter) 0;border-top:12px solid var(--bg-page)}}.MyPage-module__profile{display:flex;align-items:center;gap:16px}.MyPage-module__avatarWrap{position:relative;flex-shrink:0}.MyPage-module__avatar{width:80px;height:80px;padding:0;border:none;border-radius:50%;background:none;font-size:var(--fs-2xl);font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.MyPage-module__avatar:focus{outline:none}.MyPage-module__avatar:focus-visible{box-shadow:var(--focus-ring)}.MyPage-module__cameraBtn{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-base);cursor:pointer}.MyPage-module__cameraBtn:focus{outline:none}.MyPage-module__cameraBtn:focus-visible{box-shadow:var(--focus-ring)}.MyPage-module__resetPhoto{margin-top:8px;padding:0 8px;margin-left:-8px}.MyPage-module__profileInfo{flex:1;min-width:0}.MyPage-module__profileEmail{margin:4px 0 0;word-break:keep-all;overflow-wrap:anywhere}.MyPage-module__infoRow{display:flex;align-items:center;min-height:68px;padding:12px 0;box-sizing:border-box;border-bottom:1px solid var(--divider)}.MyPage-module__infoLabel{width:110px;flex-shrink:0}.MyPage-module__infoValue{font-size:var(--fs-base);color:var(--text-primary);flex:1}.MyPage-module__deptList{display:flex;flex-direction:column;gap:4px}.MyPage-module__concurrentBadge{margin-left:6px}.MyPage-module__pwForm{display:flex;flex-direction:column;gap:14px}.MyPage-module__field{display:flex;flex-direction:column;gap:10px}.MyPage-module__errorMsg{margin:0}.MyPage-module__successMsg{background:var(--color-success-bg);border-radius:var(--radius-md);padding:10px 14px}.MyPage-module__btnRow{display:flex;justify-content:flex-end;margin-top:4px}.MyPage-module__modalFields{display:flex;flex-direction:column;gap:14px}.MyPage-module__modalField{display:flex;flex-direction:column;gap:6px}.MyPage-module__modalField label{font-size:var(--fs-base);font-weight:600;color:var(--gray-800)}.MyPage-module__modalDatePicker{width:100%}.MyPage-module__logoutList{display:flex;flex-direction:column;gap:12px}.MyPage-module__logoutItem{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:none;border-radius:var(--radius-md);background:var(--gray-50)}.MyPage-module__logoutItemInfo{display:flex;flex-direction:column;gap:3px}.MyPage-module__logoutItemLabel{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.MyPage-module__notifGroup{margin-bottom:18px}.MyPage-module__notifGroup:last-child{margin-bottom:0}.MyPage-module__notifGroupHead{display:flex;align-items:center;justify-content:space-between;padding:4px 0 6px}.MyPage-module__notifGroupLabel{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);letter-spacing:.2px}.MyPage-module__notifList{display:flex;flex-direction:column}.MyPage-module__notifItem{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--bg-page)}.MyPage-module__notifItem:last-child{border-bottom:none}.MyPage-module__notifInfo{display:flex;flex-direction:column;gap:2px}.MyPage-module__notifName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.MyPage-module__pushMaster{background:var(--bg-page);border-radius:var(--radius-lg);padding:14px 16px}.MyPage-module__pushMasterRow{display:flex;align-items:center;gap:16px}.MyPage-module__pushMasterText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.MyPage-module__pushOnRow{display:flex;align-items:center;gap:10px}.MyPage-module__pushOn{font-size:var(--fs-md);color:var(--color-success);font-weight:600}@media(max-width:768px){.MyPage-module__profile{gap:16px}.MyPage-module__infoLabel{width:110px}.MyPage-module__logoutItem{flex-direction:column;align-items:flex-start;gap:10px}}.MyPage-module__cardStack{display:flex;flex-direction:column;gap:16px}.DateInputButton-module__btn{display:flex;align-items:center;gap:6px;width:100%;height:var(--h-md);padding:0 12px;text-align:left;cursor:pointer}.DateInputButton-module__icon{flex-shrink:0;opacity:.5}.DateInputButton-module__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DateInputButton-module__placeholder{color:var(--text-muted)}.BottomSheetModal-module__overlay{position:fixed;inset:0;background:var(--dim-overlay);z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:BottomSheetModal-module__fadeIn .15s ease}@keyframes BottomSheetModal-module__fadeIn{0%{opacity:0}to{opacity:1}}.BottomSheetModal-module__sheet{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);max-height:var(--modal-max-h);display:flex;flex-direction:column;overflow:hidden;animation:BottomSheetModal-module__popIn .18s cubic-bezier(.16,1,.3,1)}@keyframes BottomSheetModal-module__popIn{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.BottomSheetModal-module__body{overflow-y:auto;padding:20px var(--panel-pad-x);flex:1}.Dropdown-module__wrap{position:relative;display:inline-flex}.Dropdown-module__wrapFull{width:100%}.Dropdown-module__btn{display:inline-flex;align-items:center;gap:6px;height:var(--h-md);padding:0 12px;min-width:100px;cursor:pointer;white-space:nowrap;text-align:left}.Dropdown-module__btnFull{width:100%}.Dropdown-module__btnPlaceholder{color:var(--text-muted)}@media(hover:hover){.Dropdown-module__btn:hover{border-color:var(--gray-300)}}.Dropdown-module__btnLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.Dropdown-module__btnIconOnly{min-width:0;width:36px;height:var(--h-md);padding:0;justify-content:center}.Dropdown-module__btnIcon{display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);line-height:1}.Dropdown-module__chevron{display:flex;flex-shrink:0;color:var(--text-muted)}.Dropdown-module__menu{max-height:300px;overflow-x:hidden;overflow-y:auto;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);padding:4px 0;z-index:2000}.Dropdown-module__item{display:flex;align-items:center;gap:0;width:100%;padding:9px 16px;border:none;background:none;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer;font-family:inherit;text-align:left;white-space:nowrap;transition:background .1s}@media(hover:hover){.Dropdown-module__item:hover{background:var(--bg-hover)}}.Dropdown-module__itemActive{color:var(--accent);font-weight:600}.Dropdown-module__check{display:inline-block;width:18px;flex-shrink:0;font-size:var(--fs-md);color:var(--accent)}.Dropdown-module__themeBoard .Dropdown-module__itemActive,.Dropdown-module__themeBoard .Dropdown-module__check,.Dropdown-module__themeApproval .Dropdown-module__itemActive,.Dropdown-module__themeApproval .Dropdown-module__check,.Dropdown-module__themeSchedule .Dropdown-module__itemActive,.Dropdown-module__themeSchedule .Dropdown-module__check,.Dropdown-module__themeOrgchart .Dropdown-module__itemActive,.Dropdown-module__themeOrgchart .Dropdown-module__check,.Dropdown-module__themeAdmin .Dropdown-module__itemActive,.Dropdown-module__themeAdmin .Dropdown-module__check{color:var(--accent)}.Dropdown-module__search{position:sticky;top:-4px;padding:6px 8px;margin-top:-4px;background:var(--bg-surface);z-index:1}.Dropdown-module__group{padding:10px 16px 4px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.Dropdown-module__empty{padding:12px 16px}.Dropdown-module__btn:disabled{opacity:.5;cursor:not-allowed}.Dropdown-module__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-right:2px;border-radius:50%;color:var(--text-muted);cursor:pointer}.Dropdown-module__clear svg{width:14px;height:14px}.Dropdown-module__clear:focus{outline:none}.Dropdown-module__clear:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.Dropdown-module__clear:hover{background:var(--btn-soft-bg);color:var(--text-primary)}}.MobilePageHeader-module__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.MobilePageHeader-module__title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobilePageHeader-module__right{flex-shrink:0;display:flex;align-items:center;margin-block:calc((21px - var(--h-md)) / 2)}.MobilePageHeader-module__rightRow{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.MobilePageHeader-module__backBtn{margin:-8px -14px -8px -8px}@media(min-width:769px){button.MobilePageHeader-module__backBtn{display:none}}.BoardDetail-module__page{padding:0 20px 40px 0;display:flex;flex-direction:column}.BoardDetail-module__title{flex:1;text-align:left}.BoardDetail-module__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.BoardDetail-module__toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--divider);background:transparent}.BoardDetail-module__toolbarRight{display:flex;align-items:center;gap:10px;margin-left:auto}.BoardDetail-module__searchBox{display:flex;align-items:center;gap:6px;width:400px;max-width:60vw}.BoardDetail-module__searchField{flex-shrink:0;display:inline-flex}.BoardDetail-module__searchInputWrap{flex:1;min-width:0}.BoardDetail-module__list{display:flex;flex-direction:column}.BoardDetail-module__row{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .1s}.BoardDetail-module__rowUnread{background:var(--accent-light);box-shadow:inset 3px 0 0 var(--accent)}@media(hover:hover){.BoardDetail-module__rowUnread:hover{background:color-mix(in srgb,var(--accent-light),var(--accent) 6%)}}.BoardDetail-module__rowPinned{background:var(--bg-page)}@media(hover:hover){.BoardDetail-module__rowPinned:hover{background:color-mix(in srgb,var(--bg-page),var(--accent) 6%)}}.BoardDetail-module__unreadDot{width:8px;height:8px;margin-right:7px;vertical-align:middle;flex-shrink:0}.BoardDetail-module__rowMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.BoardDetail-module__rowBadge{margin-right:6px}.BoardDetail-module__rowTitle{font-size:var(--fs-base);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BoardDetail-module__rowUnread .BoardDetail-module__rowTitle{font-weight:700;color:var(--text-primary)}.BoardDetail-module__rowMeta{display:flex;align-items:center;gap:5px}.BoardDetail-module__rowAuthor{color:var(--text-muted)}.BoardDetail-module__rowViews,.BoardDetail-module__rowComments{display:flex;align-items:center;gap:5px}.BoardDetail-module__dot{color:var(--gray-300)}.BoardDetail-module__rowBoardName{color:var(--accent);font-weight:600}.BoardDetail-module__rowCommentCount{display:inline-flex;align-items:center;gap:3px}.BoardDetail-module__rowExtra{display:flex;align-items:center;gap:10px}.BoardDetail-module__starOn{color:var(--color-star)}.BoardDetail-module__rowDate{white-space:nowrap;flex-shrink:0}.BoardDetail-module__colNum{width:72px}.BoardDetail-module__colAuthor{width:120px}.BoardDetail-module__colDate{width:110px}.BoardDetail-module__colViews{width:72px}.BoardDetail-module__cellTitle{display:flex;align-items:center;gap:4px;min-width:0}.BoardDetail-module__cellTitleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BoardDetail-module__cellComments{flex-shrink:0;color:var(--text-muted);font-size:var(--fs-sm);font-weight:400}.BoardDetail-module__cellTitle .BoardDetail-module__unreadDot{margin-right:2px}.BoardDetail-module__cellSub,.BoardDetail-module__cellNumText{color:var(--text-muted);font-size:var(--fs-md)}.BoardDetail-module__tableUnread .BoardDetail-module__cellTitleText{font-weight:700}tr.BoardDetail-module__tablePinned td{background:var(--bg-page);border-bottom-color:var(--divider)}@media(hover:hover){tr.BoardDetail-module__tablePinned:hover td{background:color-mix(in srgb,var(--bg-page),var(--accent) 6%)}}.BoardDetail-module__pagination{margin-top:24px}@media(max-width:768px){.BoardDetail-module__rowViews{display:none}.BoardDetail-module__row{padding:12px var(--page-gutter);gap:8px}.BoardDetail-module__page{padding-right:0}.BoardDetail-module__rowPinned{padding-top:9px;padding-bottom:9px}.BoardDetail-module__toolbar{flex-direction:column;align-items:stretch;gap:8px}.BoardDetail-module__searchBox{width:100%;max-width:100%}.BoardDetail-module__toolbarRight{justify-content:flex-end;margin-left:0;order:-1}}@media(max-width:768px){.BoardDetail-module__rowUnread{background:none;box-shadow:none}}.ProseMirror{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;color:#222;font-size:13px;overflow-y:auto;overflow-X:hidden;height:calc(100% - 36px)}.ProseMirror .placeholder{color:#999}.ProseMirror:focus{outline:none}.ProseMirror-selectednode{outline:none}table.ProseMirror-selectednode,.html-block.ProseMirror-selectednode{border-radius:2px;outline:2px solid #00a9ff}.toastui-editor-contents{margin:0;padding:0;font-size:13px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,나눔바른고딕,Nanum Barun Gothic,맑은고딕,Malgun Gothic,sans-serif;z-index:20}.toastui-editor-contents *:not(table){line-height:160%;box-sizing:content-box}.toastui-editor-contents i,.toastui-editor-contents cite,.toastui-editor-contents em,.toastui-editor-contents var,.toastui-editor-contents address,.toastui-editor-contents dfn{font-style:italic}.toastui-editor-contents strong{font-weight:700}.toastui-editor-contents p{margin:10px 0;color:#222}.toastui-editor-contents>h1:first-of-type,.toastui-editor-contents>div>div:first-of-type h1{margin-top:14px}.toastui-editor-contents h1,.toastui-editor-contents h2,.toastui-editor-contents h3,.toastui-editor-contents h4,.toastui-editor-contents h5,.toastui-editor-contents h6{font-weight:700;color:#222}.toastui-editor-contents h1{font-size:24px;line-height:28px;border-bottom:3px double #999;margin:52px 0 15px;padding-bottom:7px}.toastui-editor-contents h2{font-size:22px;line-height:23px;border-bottom:1px solid #dbdbdb;margin:20px 0 13px;padding-bottom:7px}.toastui-editor-contents h3{font-size:20px;margin:18px 0 2px}.toastui-editor-contents h4{font-size:18px;margin:10px 0 2px}.toastui-editor-contents h3,.toastui-editor-contents h4{line-height:18px}.toastui-editor-contents h5{font-size:16px}.toastui-editor-contents h6{font-size:14px}.toastui-editor-contents h5,.toastui-editor-contents h6{line-height:17px;margin:9px 0 -4px}.toastui-editor-contents del{color:#999}.toastui-editor-contents blockquote{margin:14px 0;border-left:4px solid #e5e5e5;padding:0 16px;color:#999}.toastui-editor-contents blockquote p,.toastui-editor-contents blockquote ul,.toastui-editor-contents blockquote ol{color:#999}.toastui-editor-contents blockquote>:first-child{margin-top:0}.toastui-editor-contents blockquote>:last-child{margin-bottom:0}.toastui-editor-contents pre,.toastui-editor-contents code{font-family:Consolas,Courier,Apple SD 산돌고딕 Neo,-apple-system,Lucida Grande,Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,Segoe UI,돋움,dotum,sans-serif;border:0;border-radius:0}.toastui-editor-contents pre{margin:2px 0 8px;padding:18px;background-color:#f4f7f8}.toastui-editor-contents code{color:#c1798b;background-color:#f9f2f4;padding:2px 3px;letter-spacing:-.3px;border-radius:2px}.toastui-editor-contents pre code{padding:0;color:inherit;white-space:pre-wrap;background-color:transparent}.toastui-editor-contents img{margin:4px 0 10px;box-sizing:border-box;vertical-align:top;max-width:100%}.toastui-editor-contents table{border:1px solid rgba(0,0,0,.1);margin:12px 0 14px;color:#222;width:auto;border-collapse:collapse;box-sizing:border-box}.toastui-editor-contents table th,.toastui-editor-contents table td{border:1px solid rgba(0,0,0,.1);padding:5px 14px 5px 12px;height:32px}.toastui-editor-contents table th{background-color:#555;font-weight:300;color:#fff;padding-top:6px}.toastui-editor-contents th p{margin:0;color:#fff}.toastui-editor-contents td p{margin:0;padding:0 2px}.toastui-editor-contents td.toastui-editor-cell-selected{background-color:#d8dfec}.toastui-editor-contents th.toastui-editor-cell-selected{background-color:#908f8f}.toastui-editor-contents ul,.toastui-editor-contents menu,.toastui-editor-contents ol,.toastui-editor-contents dir{display:block;list-style-type:none;padding-left:24px;margin:6px 0 10px;color:#222}.toastui-editor-contents ol{list-style-type:none;counter-reset:li}.toastui-editor-contents ol>li{counter-increment:li}.toastui-editor-contents ul>li:before,.toastui-editor-contents ol>li:before{display:inline-block;position:absolute}.toastui-editor-contents ul>li:before{content:"";margin-top:6px;margin-left:-17px;width:5px;height:5px;border-radius:50%;background-color:#ccc}.toastui-editor-contents ol>li:before{content:"." counter(li);margin-left:-28px;width:24px;text-align:right;direction:rtl;color:#aaa}.toastui-editor-contents ul ul,.toastui-editor-contents ul ol,.toastui-editor-contents ol ol,.toastui-editor-contents ol ul{margin-top:0!important;margin-bottom:0!important}.toastui-editor-contents ul li,.toastui-editor-contents ol li{position:relative}.toastui-editor-contents ul p,.toastui-editor-contents ol p{margin:0}.toastui-editor-contents hr{border-top:1px solid #eee;margin:16px 0}.toastui-editor-contents a{text-decoration:underline;color:#4b96e6}.toastui-editor-contents a:hover{color:#1f70de}.toastui-editor-contents .image-link{position:relative}.toastui-editor-contents .image-link:hover:before{content:"";position:absolute;width:30px;height:30px;right:0;border-radius:50%;border:1px solid #c9ccd5;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgICAgICA8ZyBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42NjUgMTUuMDdsLTEuODE5LS4wMDJjLTEuNDg2IDAtMi42OTItMS4yMjgtMi42OTItMi43NDR2LS4xOTJjMC0xLjUxNSAxLjIwNi0yLjc0NCAyLjY5Mi0yLjc0NGgzLjg0NmMxLjQ4NyAwIDIuNjkyIDEuMjI5IDIuNjkyIDIuNzQ0di4xOTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAwIC00NTgxKSB0cmFuc2xhdGUoOTk1IDQ1NzYpIHRyYW5zbGF0ZSg1IDUpIHNjYWxlKDEgLTEpIHJvdGF0ZSg0NSAzNy4yOTMgMCkiLz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzI2IDQuOTM0bDEuODIyLjAwMmMxLjQ4NyAwIDIuNjkzIDEuMjI4IDIuNjkzIDIuNzQ0di4xOTJjMCAxLjUxNS0xLjIwNiAyLjc0NC0yLjY5MyAyLjc0NGgtMy44NDVjLTEuNDg3IDAtMi42OTItMS4yMjktMi42OTItMi43NDRWNy42OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMDAgLTQ1ODEpIHRyYW5zbGF0ZSg5OTUgNDU3NikgdHJhbnNsYXRlKDUgNSkgc2NhbGUoMSAtMSkgcm90YXRlKDQ1IDMwLjk5NiAwKSIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) no-repeat;background-position:center;box-shadow:0 2px 4px #00000014;cursor:pointer}.toastui-editor-contents .task-list-item{border:0;list-style:none;padding-left:24px;margin-left:-24px}.toastui-editor-contents .task-list-item:before{background-repeat:no-repeat;background-size:18px 18px;background-position:center;content:"";margin-left:0;margin-top:0;border-radius:2px;height:18px;width:18px;position:absolute;left:0;top:1px;cursor:pointer;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0ZGRiIgc3Ryb2tlPSIjQ0NDIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAzMCAtMjk2KSB0cmFuc2xhdGUoNzg4IDE5MikgdHJhbnNsYXRlKDI0MiAxMDQpIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iMTciIGhlaWdodD0iMTciIHg9Ii41IiB5PSIuNSIgcng9IjIiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)}.toastui-editor-contents .task-list-item.checked:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzRCOTZFNiI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2IDBjMS4xMDUgMCAyIC44OTUgMiAydjE0YzAgMS4xMDUtLjg5NSAyLTIgMkgyYy0xLjEwNSAwLTItLjg5NS0yLTJWMkMwIC44OTUuODk1IDAgMiAwaDE0em0tMS43OTMgNS4yOTNjLS4zOS0uMzktMS4wMjQtLjM5LTEuNDE0IDBMNy41IDEwLjU4NSA1LjIwNyA4LjI5M2wtLjA5NC0uMDgzYy0uMzkyLS4zMDUtLjk2LS4yNzgtMS4zMi4wODMtLjM5LjM5LS4zOSAxLjAyNCAwIDEuNDE0bDMgMyAuMDk0LjA4M2MuMzkyLjMwNS45Ni4yNzggMS4zMi0uMDgzbDYtNiAuMDgzLS4wOTRjLjMwNS0uMzkyLjI3OC0uOTYtLjA4My0xLjMyeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTAgLTI5NikgdHJhbnNsYXRlKDc4OCAxOTIpIHRyYW5zbGF0ZSgyNjIgMTA0KSIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)}.toastui-editor-custom-block .toastui-editor-custom-block-editor{background:#f9f7fd;color:#452d6b;border:solid 1px #dbd4ea}.toastui-editor-custom-block .toastui-editor-custom-block-view{position:relative;padding:9px 13px 8px 12px}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view{border:solid 1px #dbd4ea;border-radius:2px}.toastui-editor-custom-block .toastui-editor-custom-block-view .tool{position:absolute;right:10px;top:7px;display:none}.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view .tool{display:block}.toastui-editor-custom-block-view button{vertical-align:middle;width:15px;height:15px;margin-left:8px;padding:3px;border:solid 1px #cccccc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzU1NTU1NTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjUsMTIuNWwyLDJMMTIsMjBoLTJ2LTJMMTUuNSwxMi41eiBNMTgsMTBsMiwybC0xLjUsMS41bC0yLTJMMTgsMTB6Ii8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-position:center;background-size:30px 30px}.toastui-editor-custom-block-view .info{font-size:13px;font-weight:700;color:#5200d0;vertical-align:middle}.toastui-editor-contents .toastui-editor-ww-code-block{position:relative}.toastui-editor-contents .toastui-editor-ww-code-block:after{content:attr(data-language);position:absolute;display:inline-block;top:10px;right:10px;height:24px;padding:3px 35px 0 10px;font-weight:700;font-size:13px;color:#333;background:#e5e9ea url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzU1NTU1NTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxnPgoJCQkJPGc+CgkJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjUsMTIuNWwyLDJMMTIsMjBoLTJ2LTJMMTUuNSwxMi41eiBNMTgsMTBsMiwybC0xLjUsMS41bC0yLTJMMTgsMTB6Ii8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;background-position:right;border-radius:2px;background-size:30px 30px;cursor:pointer}.toastui-editor-ww-code-block-language{position:fixed;display:inline-block;width:100px;height:27px;right:35px;border:1px solid #ccc;border-radius:2px;background-color:#fff;z-index:30}.toastui-editor-ww-code-block-language input{box-sizing:border-box;margin:0;padding:0 10px;height:100%;width:100%;background-color:transparent;border:none;outline:none}.toastui-editor-contents-placeholder:before{content:attr(data-placeholder);color:gray;line-height:160%;position:absolute}.toastui-editor-md-preview .toastui-editor-contents h1{min-height:28px}.toastui-editor-md-preview .toastui-editor-contents h2{min-height:23px}.toastui-editor-md-preview .toastui-editor-contents blockquote{min-height:20px}.toastui-editor-md-preview .toastui-editor-contents li{min-height:22px}.toastui-editor-pseudo-clipboard{position:fixed;opacity:0;width:0;height:0;left:-1000px;top:-1000px;z-index:-1}.LinkPreviewCard-module__card{display:flex;align-items:stretch;width:320px;max-width:100%;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-decoration:none}.LinkPreviewCard-module__card:hover{background:var(--bg-hover)}.LinkPreviewCard-module__thumb{flex:0 0 auto;display:block;width:84px;align-self:stretch;min-height:84px;background:var(--gray-100);overflow:hidden}.LinkPreviewCard-module__thumb img{width:100%;height:100%;object-fit:cover;display:block}.LinkPreviewCard-module__text{display:flex;flex-direction:column;gap:2px;justify-content:center;flex:1 1 auto;padding:10px 12px;min-width:0}.LinkPreviewCard-module__title,.LinkPreviewCard-module__desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.LinkPreviewCard-module__title{font-size:var(--fs-base);font-weight:600;-webkit-line-clamp:1;line-clamp:1}.LinkPreviewCard-module__desc{font-size:var(--fs-sm);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2}.LinkPreviewCard-module__site{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImageLightbox-module__overlay{position:fixed;inset:0;z-index:2000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.ImageLightbox-module__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md)}.ImageLightbox-module__close{position:absolute;top:16px;right:16px;width:var(--h-lg);height:var(--h-lg);border:none;border-radius:50%;background:#ffffff26;color:var(--text-on-dark);display:flex;align-items:center;justify-content:center;cursor:pointer}@media(hover:hover){.ImageLightbox-module__close:hover{background:#ffffff38}}.PostDetail-module__page{width:100%;max-width:var(--doc-width);margin:0 auto;display:flex;flex-direction:column}.PostDetail-module__breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:10px}.PostDetail-module__breadcrumbLink{cursor:pointer;transition:color .15s}@media(hover:hover){.PostDetail-module__breadcrumbLink:hover{color:var(--accent)}}.PostDetail-module__breadcrumbLink:last-child{color:var(--text-secondary);font-weight:600}@media(hover:hover){.PostDetail-module__breadcrumbLink:last-child:hover{color:var(--accent)}}.PostDetail-module__breadcrumbSep{color:var(--gray-300)}.PostDetail-module__clickable{cursor:pointer}.PostDetail-module__titleRow{display:flex;align-items:center;gap:4px;margin-bottom:20px}.PostDetail-module__postTitle{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);line-height:1.4;margin:0}.PostDetail-module__authorRow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.PostDetail-module__avatar{width:36px;height:36px;border-radius:50%;font-size:var(--fs-base);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.PostDetail-module__avatar img{width:100%;height:100%;object-fit:cover}.PostDetail-module__authorInfo{display:flex;flex-direction:column;gap:2px}.PostDetail-module__authorName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.PostDetail-module__authorLine{display:flex;align-items:center;gap:6px;min-width:0}.PostDetail-module__authorMeta{display:flex;align-items:center;gap:6px}.PostDetail-module__metaDot{color:var(--gray-300)}.PostDetail-module__body{font-size:var(--fs-lg);line-height:1.85;color:var(--text-primary);min-height:160px;width:100%;max-width:var(--doc-width);box-sizing:border-box;margin:0 auto 24px;padding-top:12px}.PostDetail-module__body .toastui-editor-contents{font-family:inherit;font-size:var(--fs-lg);color:var(--text-primary)}.PostDetail-module__body .toastui-editor-contents p{margin:.5em 0}.PostDetail-module__body .toastui-editor-contents h1,.PostDetail-module__body .toastui-editor-contents h2,.PostDetail-module__body .toastui-editor-contents h3{color:var(--text-primary)}.PostDetail-module__body .rich-content{font-family:inherit;font-size:var(--fs-lg);color:var(--text-primary)}.PostDetail-module__body .rich-content p{margin:.5em 0}.PostDetail-module__body .rich-content h1,.PostDetail-module__body .rich-content h2,.PostDetail-module__body .rich-content h3{color:var(--text-primary)}.PostDetail-module__body .rich-content ul,.PostDetail-module__body .rich-content ol{padding-left:1.4em;margin:.5em 0}.PostDetail-module__body .rich-content table{border-collapse:collapse;margin:.6em 0;width:100%;table-layout:fixed}.PostDetail-module__body .rich-content td,.PostDetail-module__body .rich-content th{border:1px solid var(--gray-200);padding:7px 10px;vertical-align:top;font-size:var(--fs-base)}.PostDetail-module__body .rich-content th{font-weight:700;text-align:left;background:var(--bg-hover)}.PostDetail-module__body .rich-content a{color:var(--accent)}.PostDetail-module__body .rich-content img{max-width:100%;border-radius:var(--radius-md);display:block;margin:.5em 0}.PostDetail-module__body .rich-content img[data-align=center]{margin-left:auto;margin-right:auto}.PostDetail-module__body .rich-content img[data-align=right]{margin-left:auto;margin-right:0}.PostDetail-module__attachments{width:100%;max-width:var(--doc-width);box-sizing:border-box;margin:0 auto 20px}.PostDetail-module__bottomBar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--bg-page);margin-bottom:16px}.PostDetail-module__moreWrap{position:relative}.PostDetail-module__moreMenu{right:0;bottom:calc(100% + 6px)}.PostDetail-module__commentSection{border-top:1px solid var(--divider);padding-top:16px}.PostDetail-module__commentHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.PostDetail-module__commentCount{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.PostDetail-module__commentCountNum{color:var(--accent);font-weight:700}.PostDetail-module__commentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.PostDetail-module__commentItem{padding:0}.PostDetail-module__commentTop{display:flex;align-items:center;gap:8px;margin-bottom:2px}.PostDetail-module__commentAvatar{width:28px;height:28px;border-radius:50%;font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.PostDetail-module__commentAvatar img{width:100%;height:100%;object-fit:cover}.PostDetail-module__commentAuthor{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.PostDetail-module__commentBody{margin:0 0 0 36px;font-size:var(--fs-base);color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.PostDetail-module__editBox{margin:4px 0 0 36px}textarea.PostDetail-module__editTextarea{resize:none;min-height:110px}.PostDetail-module__editBtns{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.PostDetail-module__commentForm{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px;background:var(--bg-page);border-radius:var(--radius-lg)}textarea.PostDetail-module__commentInput{flex:1;width:100%;resize:none;min-height:var(--h-lg);max-height:180px;overflow-y:auto}.PostDetail-module__commentFormFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:768px){.PostDetail-module__postTitle{font-size:var(--fs-xl)}.PostDetail-module__commentBody,.PostDetail-module__editBox{margin-left:0}}.PostDetail-module__commentMore{position:relative;margin-left:auto}.PostDetail-module__commentMenu{right:0;top:calc(100% + 4px)}@media(max-width:768px){.PostDetail-module__breadcrumb{display:none}}.PostDetail-module__linkPreview{margin-top:12px}.FileList-module__files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.FileList-module__fileBox{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-page);border:none;border-radius:var(--radius-lg)}.FileList-module__fileIcon{color:var(--text-muted);flex-shrink:0}.FileList-module__fileName{flex:1;min-width:0;font-size:var(--fs-base);color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){a.FileList-module__fileName:hover{color:var(--accent);text-decoration:underline}}.FileList-module__fileSize{white-space:nowrap}.FileList-module__fileBox .FileList-module__fileBtn{margin:-4px -4px -4px 0}@media print{.FileList-module__fileBox{-webkit-print-color-adjust:exact;print-color-adjust:exact}.FileList-module__fileBox .FileList-module__fileBtn{display:none}}.MentionList-module__list{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:60;max-height:224px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);text-align:left}.MentionList-module__item{display:flex;align-items:center;gap:8px;height:var(--h-md);padding:0 12px;cursor:pointer;font-size:var(--fs-md);color:var(--text-primary);-webkit-user-select:none;user-select:none}.MentionList-module__item:hover{background:var(--bg-hover)}.MentionList-module__itemActive,.MentionList-module__itemActive:hover{background:var(--accent-light)}.MentionList-module__name{flex-shrink:0;font-weight:600;white-space:nowrap}.MentionList-module__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-secondary)}.MentionList-module__anchor{position:relative;flex:1;min-width:0;display:flex}.RichEditor-module__toolbar{display:flex;flex-direction:column;border-bottom:1px solid var(--divider);background:var(--bg-hover)}.RichEditor-module__stickyTools{position:sticky;top:var(--editor-sticky-top, 0px);z-index:4}.RichEditor-module__toolbarRow{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:6px 10px}.RichEditor-module__toolbarRow2{border-top:1px solid var(--gray-100);padding-top:4px;padding-bottom:4px}.RichEditor-module__labelBtn{gap:5px;font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.RichEditor-module__alignOpt{width:36px}.RichEditor-module__btn{height:30px;min-width:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-primary);font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover){.RichEditor-module__btn:hover{background:var(--gray-100)}}.RichEditor-module__btn.RichEditor-module__active{background:var(--accent);color:var(--text-on-accent)}.RichEditor-module__btn:disabled{opacity:.4;cursor:default}.RichEditor-module__fontSizeSelect{height:28px;padding:0 4px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-sm);font-family:inherit;cursor:pointer}.RichEditor-module__fontSizeSelect:disabled{opacity:.4;cursor:default}.RichEditor-module__fontFamilySelect{max-width:118px}.RichEditor-module__lineHeightWrap{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 2px 0 6px;border-radius:var(--radius-md);color:var(--text-primary)}@media(hover:hover){.RichEditor-module__lineHeightWrap:hover{background:var(--gray-100)}}.RichEditor-module__lineHeightSelect{height:26px;border:none;background:transparent;color:var(--text-primary);font-size:var(--fs-sm);font-family:inherit;cursor:pointer}.RichEditor-module__gridAnchor{position:relative;display:inline-flex}.RichEditor-module__gridPicker{position:absolute;top:calc(100% + 4px);left:0;z-index:30;padding:10px;background:var(--bg-surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-menu)}.RichEditor-module__gridCells{display:grid;gap:3px}.RichEditor-module__gridCell{width:16px;height:16px;padding:0;border:1px solid var(--doc-line);border-radius:2px;background:var(--bg-surface);cursor:pointer}.RichEditor-module__gridCellOn{background:color-mix(in srgb,var(--accent) 20%,var(--bg-surface));border-color:var(--accent)}.RichEditor-module__gridLabel{margin-top:8px;font-size:var(--fs-sm);color:var(--text-secondary);text-align:center}.RichEditor-module__listPicker{padding:8px}.RichEditor-module__listRow{display:flex;gap:4px}.RichEditor-module__listRow+.RichEditor-module__listRow{margin-top:4px;padding-top:4px;border-top:1px solid var(--bg-page)}.RichEditor-module__listOpt{width:44px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-primary);cursor:pointer}@media(hover:hover){.RichEditor-module__listOpt:hover{background:var(--bg-page)}}.RichEditor-module__listOptOn{border-color:var(--accent);color:var(--accent);background:var(--bg-hover)}.RichEditor-module__caret{font-size:9px;margin-left:1px}.RichEditor-module__tableBar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--accent-light);background:var(--bg-hover)}.RichEditor-module__tableBarLabel{font-size:var(--fs-sm);font-weight:700;color:var(--accent);margin-right:4px}.RichEditor-module__tableBtn{height:28px;padding:0 9px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-sm);font-family:inherit;cursor:pointer;white-space:nowrap}@media(hover:hover){.RichEditor-module__tableBtn:hover{border-color:var(--accent);color:var(--accent)}}.RichEditor-module__tableBtnDanger{color:var(--color-danger)}.RichEditor-module__tableBtn svg{vertical-align:middle}.RichEditor-module__tableBtnOn{border-color:var(--accent);color:var(--accent);background:var(--bg-hover)}@media(hover:hover){.RichEditor-module__tableBtnDanger:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg)}}.RichEditor-module__sep{width:1px;height:20px;background:var(--border-soft);margin:0 4px;flex-shrink:0}.RichEditor-module__swatches{display:inline-flex;align-items:center;gap:4px}.RichEditor-module__swatch{width:20px;height:20px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.RichEditor-module__swatch.RichEditor-module__none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-danger),transparent calc(50% + 1px)),var(--bg-surface)}.RichEditor-module__colorSwatchBtn{position:relative;width:26px;height:26px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(hover:hover){.RichEditor-module__colorSwatchBtn:hover{background:var(--gray-100)}}.RichEditor-module__colorSwatchBtn input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.RichEditor-module__clearBtn{height:22px;width:22px;margin:0 4px 0 -3px;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover){.RichEditor-module__clearBtn:hover{background:var(--bg-page);color:var(--text-secondary)}}.RichEditor-module__clearBtn:disabled{opacity:.4;cursor:default}.RichEditor-module__content{padding:14px 16px;min-height:320px;font-size:var(--fs-base);line-height:1.7;color:var(--text-primary)}.RichEditor-module__content .ProseMirror{outline:none}.RichEditor-module__content.RichEditor-module__paper{padding:20px 16px;background:var(--bg-page);font-size:15px;line-height:1.85;color:var(--text-primary)}.RichEditor-module__paper .ProseMirror{max-width:900px;min-height:calc(var(--paper-min-h, 320px) - 40px);margin:0 auto;padding:28px 36px;box-sizing:border-box;background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-soft)}@media(max-width:768px){.RichEditor-module__content.RichEditor-module__paper{padding:0;background:var(--bg-surface)}.RichEditor-module__paper .ProseMirror{padding:14px 16px;box-shadow:none}}.RichEditor-module__content .ProseMirror p{margin:.5em 0}.RichEditor-module__content .ProseMirror h1,.RichEditor-module__content .ProseMirror h2,.RichEditor-module__content .ProseMirror h3{margin:.9em 0 .35em;color:var(--text-primary)}.RichEditor-module__content .ProseMirror ul,.RichEditor-module__content .ProseMirror ol{padding-left:1.4em;margin:.4em 0}.RichEditor-module__content .ProseMirror blockquote{border-left:3px solid var(--gray-200);margin:.6em 0;padding-left:12px;color:var(--text-secondary)}.RichEditor-module__content .ProseMirror pre{background:var(--gray-50);border-radius:var(--radius-md);padding:10px 12px;overflow-x:auto;font-size:var(--fs-md)}.RichEditor-module__content .ProseMirror code{background:var(--bg-page);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.RichEditor-module__content .ProseMirror a{color:var(--accent)}.RichEditor-module__content .ProseMirror img{max-width:100%;border-radius:var(--radius-md);display:block;margin:.4em 0}.RichEditor-module__content .ProseMirror img[data-broken]{min-width:240px;height:140px!important;background:var(--gray-50);border:1px dashed var(--gray-300);color:transparent;visibility:visible!important;pointer-events:auto!important;cursor:pointer;object-position:-9999px 0}.RichEditor-module__content .ProseMirror-selectednode img[data-broken]{border:2px solid var(--accent)}.RichEditor-module__content [data-resize-wrapper]:has(>img[data-broken]):after{content:"✕  이미지를 불러올 수 없습니다 · 눌러서 바꾸기";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:var(--fs-md);pointer-events:none;visibility:visible}.RichEditor-module__content [data-resize-container]{max-width:100%}.RichEditor-module__content [data-resize-container]:has(img[data-align=center]){justify-content:center}.RichEditor-module__content [data-resize-container]:has(img[data-align=right]){justify-content:flex-end}.RichEditor-module__content [data-resize-wrapper]{max-width:100%}.RichEditor-module__content [data-resize-handle=bottom-right]{width:12px;height:12px;margin:0 4px 4px 0;background:var(--accent);border:2px solid var(--bg-surface);border-radius:50%;box-shadow:var(--shadow-knob);cursor:nwse-resize;opacity:0;transition:opacity .12s}.RichEditor-module__content [data-resize-state=true] [data-resize-handle=bottom-right]{opacity:1}@media(hover:hover){.RichEditor-module__content [data-resize-wrapper]:hover [data-resize-handle=bottom-right]{opacity:1}}.RichEditor-module__content .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.4em}.RichEditor-module__content .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px}.RichEditor-module__content .ProseMirror table{border-collapse:collapse;margin:.5em 0;width:auto;max-width:100%;table-layout:fixed;overflow:hidden}.RichEditor-module__content .ProseMirror table.resize-cursor{cursor:col-resize}.RichEditor-module__content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--accent);pointer-events:none;z-index:2}.RichEditor-module__content .ProseMirror td,.RichEditor-module__content .ProseMirror th{border:1px solid var(--gray-200);padding:6px 9px;vertical-align:top;position:relative}.RichEditor-module__content .ProseMirror th{font-weight:700;text-align:left;background:var(--gray-50)}.RichEditor-module__content .ProseMirror .selectedCell{position:relative}.RichEditor-module__content .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 35%,transparent);outline:2px solid var(--accent);outline-offset:-1px;pointer-events:none;z-index:1}@media(max-width:768px){.RichEditor-module__mobileBar .RichEditor-module__toolbarRow{flex-wrap:nowrap;overflow:hidden}.RichEditor-module__mobileMoreBtn{margin-left:auto;white-space:nowrap}.RichEditor-module__gridAnchor{position:static}.RichEditor-module__gridPicker{position:fixed;left:0;right:0;top:auto;bottom:var(--app-bottom-inset, 0px);z-index:1200;padding:14px 16px 18px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 24px #00000024}.RichEditor-module__listRow{justify-content:center}.RichEditor-module__gridCells{grid-template-columns:repeat(10,1fr)!important;gap:4px}.RichEditor-module__gridCell{width:auto;height:26px}.RichEditor-module__ctxBarCompact{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.RichEditor-module__ctxBarCompact::-webkit-scrollbar{display:none}}.RichEditor-module__ctxSheetBody{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.RichEditor-module__fmtSheetBody .RichEditor-module__toolbar{border-bottom:none;background:none}.RichEditor-module__fmtSheetBody .RichEditor-module__toolbarRow{flex-wrap:wrap;padding:4px 0}.RichEditor-module__fmtSheetBody .RichEditor-module__toolbarRow2{border-top:1px solid var(--gray-100)}.RichEditor-module__stepPicker{display:flex;flex-direction:column;align-items:center;gap:8px}.RichEditor-module__stepRow{display:flex;align-items:center;gap:8px}.RichEditor-module__stepLabel{width:24px;font-size:var(--fs-md);color:var(--text-secondary)}.RichEditor-module__stepValue{min-width:24px;text-align:center;font-size:var(--fs-base);font-weight:600}.RichEditor-module__stepInsert{margin-top:2px}.PreviewModal-module__overlay{position:fixed;inset:0;z-index:1000;background:var(--dim-overlay);display:flex;align-items:center;justify-content:center;padding:24px 16px}.PreviewModal-module__panel{width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);overflow:hidden}.PreviewModal-module__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 20px;border-bottom:1px solid var(--gray-100);flex-shrink:0}.PreviewModal-module__headTitle{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.PreviewModal-module__body{overflow-y:auto;padding:20px var(--panel-pad-x) 28px}@media(max-width:768px){.PreviewModal-module__overlay{padding:0}.PreviewModal-module__panel{max-height:none;height:100%;border-radius:0}.PreviewModal-module__body{padding:16px}}.Board-module__page{width:100%}.Board-module__pageHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.Board-module__pageHeader>button{margin-block:calc((21px - var(--h-md)) / 2)}.Board-module__field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.Board-module__fieldRow{flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.Board-module__fieldRow>.Board-module__fieldLabel{width:56px;flex-shrink:0}.Board-module__fieldRow>:last-child{flex:1;min-width:0}@media(max-width:768px){.Board-module__fieldRow{flex-direction:column;align-items:stretch;gap:7px}.Board-module__fieldRow>.Board-module__fieldLabel{width:auto}.Board-module__fieldRow>:last-child{flex:none}}.Board-module__editorWrap{border:1px solid var(--gray-200);border-radius:var(--radius-control);overflow:clip;--editor-sticky-top: calc(65px - var(--page-pad-top))}.Board-module__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.Board-module__footerRight{display:flex;gap:8px}.Board-module__errorMsg,.Board-module__draftMsg{margin:0 0 12px}.Board-module__draftRow{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--bg-page)}.Board-module__draftRow:last-child{border-bottom:none}.Board-module__draftOpen{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;border:none;background:none;padding:4px 6px;border-radius:var(--radius-control);text-align:left;cursor:pointer;font-family:inherit}.Board-module__draftTitle{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Board-module__draftBoardName{display:inline-block;font-size:var(--fs-sm);font-weight:600;color:var(--accent);margin-bottom:6px}.Board-module__checkboxRow{display:flex;gap:20px;padding:4px 0}.Board-module__fieldHint{margin:4px 0 0}@media(max-width:768px){.Board-module__footer{margin-bottom:70px}}@media(max-width:768px){.Board-module__pageHeader{flex-wrap:nowrap;gap:8px}.Board-module__pageHeader>button{margin-block:0;flex-shrink:0}}@media(max-width:768px){.Board-module__editorWrap{--editor-sticky-top: calc(57px - var(--page-pad-top))}}.DropZone-module__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:8px 16px;box-sizing:border-box;background:var(--bg-page);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.DropZone-module__zone:focus{outline:none}.DropZone-module__zone:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.DropZone-module__zone:hover{background:color-mix(in srgb,var(--bg-page),var(--accent) 6%)}}.DropZone-module__zone.DropZone-module__over{background:var(--accent-light)}.DropZone-module__zone.DropZone-module__over .DropZone-module__text{color:var(--accent)}.DropZone-module__zone.DropZone-module__disabled{opacity:.4;cursor:not-allowed}.DropZone-module__text{font-size:var(--fs-md);color:var(--text-secondary)}.DropZone-module__pick{color:var(--accent);font-weight:600}.BoardMain-module__page{width:100%;display:flex;flex-direction:column;gap:36px}.BoardMain-module__sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.BoardMain-module__latestGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.BoardMain-module__latestRow{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .1s}.BoardMain-module__latestTitle{flex:1;min-width:0;font-size:var(--fs-base);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BoardMain-module__latestMeta{display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.BoardMain-module__dot{color:var(--gray-300)}.BoardMain-module__postGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.BoardMain-module__postCard{display:flex;gap:14px;align-items:flex-start;padding:12px 4px;cursor:pointer;border-bottom:1px solid var(--bg-page);transition:background .1s}.BoardMain-module__thumb{width:60px;height:60px;min-width:60px;background:var(--bg-page);border-radius:var(--radius-md);flex-shrink:0}.BoardMain-module__postInfo{flex:1;min-width:0}.BoardMain-module__postTitle{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BoardMain-module__postExcerpt{margin-bottom:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.BoardMain-module__postMeta{display:flex;align-items:center;gap:4px}.BoardMain-module__metaDate{margin-left:auto}.BoardMain-module__metaCount{display:inline-flex;align-items:center;gap:3px}@media(max-width:768px){.BoardMain-module__latestGrid,.BoardMain-module__postGrid{grid-template-columns:1fr}}.ExternalContactsPanel-module__visBadge{flex-shrink:0}.ExternalContactsPanel-module__tdTags{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ExternalContactsPanel-module__tdTags .ExternalContactsPanel-module__cardTag{margin-right:4px}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__colName{width:180px}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__colPos{width:110px}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__colDept,.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__colOrg{width:140px}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__colPhone{width:120px}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__nameText{flex:1}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__nameText>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__colTags{width:160px}@media(max-width:768px){.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__colName{width:150px}.ExternalContactsPanel-module__extTable .ExternalContactsPanel-module__visBadge{display:none}}.OrgChartPage-module__page{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);padding:0 32px;box-sizing:border-box}.OrgChartPage-module__topBar{padding:28px 0 0}.OrgChartPage-module__titleRow{margin-bottom:20px}.OrgChartPage-module__searchRow{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding-bottom:14px;border-bottom:1px solid var(--gray-100)}.OrgChartPage-module__selActions{display:flex;gap:8px;margin-left:16px}.OrgChartPage-module__searchWrap{flex:1;max-width:320px}.OrgChartPage-module__tableWrap{flex:1;min-height:0;overflow:auto;padding-bottom:var(--app-bottom-inset, 0px);box-sizing:border-box}.OrgChartPage-module__table{min-width:960px}.OrgChartPage-module__thInner{display:inline-flex;align-items:center;gap:4px}.OrgChartPage-module__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.OrgChartPage-module__sortIcon{flex-shrink:0;opacity:.7;color:var(--accent)}.OrgChartPage-module__sortIconOff{flex-shrink:0;color:var(--gray-300)}.OrgChartPage-module__thName,.OrgChartPage-module__tdName{width:180px}.OrgChartPage-module__thPos,.OrgChartPage-module__tdPos{width:140px}.OrgChartPage-module__thDept,.OrgChartPage-module__tdDept{width:220px}.OrgChartPage-module__thEmail,.OrgChartPage-module__tdEmail{width:280px}.OrgChartPage-module__thPhone{width:auto}.OrgChartPage-module__table.OrgChartPage-module__memberTable{min-width:1040px}.OrgChartPage-module__memberTable .OrgChartPage-module__thEmail{width:auto}.OrgChartPage-module__memberTable .OrgChartPage-module__thPhone{width:140px}.OrgChartPage-module__memberTable .OrgChartPage-module__thActions{width:92px}.OrgChartPage-module__tableWrap .OrgChartPage-module__memberTable .OrgChartPage-module__thActions,.OrgChartPage-module__tableWrap .OrgChartPage-module__memberTable .OrgChartPage-module__tdActions{padding-left:8px;padding-right:8px}.OrgChartPage-module__rowActions{display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;transition:opacity .12s}tr:hover .OrgChartPage-module__rowActions,tr:focus-within .OrgChartPage-module__rowActions{opacity:1}@media(hover:none){.OrgChartPage-module__rowActions{opacity:1}}.OrgChartPage-module__nameCell{display:flex;align-items:center;gap:10px}.OrgChartPage-module__avatarWrap{position:relative;flex-shrink:0}.OrgChartPage-module__absentMark{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:var(--gray-400);color:var(--text-on-dark);border:1.5px solid var(--bg-surface);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:800;line-height:1}.OrgChartPage-module__avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.OrgChartPage-module__nameCellText{display:flex;flex-direction:column;min-width:0}.OrgChartPage-module__memberName{font-weight:600;color:var(--text-primary)}.OrgChartPage-module__memberPosMobile{display:none;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OrgChartPage-module__emailLink{color:var(--accent);text-decoration:none}@media(hover:hover){.OrgChartPage-module__emailLink:hover{text-decoration:underline}}@media(max-width:768px){.OrgChartPage-module__thPos,.OrgChartPage-module__thDept,.OrgChartPage-module__tdPos,.OrgChartPage-module__tdDept,.OrgChartPage-module__thEmail,.OrgChartPage-module__tdEmail{display:none}.OrgChartPage-module__table,.OrgChartPage-module__table.OrgChartPage-module__memberTable{min-width:0}.OrgChartPage-module__rowActions{opacity:1}.OrgChartPage-module__tableWrap .OrgChartPage-module__memberTable .OrgChartPage-module__thActions{width:84px}.OrgChartPage-module__tableWrap .OrgChartPage-module__memberTable .OrgChartPage-module__thActions.OrgChartPage-module__thActionsOne{width:44px}.OrgChartPage-module__tableWrap .OrgChartPage-module__memberTable .OrgChartPage-module__thActions,.OrgChartPage-module__tableWrap .OrgChartPage-module__memberTable .OrgChartPage-module__tdActions{padding-left:4px;padding-right:4px}.OrgChartPage-module__memberPosMobile{display:block}.OrgChartPage-module__tableWrap .OrgChartPage-module__table th,.OrgChartPage-module__tableWrap .OrgChartPage-module__table td{padding-left:8px;padding-right:8px}.OrgChartPage-module__tableWrap .OrgChartPage-module__table .OrgChartPage-module__thCheck,.OrgChartPage-module__tableWrap .OrgChartPage-module__table .OrgChartPage-module__tdCheck{padding-left:0;padding-right:0}.OrgChartPage-module__thName,.OrgChartPage-module__tdName{width:140px}.OrgChartPage-module__tableWrap .OrgChartPage-module__table .OrgChartPage-module__thName,.OrgChartPage-module__tableWrap .OrgChartPage-module__table .OrgChartPage-module__tdName{padding-right:6px}.OrgChartPage-module__tableWrap .OrgChartPage-module__table .OrgChartPage-module__thPhone{width:auto}.OrgChartPage-module__tableWrap .OrgChartPage-module__table .OrgChartPage-module__thPhone,.OrgChartPage-module__tableWrap .OrgChartPage-module__table .OrgChartPage-module__tdPhone{padding-left:6px}.OrgChartPage-module__nameCell{min-width:0}.OrgChartPage-module__memberName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OrgChartPage-module__tdPhone a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}}@media(max-width:768px){.OrgChartPage-module__page{padding:0 var(--page-gutter)}.OrgChartPage-module__topBar{padding-top:var(--page-pad-top)}.OrgChartPage-module__titleRow{margin-bottom:12px}.OrgChartPage-module__searchRow{flex-wrap:nowrap;gap:8px;padding-bottom:12px}.OrgChartPage-module__searchWrap{flex:1 1 0;min-width:0;max-width:none}.OrgChartPage-module__searchRow>:not(.OrgChartPage-module__searchWrap){flex-shrink:0}.OrgChartPage-module__selActions{margin-left:0;gap:6px}}.OrgChartPage-module__deptPrimary{display:block;margin-top:1px}.OrgChartPage-module__concurrentBadge{margin-left:6px}.MemberProfilePopup-module__popupOverlay{position:fixed;inset:0;z-index:900;background:var(--dim-overlay)}.MemberProfilePopup-module__popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:901;width:min(640px,calc(100vw - 32px));height:min(320px,calc(100dvh - 32px));box-sizing:border-box;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:28px var(--panel-pad-x) 24px;display:flex;flex-direction:row;align-items:stretch;gap:0;animation:MemberProfilePopup-module__popupIn .18s ease}@keyframes MemberProfilePopup-module__popupIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.MemberProfilePopup-module__popupClose{position:absolute;top:14px;right:14px}.MemberProfilePopup-module__popupHead{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.MemberProfilePopup-module__popupAvatar{width:68px;height:68px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft-hover)}.MemberProfilePopup-module__popupAvatarImg{width:100%;height:100%;object-fit:cover}.MemberProfilePopup-module__popupAvatarZoomBtn{width:100%;height:100%;border:none;padding:0;margin:0;background:none;cursor:zoom-in;border-radius:50%;line-height:0}@keyframes MemberProfilePopup-module__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes MemberProfilePopup-module__zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.MemberProfilePopup-module__popupName{font-size:var(--fs-xl);font-weight:800;color:var(--text-primary)}.MemberProfilePopup-module__popupPosition{font-size:var(--fs-md);color:var(--gray-500)}.MemberProfilePopup-module__popupActions{display:flex;justify-content:center;gap:4px;margin-bottom:0}.MemberProfilePopup-module__popupActionBtn{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--popup-accent, var(--accent));font-size:var(--fs-xs);font-weight:600;padding:10px 8px;white-space:nowrap;border-radius:var(--radius-md);transition:background .14s;cursor:pointer;min-width:56px;background:none;border:none;font-family:inherit}@media(hover:hover){.MemberProfilePopup-module__popupActionBtn:hover{background:var(--popup-accent-bg, var(--accent-light))}}.MemberProfilePopup-module__popupActionBtnDisabled{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--gray-300);font-size:var(--fs-xs);font-weight:600;padding:10px 8px;white-space:nowrap;border-radius:var(--radius-md);cursor:default;min-width:56px}.MemberProfilePopup-module__popupLeft{flex:0 0 220px;display:flex;flex-direction:column;justify-content:center;padding-right:var(--panel-pad-x);border-right:1px solid var(--gray-100)}.MemberProfilePopup-module__popupInfo{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;flex:1;min-width:0;min-height:0;overflow-y:auto;padding:8px 40px 8px var(--panel-pad-x)}.MemberProfilePopup-module__popupInfoRow{display:flex;gap:10px;align-items:flex-start;line-height:20px}.MemberProfilePopup-module__popupInfoLabel{flex-shrink:0;width:42px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);padding-top:1px}.MemberProfilePopup-module__popupInfoValue{font-size:var(--fs-md);color:var(--text-primary);flex:1}.MemberProfilePopup-module__popupDeptRow{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;line-height:20px;min-height:20px}.MemberProfilePopup-module__popupDeptRow+.MemberProfilePopup-module__popupDeptRow{margin-top:2px}.MemberProfilePopup-module__popupInfoRole{color:var(--popup-accent, var(--accent));font-weight:600}.MemberProfilePopup-module__popupInfoLink{font-size:var(--fs-md);color:var(--popup-accent, var(--accent));text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}@media(hover:hover){.MemberProfilePopup-module__popupInfoLink:hover{text-decoration:underline}}@media(max-width:768px){.MemberProfilePopup-module__popup{width:calc(100% - 32px);max-width:360px;height:auto;max-height:calc(100dvh - 32px);flex-direction:column}.MemberProfilePopup-module__popupLeft{flex:none;padding-right:0;border-right:none;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--gray-100)}.MemberProfilePopup-module__popupInfo{padding:0;justify-content:flex-start}}button.MemberProfilePopup-module__popupActionDanger{color:var(--color-danger)}.ExternalContactPopup-module__tagRow{display:flex;flex-wrap:wrap;gap:4px}.ExternalContactPopup-module__memo{white-space:pre-wrap}.ContactForm-module__page{width:100%;height:100%;overflow-y:auto;padding:24px;box-sizing:border-box}.ContactForm-module__pageHeader{margin-bottom:20px}.ContactForm-module__field:last-child{margin-bottom:0}.ContactForm-module__fieldRow{display:flex;gap:12px}.ContactForm-module__fieldRow .ContactForm-module__field{flex:1;min-width:0}.ContactForm-module__sectionGroup{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--bg-page)}.ContactForm-module__sectionGroup:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.ContactForm-module__sectionGroup .ContactForm-module__field:last-child{margin-bottom:0}.ContactForm-module__tagChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ContactForm-module__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:768px){.ContactForm-module__footer{margin-bottom:70px}}.TagManagePage-module__page{width:100%;height:100%;overflow-y:auto;padding:24px;box-sizing:border-box}.TagManagePage-module__cards{display:flex;flex-direction:column;gap:16px}.TagManagePage-module__desc{margin:0 0 16px}.TagManagePage-module__addRow{display:flex;gap:8px;margin-bottom:16px}.TagManagePage-module__addInput{flex:1;min-width:0}.TagManagePage-module__tagList{display:flex;flex-wrap:wrap;gap:8px}.TagManagePage-module__tagCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-surface);color:currentColor;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.TagManagePage-module__tagCountZero{color:var(--text-muted);font-weight:500}.TagManagePage-module__errorMsg{margin:-8px 0 16px}.FolderManagePage-module__folderList{display:flex;flex-direction:column;border-top:1px solid var(--divider)}.FolderManagePage-module__folderRow{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--divider)}.FolderManagePage-module__folderOpen{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer}.FolderManagePage-module__folderIcon{flex-shrink:0;color:var(--text-muted);font-size:18px}.FolderManagePage-module__folderName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FolderManagePage-module__folderCount{flex-shrink:0;font-variant-numeric:tabular-nums}.FolderManagePage-module__renameInput{flex:1;min-width:0}.FolderManagePage-module__rowActions{display:flex;gap:4px;flex-shrink:0}.ApprovalPage-module__page{padding:0 0 40px}.ApprovalPage-module__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.ApprovalPage-module__filterBox{margin-bottom:16px;position:relative;container-type:inline-size}.ApprovalPage-module__filterBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px}.ApprovalPage-module__filterBarGroup{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;row-gap:8px}.ApprovalPage-module__filterBarSearch{flex:1 1 320px;flex-wrap:nowrap}.ApprovalPage-module__filterBarGroup:not(.ApprovalPage-module__filterBarSearch){flex:none;flex-wrap:nowrap}.ApprovalPage-module__filterBarSearch .ApprovalPage-module__grow{min-width:120px}.ApprovalPage-module__filterBar .ApprovalPage-module__dateRange{flex:none;max-width:none}.ApprovalPage-module__filterBar .ApprovalPage-module__dpWrapper{flex:0 0 132px}button.ApprovalPage-module__filterToggle{margin-left:auto}@container (max-width: 999px){.ApprovalPage-module__filterBar .ApprovalPage-module__filterBarGroup{flex:1 1 100%;flex-wrap:nowrap}.ApprovalPage-module__filterBar .ApprovalPage-module__filterBarSearch{flex:1 1 0}.ApprovalPage-module__filterBar .ApprovalPage-module__ddFixed{flex:1 1 0;min-width:92px}.ApprovalPage-module__filterBar .ApprovalPage-module__dateRange{flex:2 1 0;min-width:0}.ApprovalPage-module__filterBar .ApprovalPage-module__dpWrapper{flex:1 1 0;min-width:132px}.ApprovalPage-module__filterBar .ApprovalPage-module__filterBarSearch .ApprovalPage-module__ddFixed{flex:0 1 112px}}@container (max-width: 639px){.ApprovalPage-module__filterBar .ApprovalPage-module__filterBarGroup:not(.ApprovalPage-module__filterBarSearch){flex-wrap:wrap}.ApprovalPage-module__filterBar .ApprovalPage-module__dateRange,.ApprovalPage-module__filterBar .ApprovalPage-module__filterBarSearch{flex:1 1 100%}.ApprovalPage-module__filterBar .ApprovalPage-module__filterBarSearch .ApprovalPage-module__ddFixed{flex:0 1 112px}}.ApprovalPage-module__filterDetail{border-top:1px solid var(--bg-page)}.ApprovalPage-module__filterRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:var(--h-lg);padding:0 16px;border-bottom:1px solid var(--bg-page)}.ApprovalPage-module__filterRow:last-child{border-bottom:none}.ApprovalPage-module__filterCell{display:flex;align-items:center;gap:8px;padding:6px 16px 6px 0;min-width:0}.ApprovalPage-module__filterCell+.ApprovalPage-module__filterCell{border-left:1px solid var(--bg-page);padding-left:16px}.ApprovalPage-module__filterCell.ApprovalPage-module__filterCellEnd{padding-right:0}.ApprovalPage-module__ddFixed{flex:0 1 112px;min-width:92px}.ApprovalPage-module__grow{flex:1 1 0}.ApprovalPage-module__cellDisabled{opacity:.4;pointer-events:none}.ApprovalPage-module__filterLabelDisabled{color:var(--gray-300)}.ApprovalPage-module__filterLabel{flex:none;width:64px;white-space:nowrap}.ApprovalPage-module__filterInner{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap;row-gap:8px}.ApprovalPage-module__dateRange{display:flex;align-items:center;gap:6px;flex:1 1 236px;min-width:0;max-width:300px}.ApprovalPage-module__dpWrapper{display:flex;align-items:center;flex:1 1 136px;min-width:0}.ApprovalPage-module__dpWrapper>.react-datepicker-wrapper{width:100%}.ApprovalPage-module__dateSep{flex:none;padding:0 2px}.ApprovalPage-module__resultBar{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;border-bottom:1px solid var(--divider);margin-bottom:0}.ApprovalPage-module__resultRight{display:flex;align-items:center;gap:8px;margin-left:auto}.ApprovalPage-module__table td{white-space:nowrap;line-height:22px}.ApprovalPage-module__titleCell{display:flex;align-items:center;min-width:0}.ApprovalPage-module__titleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApprovalPage-module__tableScroll .ApprovalPage-module__tableFixed{min-width:980px}.ApprovalPage-module__colStatus{width:92px}.ApprovalPage-module__colDocNo{width:144px}.ApprovalPage-module__colCategory{width:112px}.ApprovalPage-module__colForm{width:100px}.ApprovalPage-module__colWriter{width:88px}.ApprovalPage-module__colDate{width:116px}.ApprovalPage-module__statusBadge{min-width:60px;justify-content:center;flex-shrink:0;vertical-align:middle}.ApprovalPage-module__pagination{margin-top:24px}.ApprovalPage-module__mobilePeriodBar,.ApprovalPage-module__mobileList{display:none}.ApprovalPage-module__mobileCard{padding:16px 4px;border-bottom:1px solid var(--bg-page);cursor:pointer;active-color:var(--bg-hover)}.ApprovalPage-module__mobileCard:active{background:var(--bg-hover)}.ApprovalPage-module__mobileCardTop{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ApprovalPage-module__mobileCardTitle{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApprovalPage-module__mobileCardSub{display:flex;align-items:center;gap:6px}.ApprovalPage-module__mobileCardSub span+span:before{content:"·";margin-right:6px;color:var(--gray-300)}@media(max-width:1300px)and (min-width:769px){.ApprovalPage-module__filterRow{grid-template-columns:minmax(0,1fr)}.ApprovalPage-module__filterRow>*{border-bottom:1px solid var(--gray-100)}.ApprovalPage-module__filterRow>:last-child{border-bottom:none}.ApprovalPage-module__filterCell+.ApprovalPage-module__filterCell{border-left:none;padding-left:0}.ApprovalPage-module__filterCell{padding-right:0}}@media(max-width:768px){.ApprovalPage-module__page{padding:0 0 24px}.ApprovalPage-module__filterBox{display:none}.ApprovalPage-module__mobilePeriodBar{display:flex;gap:8px;padding:10px 0 6px;margin-bottom:12px;overflow-x:auto}.ApprovalPage-module__resultBar,.ApprovalPage-module__table{display:none}.ApprovalPage-module__mobileList{display:block}.ApprovalPage-module__mobileCard{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.ApprovalPage-module__dashGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ApprovalPage-module__dashBox.ApprovalPage-module__dashBox{min-height:244px;padding:32px;border:1px solid var(--divider);box-shadow:none;min-width:0}.ApprovalPage-module__dashList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ApprovalPage-module__dashItem{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:12px 0;border-bottom:1px solid var(--divider);cursor:pointer;transition:background .12s;border-radius:var(--radius-control)}.ApprovalPage-module__dashItem:last-child{border-bottom:none}.ApprovalPage-module__dashItemTitle{font-size:var(--fs-base);font-weight:400;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApprovalPage-module__dashItemMeta{color:var(--text-muted);flex-shrink:0;display:inline-flex;gap:16px;margin-left:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.ApprovalPage-module__dashTabs{display:none}@media(max-width:768px){.ApprovalPage-module__dashTabs{display:block}.ApprovalPage-module__dashGrid{grid-template-columns:1fr;gap:12px}.ApprovalPage-module__dashBox.ApprovalPage-module__dashBox{min-height:unset;padding:0;border:none;background:none}.ApprovalPage-module__dashBoxInactive{display:none}.ApprovalPage-module__dashItem{padding:14px 0}}@media(max-width:768px){.ApprovalPage-module__header{flex-direction:column;align-items:stretch;gap:10px}}.ApprovalPage-module__page .ApprovalPage-module__docModalOverlay{z-index:1500}.ApprovalPage-module__docModalBox{width:100%;max-width:820px}.ApprovalPage-module__docModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:28px 32px 32px;box-sizing:border-box}@media(max-width:768px){.ApprovalPage-module__docModalBody{padding:20px 18px 24px}}.PeoplePicker-module__overlay{height:100vh;height:100dvh}.PeoplePicker-module__overlay.PeoplePicker-module__overlay{z-index:999999;padding:16px}.PeoplePicker-module__modal{height:min(620px,calc(92vh - var(--app-bottom-inset, 0px)));height:min(620px,calc(92dvh - var(--app-bottom-inset, 0px)))}.PeoplePicker-module__mobileBody{display:none}.PeoplePicker-module__body{flex:1;display:flex;min-height:0}.PeoplePicker-module__treePane{width:220px;border-right:1px solid var(--gray-50);display:flex;flex-direction:column;min-height:0}.PeoplePicker-module__treeHead{padding:10px 14px;border-bottom:1px solid var(--bg-page)}.PeoplePicker-module__treeScroll{flex:1;overflow-y:auto;padding:6px}.PeoplePicker-module__listPane{flex:1;display:flex;flex-direction:column;min-height:0}.PeoplePicker-module__listPaneLabel{padding:12px 14px 0;flex-shrink:0}.PeoplePicker-module__searchWrap{margin:12px 14px}.PeoplePicker-module__selectAllRow{display:flex;align-items:center;gap:7px;margin:0 18px 6px;padding:4px 0;cursor:pointer;flex-shrink:0}.PeoplePicker-module__listScroll{flex:1;overflow-y:auto;padding:0 8px 8px}.PeoplePicker-module__memberRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer}@media(hover:hover){.PeoplePicker-module__memberRow:hover{background:var(--bg-hover)}}.PeoplePicker-module__memberRowSel{background:var(--accent-light)}@media(hover:hover){.PeoplePicker-module__memberRowSel:hover{background:var(--accent-light-hover)}}.PeoplePicker-module__memberRowLocked{cursor:default;opacity:.65}@media(hover:hover){.PeoplePicker-module__memberRowLocked:hover{background:var(--accent-light)}}.PeoplePicker-module__avatar{width:30px;height:30px;flex:0 0 30px}.PeoplePicker-module__mName{font-size:var(--fs-base);color:var(--gray-900);font-weight:600}.PeoplePicker-module__mSub{margin-left:auto}.PeoplePicker-module__selection{border-top:1px solid var(--gray-100);padding:12px var(--panel-pad-x);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.PeoplePicker-module__selectionLabel{margin:0}.PeoplePicker-module__selectionCount{color:var(--accent)}.PeoplePicker-module__chips{display:flex;flex-wrap:wrap;gap:6px;max-height:80px;overflow-y:auto}.PeoplePicker-module__chipsEmpty{flex:1}.PeoplePicker-module__chipLocked{opacity:.65}.PeoplePicker-module__errorText{margin:0}.PeoplePicker-module__modal .PeoplePicker-module__footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.PeoplePicker-module__count{margin-right:auto}.PeoplePicker-module__mobileCrumbSep{display:inline-flex;align-items:center;padding:0 2px;flex-shrink:0}@media(max-width:768px){.PeoplePicker-module__body{display:none}.PeoplePicker-module__mobileBody{display:flex;flex-direction:column;flex:1;min-height:0}.PeoplePicker-module__mobileBreadcrumb{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:0;padding:8px 14px;border-bottom:1px solid var(--gray-50);flex-shrink:0;scrollbar-width:none}.PeoplePicker-module__mobileBreadcrumb::-webkit-scrollbar{display:none}.PeoplePicker-module__mobileCrumbRow{display:flex;align-items:center}.PeoplePicker-module__mobileCrumb{flex-shrink:0}.PeoplePicker-module__mobileBody .PeoplePicker-module__searchWrap{margin:10px 14px}.PeoplePicker-module__mobileList{flex:1;overflow-y:auto;padding:4px 8px 8px}.PeoplePicker-module__mobileDeptItem{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--radius-md);cursor:pointer;transition:background .1s;box-sizing:border-box}.PeoplePicker-module__mobileDeptItem:hover{background:var(--gray-50)}.PeoplePicker-module__mobileDeptIcon{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--gray-300);color:var(--text-on-dark);display:flex;align-items:center;justify-content:center}.PeoplePicker-module__mobileDeptIcon svg{width:16px;height:16px}.PeoplePicker-module__mobileDeptName{font-size:var(--fs-base);font-weight:600;color:var(--gray-900);flex:1}.PeoplePicker-module__mobileDeptArrow{display:flex;color:var(--gray-300);flex-shrink:0}.PeoplePicker-module__memberRow{padding:10px}.PeoplePicker-module__mName{font-size:var(--fs-lg)}.PeoplePicker-module__selectAllRow{margin:0 10px 6px}.PeoplePicker-module__chips{max-height:80px}}.MyApprLinePage-module__page{padding:0 20px 40px 0}.MyApprLinePage-module__pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.MyApprLinePage-module__headerAction{flex-shrink:0}.MyApprLinePage-module__subtitle{margin:4px 0 0}.MyApprLinePage-module__thNo,.MyApprLinePage-module__tdNo{width:60px}.MyApprLinePage-module__thName{width:180px}.MyApprLinePage-module__actionPreview{overflow-x:auto}.MyApprLinePage-module__modalBody{flex:1;overflow-y:auto;padding:22px var(--panel-pad-x);display:flex;flex-direction:column;gap:22px}.MyApprLinePage-module__fieldRow{display:flex;flex-direction:column;gap:10px}.MyApprLinePage-module__required{color:var(--color-danger);margin-left:2px}.MyApprLinePage-module__lineHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.MyApprLinePage-module__lineSection{padding-top:20px;border-top:1px solid var(--gray-100)}.MyApprLinePage-module__lineHeaderBtns{display:flex;gap:8px}@media(max-width:768px){.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table thead{display:none}.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table,.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table tbody{display:block}.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table tr{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:6px;row-gap:10px;background:var(--bg-surface);border-radius:var(--radius-lg);margin-bottom:10px;padding:14px 16px;box-shadow:var(--shadow-soft)}.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table td{display:block;height:auto;border:none;padding:0}.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table .MyApprLinePage-module__tdNo{display:none}.MyApprLinePage-module__tdName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table .MyApprLinePage-module__tdLine{grid-column:1 / -1;grid-row:2}.MyApprLinePage-module__tableWrap .MyApprLinePage-module__table .MyApprLinePage-module__emptyCell{grid-column:1 / -1}}.ItemActionModal-module__overlay{position:fixed;inset:0;background:var(--dim-overlay);display:flex;align-items:center;justify-content:center;z-index:1250;padding:16px;box-sizing:border-box}.ItemActionModal-module__panel.ItemActionModal-module__md{width:min(560px,calc(100vw - 32px))}.ItemActionModal-module__panel.ItemActionModal-module__lg{width:min(720px,calc(100vw - 32px))}.ItemActionModal-module__panel:focus{outline:none}.ItemActionModal-module__title{min-width:0;overflow-wrap:anywhere}.ItemActionModal-module__body{overflow-y:auto;padding:16px var(--panel-pad-x) 20px;font-size:var(--fs-base);color:var(--text-primary)}.ItemActionModal-module__spacer{flex:1}.ItemActionModal-module__info{display:grid;grid-template-columns:max-content 1fr;column-gap:16px;row-gap:10px;margin:0}.ItemActionModal-module__infoLabel{margin:0;color:var(--text-muted)}.ItemActionModal-module__infoValue{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.ItemActionModal-module__actionRow{cursor:pointer}.ItemActionModal-module__actionRow:focus{outline:none}.ItemActionModal-module__actionRow:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.ItemActionModal-module__actionRow:hover{background:var(--bg-hover)}}.SignTable-module__table{display:grid;grid-template-columns:repeat(auto-fit,var(--sign-col, 110px));width:100%;padding:1px 0 0 1px;box-sizing:border-box}.SignTable-module__alignEnd{justify-content:end}.SignTable-module__alignStart{justify-content:start}@media(max-width:768px){.SignTable-module__table{--sign-col: 76px}.SignTable-module__table .SignTable-module__foot{font-size:var(--fs-xs);padding-left:2px;padding-right:2px}}.SignTable-module__col{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;margin:-1px 0 0 -1px;border:1px solid var(--doc-line);background:var(--bg-surface);text-align:center}.SignTable-module__role{padding:7px 4px;background:var(--bg-page);border-bottom:1px solid var(--doc-line);font-size:var(--fs-md);color:var(--text-primary)}.SignTable-module__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--sign-body, 72px);padding:8px 4px;box-sizing:border-box}@media(max-width:768px){.SignTable-module__table{--sign-body: 64px}}.SignTable-module__table.SignTable-module__sm{--sign-col: 104px;--sign-body: 64px}.SignTable-module__sm .SignTable-module__role{padding:6px 4px;font-size:var(--fs-sm)}.SignTable-module__sm .SignTable-module__foot{padding:5px 4px;font-size:var(--fs-xs)}.SignTable-module__sm .SignTable-module__name{font-size:var(--fs-md)}@media(max-width:768px){.SignTable-module__table.SignTable-module__sm{--sign-col: 76px}}.SignTable-module__role,.SignTable-module__name,.SignTable-module__sub,.SignTable-module__mark,.SignTable-module__foot{line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SignTable-module__name{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.SignTable-module__mark{font-size:var(--fs-sm);color:var(--text-muted)}.SignTable-module__foot{padding:6px 4px;border-top:1px solid var(--doc-line);font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.SignTable-module__role.SignTable-module__toneActive{background:var(--nav-active-bg);color:var(--accent);font-weight:600}.SignTable-module__foot.SignTable-module__toneActive{color:var(--accent);font-weight:700}.SignTable-module__role.SignTable-module__toneDone{background:var(--color-success-bg);color:var(--color-success);font-weight:600}.SignTable-module__foot.SignTable-module__toneDone{color:var(--color-success);font-weight:700}.SignTable-module__role.SignTable-module__toneGroup{background:var(--accent-light)}.SignTable-module__role.SignTable-module__toneRejected{background:var(--color-danger-bg);color:var(--color-danger);font-weight:600}.SignTable-module__toneRejected{color:var(--color-danger);font-weight:700}@media print{.SignTable-module__role{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.WriteApproval-module__page{padding-bottom:40px}.WriteApproval-module__card{margin-bottom:16px}@media(min-width:769px){.WriteApproval-module__page .WriteApproval-module__card{padding:32px}}.WriteApproval-module__twoCol{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.WriteApproval-module__sectionTitle{padding-bottom:18px}.WriteApproval-module__sectionTitleFlush{padding-bottom:0}.WriteApproval-module__sectionTitleTight{padding-bottom:12px}.WriteApproval-module__lineHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.WriteApproval-module__lineHeadActions{display:flex;gap:8px}.WriteApproval-module__docPickRow{display:flex;gap:8px;align-items:center}.WriteApproval-module__docPickInput{flex:1}.WriteApproval-module__dragStep{cursor:grab}.WriteApproval-module__field{margin-bottom:22px}.WriteApproval-module__field:last-child{margin-bottom:0}.WriteApproval-module__label{display:block;margin-bottom:10px}.WriteApproval-module__required{color:var(--color-danger);margin-left:2px}.WriteApproval-module__dateRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.WriteApproval-module__dateRow .WriteApproval-module__field{margin-bottom:22px}.WriteApproval-module__warningHint{margin:6px 0 0;font-size:var(--fs-sm);color:var(--color-danger);font-weight:600}.WriteApproval-module__periodRow{position:relative;border:1px solid var(--divider);border-radius:var(--radius-lg);padding:14px 44px 14px 14px;margin-bottom:12px}.WriteApproval-module__periodRow .WriteApproval-module__field:last-child{margin-bottom:0}.WriteApproval-module__periodRow .WriteApproval-module__removePeriodBtn{position:absolute;top:10px;right:10px;color:var(--text-muted)}@media(hover:hover){.WriteApproval-module__periodRow .WriteApproval-module__removePeriodBtn.WriteApproval-module__removePeriodBtn:hover:not(:disabled){color:var(--text-primary)}}.WriteApproval-module__periodFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.WriteApproval-module__periodTotal{display:flex;align-items:baseline;gap:8px;margin-left:auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.WriteApproval-module__periodTotalValue{font-size:var(--fs-base);font-weight:700;color:var(--accent)}.WriteApproval-module__leaveLine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.WriteApproval-module__leaveLine>.WriteApproval-module__dateRow{display:contents}.WriteApproval-module__leaveLine .WriteApproval-module__field{margin-bottom:22px}.WriteApproval-module__periodRow .WriteApproval-module__leaveLine .WriteApproval-module__field{margin-bottom:12px}@media(max-width:768px){.WriteApproval-module__leaveLine{grid-template-columns:repeat(2,minmax(0,1fr))}.WriteApproval-module__leaveLine>.WriteApproval-module__field:first-child{grid-column:1 / -1}}.WriteApproval-module__dateRow .react-datepicker-wrapper{display:block;width:100%}.WriteApproval-module__lineList{display:flex;flex-direction:column;background:var(--bg-surface)}.WriteApproval-module__lineList>*+*{border-top:1px solid var(--gray-100)}.WriteApproval-module__lineItem{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;min-height:52px;box-sizing:border-box;background:var(--bg-surface);min-width:0}@media(hover:hover){.WriteApproval-module__lineItem:hover{background:var(--bg-hover)}}.WriteApproval-module__lineOrder{width:18px;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}.WriteApproval-module__lineWho{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.WriteApproval-module__lineName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:60%}.WriteApproval-module__lineSub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WriteApproval-module__lineTag{margin-left:6px}.WriteApproval-module__lineLock{display:inline-flex;color:var(--gray-400);padding:0 8px}.WriteApproval-module__editorWrap{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:var(--radius-control);overflow:visible}.WriteApproval-module__fileField{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.WriteApproval-module__fileAddBtn{align-self:flex-start}.WriteApproval-module__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:16px 0}.WriteApproval-module__footer>:first-child{margin-right:auto}@media(max-width:768px){.WriteApproval-module__footer{margin-bottom:70px;flex-wrap:wrap;gap:6px;padding:12px 0}}.WriteApproval-module__scopeHeadRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:16px}.WriteApproval-module__stepMoveGroup{display:flex;gap:0}.WriteApproval-module__stepAddBtns{display:flex;gap:8px;margin-top:16px}.WriteApproval-module__parallelGroup{position:relative;margin:6px 0;background:var(--btn-soft-bg);border-radius:var(--radius-md);padding:0 0 10px;display:flex;flex-direction:column;gap:0}.WriteApproval-module__parallelGroupHeader{display:flex;align-items:center;gap:10px;padding:8px 8px 4px 14px;min-height:var(--h-lg);box-sizing:border-box}.WriteApproval-module__parallelLabel{flex:1;font-size:var(--fs-md);font-weight:600;color:var(--accent)}.WriteApproval-module__parallelMember{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 42px;background:transparent}.WriteApproval-module__seqDivider{padding:6px 12px 2px 42px;margin:0}.WriteApproval-module__seqMember{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 42px}.WriteApproval-module__seqBadge{flex-shrink:0}.WriteApproval-module__personRemove{color:var(--text-muted)}@media(hover:hover){.WriteApproval-module__personRemove.WriteApproval-module__personRemove:hover:not(:disabled){color:var(--text-primary)}}.WriteApproval-module__parallelGroup .WriteApproval-module__seqBadge{background:var(--bg-surface)}.WriteApproval-module__groupAddBtns{display:flex;gap:8px;padding:6px 14px 2px}.WriteApproval-module__groupAddBtns>button{background:var(--bg-surface)}.WriteApproval-module__lineType{flex-shrink:0}@media(max-width:768px){.WriteApproval-module__lineItem,.WriteApproval-module__parallelGroupHeader{gap:6px;padding-left:10px;padding-right:4px}.WriteApproval-module__lineWho{flex-direction:column;align-items:flex-start;gap:1px}.WriteApproval-module__lineName,.WriteApproval-module__lineSub{max-width:100%}.WriteApproval-module__parallelMember,.WriteApproval-module__seqMember,.WriteApproval-module__seqDivider{padding-left:28px}.WriteApproval-module__lineType button{min-width:72px;padding:0 8px;gap:4px}.WriteApproval-module__stepMoveGroup.WriteApproval-module__stepMoveGroup>button,.WriteApproval-module__personRemove.WriteApproval-module__personRemove.WriteApproval-module__personRemove{width:28px;min-width:28px}.WriteApproval-module__lineItem,.WriteApproval-module__parallelGroupHeader,.WriteApproval-module__parallelMember,.WriteApproval-module__seqMember{gap:4px}}.WriteApproval-module__previewMeta{margin:4px 0 16px}.WriteApproval-module__previewDoc{max-width:var(--doc-width);margin-left:auto;margin-right:auto}.DocPickerModal-module__modal{width:860px;max-width:96vw}.DocPickerModal-module__filterArea{padding:16px var(--panel-pad-x);border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:10px}.DocPickerModal-module__filterRow{display:flex;align-items:center;gap:8px}.DocPickerModal-module__filterLabel{white-space:nowrap;min-width:32px}.DocPickerModal-module__filterRow .DocPickerModal-module__textInput{width:auto;min-width:180px}.DocPickerModal-module__filterRow .DocPickerModal-module__textInputGrow{flex:1}.DocPickerModal-module__filterLabelGap{margin-left:16px}.DocPickerModal-module__resultCount{padding:8px var(--panel-pad-x);text-align:right}.DocPickerModal-module__tableScroll{flex:1;min-height:0;overflow-y:auto}.DocPickerModal-module__docNo{font-family:monospace}.DocPickerModal-module__docTitle{color:var(--accent);font-weight:500}.DocPickerModal-module__paginationWrap{padding:14px var(--panel-pad-x);border-top:1px solid var(--bg-page)}.MyLinesModal-module__body{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:4px var(--panel-pad-x) 24px}.MyLinesModal-module__item{flex-shrink:0;display:flex;flex-direction:column;border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft);overflow:hidden;cursor:pointer;transition:box-shadow .2s}.MyLinesModal-module__item:focus{outline:none}.MyLinesModal-module__item:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.MyLinesModal-module__item:hover{box-shadow:var(--shadow-accent-hover)}}.MyLinesModal-module__itemHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px 10px 16px;background:var(--gray-50)}.MyLinesModal-module__itemName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);color:var(--text-primary)}.MyLinesModal-module__itemNameStrong{font-weight:700}.MyLinesModal-module__itemCount{margin-left:8px}.MyLinesModal-module__applyBtn{flex-shrink:0}.MyLinesModal-module__itemBody{padding:14px 16px 16px}@media(max-width:768px){.MyLinesModal-module__body{padding:4px 16px 16px}}.ApprovalDetail-module__page{width:100%;padding-bottom:40px}.ApprovalDetail-module__header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ApprovalDetail-module__titleRow{flex:1;min-width:0}.ApprovalDetail-module__docMeta{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ApprovalDetail-module__card{margin-bottom:12px}@media(max-width:899px){.ApprovalDetail-module__card.ApprovalDetail-module__card{box-shadow:none;border:1px solid var(--divider)}}.ApprovalDetail-module__statusRow{margin-bottom:16px}.ApprovalDetail-module__mobileDocTitle{margin:0;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.ApprovalDetail-module__mobileStatus{margin-right:8px;vertical-align:2px}.ApprovalDetail-module__sectionTitle.ApprovalDetail-module__sectionTitleTight{padding-bottom:8px}.ApprovalDetail-module__cardMeta{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--divider)}.ApprovalDetail-module__cardMeta:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.ApprovalDetail-module__sectionTitle{padding-bottom:18px;display:flex;align-items:center;justify-content:space-between}.ApprovalDetail-module__collapseHead{width:100%;min-height:var(--h-md);display:flex;align-items:center;gap:8px;padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.ApprovalDetail-module__collapseSummary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApprovalDetail-module__collapseExtra{display:flex}.ApprovalDetail-module__collapseChevronBox{display:flex;align-items:center;justify-content:center;width:var(--h-md);height:var(--h-md);flex-shrink:0;color:var(--text-muted)}.ApprovalDetail-module__docActionRow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:-8px 0 16px}@media(max-width:899px){.ApprovalDetail-module__topBar .ApprovalDetail-module__docActionRow{margin:0 0 20px}.ApprovalDetail-module__topBar .ApprovalDetail-module__docActionRow>[class*=danger]{background:var(--color-danger-bg)}}.ApprovalDetail-module__formRow{display:flex;padding:13px 0;border-bottom:1px solid var(--bg-page);font-size:var(--fs-md)}.ApprovalDetail-module__formRow:last-child{border-bottom:none}.ApprovalDetail-module__sectionTitle+.ApprovalDetail-module__formRow{padding-top:0}.ApprovalDetail-module__collapseHead+.ApprovalDetail-module__formRow{padding-top:0;margin-top:18px}.ApprovalDetail-module__formKey{width:120px;flex-shrink:0;color:var(--text-muted);font-weight:500}.ApprovalDetail-module__formValue{flex:1;min-width:0;color:var(--text-primary);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:768px){.ApprovalDetail-module__formKey{width:76px}}.ApprovalDetail-module__formRowBlock{flex-direction:column;gap:8px}.ApprovalDetail-module__formRowBlock .ApprovalDetail-module__formKey{width:auto}.ApprovalDetail-module__formValue table{max-width:100%}.ApprovalDetail-module__formValue ul,.ApprovalDetail-module__formValue ol{padding-left:1.4em;margin:.4em 0}.ApprovalDetail-module__formRowBlock .ApprovalDetail-module__formValue{overflow-x:auto}.ApprovalDetail-module__formValue img{max-width:100%;height:auto}.ApprovalDetail-module__formValue img[data-align]{display:block}.ApprovalDetail-module__formValue img[data-align=center]{margin-left:auto;margin-right:auto}.ApprovalDetail-module__formValue img[data-align=right]{margin-left:auto}.ApprovalDetail-module__lineTable{margin-bottom:24px}.ApprovalDetail-module__shareeRows{margin-top:18px}.ApprovalDetail-module__shareeRow{display:grid;grid-template-columns:minmax(0,240px) auto;justify-content:start;align-items:center;column-gap:16px;padding:13px 0;border-bottom:1px solid var(--bg-page);font-size:var(--fs-base)}.ApprovalDetail-module__shareeRows>.ApprovalDetail-module__shareeRow:first-child{padding-top:0}.ApprovalDetail-module__shareeRow:last-child{border-bottom:none}.ApprovalDetail-module__shareeWho{display:flex;align-items:baseline;gap:8px;min-width:0}.ApprovalDetail-module__shareeName{font-weight:600;color:var(--text-primary);white-space:nowrap}.ApprovalDetail-module__shareeDept{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ApprovalDetail-module__shareeUnviewed{color:var(--gray-400)}.ApprovalDetail-module__histKey{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.ApprovalDetail-module__histKey{width:50%}}.ApprovalDetail-module__shareeRows>.ApprovalDetail-module__formRow:first-child{padding-top:0}.ApprovalDetail-module__shareeRow .ApprovalDetail-module__shareeRemoveBtn{margin:-4px 0}@media(max-width:768px){.ApprovalDetail-module__shareeRow{grid-template-columns:minmax(0,1fr) auto}}.ApprovalDetail-module__shareeRows+.ApprovalDetail-module__addShareeBtn{margin-top:12px}.ApprovalDetail-module__shareeEditActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--gray-100)}.ApprovalDetail-module__histMoreBtn{margin-top:8px}.ApprovalDetail-module__page .ApprovalDetail-module__histOverlay{z-index:1100}.ApprovalDetail-module__histModalBody{overflow-y:auto;padding:8px var(--panel-pad-x) 16px;flex:1}.ApprovalDetail-module__modalFormBody{overflow-y:auto;padding:16px var(--panel-pad-x);flex:1}.ApprovalDetail-module__modalMsg{margin:0 0 8px;font-size:var(--fs-base);color:var(--text-primary)}@media(min-width:769px){.ApprovalDetail-module__header .ApprovalDetail-module__backBtnPage{display:none}}.ApprovalDetail-module__desktopOnly,.ApprovalDetail-module__sideOnly{display:none}.ApprovalDetail-module__layoutInner,.ApprovalDetail-module__docCol,.ApprovalDetail-module__side{min-width:0}@media(min-width:900px){.ApprovalDetail-module__mobileOnly{display:none}.ApprovalDetail-module__desktopOnly{display:block;margin-bottom:12px}.ApprovalDetail-module__page{max-width:calc(var(--doc-width) + 32px + 320px);margin:0 auto}.ApprovalDetail-module__layout{container-type:inline-size}.ApprovalDetail-module__layoutInner{max-width:var(--doc-width);margin-left:auto;margin-right:auto}.ApprovalDetail-module__topBar{display:none}}@container (min-width: 1200px){.ApprovalDetail-module__layoutInner{max-width:none;display:grid;grid-template-columns:minmax(0,var(--doc-width)) 320px;justify-content:center;align-items:stretch;column-gap:32px}.ApprovalDetail-module__sideOnly{display:block}.ApprovalDetail-module__side .ApprovalDetail-module__formRow{flex-direction:column;gap:2px;padding:10px 0}.ApprovalDetail-module__side .ApprovalDetail-module__histKey{width:auto}.ApprovalDetail-module__side .ApprovalDetail-module__formRow .ApprovalDetail-module__formValue{font-size:var(--fs-sm);color:var(--text-muted)}.ApprovalDetail-module__side .ApprovalDetail-module__formRow .ApprovalDetail-module__shareeUnviewed{color:var(--gray-400)}.ApprovalDetail-module__side .ApprovalDetail-module__shareeRow{grid-template-columns:minmax(0,1fr) auto}.ApprovalDetail-module__side{margin-top:0;padding-left:32px;border-left:1px solid var(--divider);min-height:100%}.ApprovalDetail-module__side .ApprovalDetail-module__card{box-shadow:none}.ApprovalDetail-module__side .ApprovalDetail-module__sideOnly{background:none;padding:0;margin-bottom:32px}.ApprovalDetail-module__side .ApprovalDetail-module__card:not(.ApprovalDetail-module__sideOnly){background:var(--bg-page);padding:24px}}.ApprovalDetail-module__paperBar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ApprovalDetail-module__paperBarRight{display:flex;align-items:center;gap:8px;margin-left:auto}.ApprovalDetail-module__paperBarGap{width:8px}.ApprovalDetail-module__paperBar .ApprovalDetail-module__docActionRow{margin:0}.ApprovalDetail-module__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.ApprovalDetail-module__tlItem{position:relative;padding:2px 0 2px 24px;min-width:0}.ApprovalDetail-module__tlSameStep{margin-bottom:-8px}.ApprovalDetail-module__tlItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gray-200)}.ApprovalDetail-module__tlHead{display:flex;align-items:center;gap:8px;min-width:0;line-height:22px}.ApprovalDetail-module__tlName{min-width:0;font-size:var(--fs-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ApprovalDetail-module__tlPos{flex-shrink:0;white-space:nowrap}.ApprovalDetail-module__tlStatus{margin-top:8px;font-variant-numeric:tabular-nums}.ApprovalDetail-module__tlComment{margin-top:4px;word-break:keep-all;overflow-wrap:anywhere}.ApprovalDetail-module__tlCurrent:before{background:var(--accent)}.ApprovalDetail-module__tlFinal:before{background:var(--color-success)}.ApprovalDetail-module__tlWaiting .ApprovalDetail-module__tlName{color:var(--text-secondary)}.ApprovalDetail-module__tlWaiting .ApprovalDetail-module__tlStatus{color:var(--text-muted)}.ApprovalDetail-module__tlRejected:before{background:var(--color-danger)}.ApprovalDetail-module__tlRejected .ApprovalDetail-module__tlStatus{color:var(--color-danger)}@media print{.ApprovalDetail-module__topBar,.ApprovalDetail-module__noPrint,.ApprovalDetail-module__histOverlay,.ApprovalDetail-module__mobileOnly{display:none!important}.ApprovalDetail-module__desktopOnly{display:block!important;margin:0}.ApprovalDetail-module__page{max-width:none!important;padding:0}.ApprovalDetail-module__layout{container-type:normal}.ApprovalDetail-module__layoutInner{display:block!important;max-width:none!important}.ApprovalDetail-module__paperBar{display:none!important}body.approval-print *:not(:has(.ApprovalDetail-module__printTarget)):not(.ApprovalDetail-module__printTarget):not(.ApprovalDetail-module__printTarget *){display:none!important}body.approval-print *:has(.ApprovalDetail-module__printTarget){position:static!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important;height:auto!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;border:none!important}body.approval-print .ApprovalDetail-module__printTarget *{box-shadow:none!important}body.approval-print .ApprovalDetail-module__printTarget{width:var(--doc-width)!important;zoom:.75}body.approval-print .ApprovalDetail-module__printTarget,body.approval-print .ApprovalDetail-module__printTarget *{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{height:auto!important;overflow:visible!important;background:#fff!important}}@page{margin:15mm}.ApprovalDetail-module__commentCardItem{padding:12px 0;border-bottom:1px solid var(--gray-100)}.ApprovalDetail-module__commentCardItem:last-child{border-bottom:none;padding-bottom:0}.ApprovalDetail-module__sectionTitle+.ApprovalDetail-module__commentCardItem{padding-top:0}.ApprovalDetail-module__commentCardHead{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ApprovalDetail-module__commentCardName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.ApprovalDetail-module__commentCardAction{margin-left:auto}.ApprovalDetail-module__commentCardText{margin:6px 0 0;font-size:var(--fs-base);line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:768px){.ApprovalDetail-module__docMeta{white-space:normal}.ApprovalDetail-module__docMetaPart{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ApprovalDetail-module__docMetaSep{display:none}}.ApprovalPaper-module__paper{color:var(--text-primary)}.ApprovalPaper-module__toolbar{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--divider)}.ApprovalPaper-module__signRow{margin-bottom:32px}.ApprovalPaper-module__card{box-sizing:border-box;padding:32px;border:1px solid var(--doc-line);border-radius:var(--radius-lg);background:var(--bg-surface)}.ApprovalPaper-module__docHead{padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid var(--divider)}.ApprovalPaper-module__docTitle{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.ApprovalPaper-module__docMeta{margin-top:8px;word-break:keep-all;overflow-wrap:anywhere}.ApprovalPaper-module__rows{min-width:0}.ApprovalPaper-module__row{display:flex;gap:12px;padding:12px 0}.ApprovalPaper-module__label{flex:0 0 82px;font-size:var(--fs-md);line-height:20px;color:var(--text-secondary)}.ApprovalPaper-module__value{flex:1;min-width:0;font-size:var(--fs-base);line-height:20px;color:var(--text-primary);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.ApprovalPaper-module__rowBlock{flex-direction:column;gap:10px}.ApprovalPaper-module__rowBlock .ApprovalPaper-module__label{flex:none}.ApprovalPaper-module__rowBlock .ApprovalPaper-module__value{overflow-x:auto;line-height:1.6}.ApprovalPaper-module__value table{max-width:100%}.ApprovalPaper-module__value ul,.ApprovalPaper-module__value ol{padding-left:1.4em;margin:.4em 0}.ApprovalPaper-module__value img{max-width:100%;height:auto}.ApprovalPaper-module__value img[data-align]{display:block}.ApprovalPaper-module__value img[data-align=center]{margin-left:auto;margin-right:auto}.ApprovalPaper-module__value img[data-align=right]{margin-left:auto}.ApprovalPaper-module__section{margin-top:16px;padding-top:24px;border-top:1px solid var(--divider)}.ApprovalPaper-module__sectionLabel{font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);margin-bottom:16px}.ApprovalPaper-module__comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.ApprovalPaper-module__commentHead{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ApprovalPaper-module__commentName{font-size:var(--fs-base);color:var(--text-primary)}.ApprovalPaper-module__commentTime{margin-top:8px;font-variant-numeric:tabular-nums}.ApprovalPaper-module__commentTime.ApprovalPaper-module__danger{color:var(--color-danger)}.ApprovalPaper-module__commentText{margin:16px 0 0;font-size:var(--fs-base);line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}@media print{.ApprovalPaper-module__toolbar{display:none}.ApprovalPaper-module__card{break-inside:avoid-page}}.LeaveAdminPage-module__page{min-width:0}.LeaveAdminPage-module__content{width:100%;min-width:0;padding:0 0 40px;box-sizing:border-box}.LeaveAdminPage-module__filterBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.LeaveAdminPage-module__deptPanel{padding:0 4px}.LeaveAdminPage-module__searchWrap{flex:0 1 240px;min-width:160px}.LeaveAdminPage-module__table{min-width:760px}.LeaveAdminPage-module__colName{width:120px}.LeaveAdminPage-module__colDept{width:auto}.LeaveAdminPage-module__colDate{width:112px}.LeaveAdminPage-module__colNum{width:80px}.LeaveAdminPage-module__nameCell{font-weight:600}.LeaveAdminPage-module__adjPlus{color:var(--color-success)}.LeaveAdminPage-module__adjMinus{color:var(--color-danger)}.LeaveAdminPage-module__adjZero{color:var(--text-muted)}.LeaveAdminPage-module__remCell{font-weight:700}.LeaveAdminPage-module__remDanger{color:var(--color-danger)}.LeaveAdminPage-module__remWarn{color:var(--color-warning)}.LeaveAdminPage-module__remOk{color:var(--accent)}@media(max-width:768px){.LeaveAdminPage-module__tableCard{display:none}.LeaveAdminPage-module__page>.LeaveAdminPage-module__pageHeader{display:none}.LeaveAdminPage-module__filterBar{flex-direction:column;align-items:stretch}.LeaveAdminPage-module__searchWrap{flex:1 1 auto;width:100%}}.LeaveAdminPage-module__mobileList{display:none}@media(max-width:768px){.LeaveAdminPage-module__mobileList{display:flex;flex-direction:column;overflow:hidden}.LeaveAdminPage-module__mobileRow{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--bg-page);background:none;font-family:inherit;text-align:left;cursor:pointer}.LeaveAdminPage-module__mobileRow:last-child{border-bottom:none}.LeaveAdminPage-module__mobileRowRem{font-size:var(--fs-md);font-weight:700;flex-shrink:0;white-space:nowrap}}.LeaveAdminPage-module__mobileRowName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);flex:0 1 auto;max-width:45%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeaveAdminPage-module__mobileRowDept{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsSectionHeader-module__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--h-lg);margin-bottom:16px}.SettingsSectionHeader-module__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsSectionHeader-module__count{font-size:var(--fs-lg);font-weight:700;color:var(--accent);margin-left:6px}.SettingsSectionHeader-module__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}@media(max-width:768px){.SettingsSectionHeader-module__title,.SettingsSectionHeader-module__noActions{display:none}.SettingsSectionHeader-module__actions{flex-wrap:wrap;justify-content:flex-end}}.HrActionPage-module__page{padding:0 0 40px;box-sizing:border-box}.HrActionPage-module__filterBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.HrActionPage-module__filterRow{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-width:0}.HrActionPage-module__dateRow{display:flex;align-items:center;gap:6px;flex:0 1 300px;min-width:0}.HrActionPage-module__typeCol{flex:0 0 120px}.HrActionPage-module__searchBox{flex:1 1 160px;min-width:0}.HrActionPage-module__dpWrapper{flex:1 1 0;min-width:0}.HrActionPage-module__dpSep{color:var(--text-muted)}.HrActionPage-module__colDate,.HrActionPage-module__colType{width:120px}.HrActionPage-module__colName{width:140px}.HrActionPage-module__colDetail{overflow-wrap:anywhere}.HrActionPage-module__nameCell{font-weight:600}.HrActionPage-module__canceled{opacity:.45}.HrActionPage-module__pagination{margin-top:16px}.HrActionPage-module__modalBody{padding:20px var(--panel-pad-x);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.HrActionPage-module__field{display:flex;flex-direction:column;gap:6px}.HrActionPage-module__field label{font-size:var(--fs-base);font-weight:600;color:var(--gray-800)}.HrActionPage-module__pickerRow{display:flex;gap:8px}.HrActionPage-module__pickerInput{flex:1}.HrActionPage-module__errorMsg{margin:0}@media(max-width:768px){.HrActionPage-module__page{padding:0 0 32px}.HrActionPage-module__filterBar{flex-direction:column;align-items:stretch}.HrActionPage-module__filterBar>*{width:100%;flex:none}.HrActionPage-module__filterRow{width:100%}.HrActionPage-module__searchBox{flex:1 1 140px;min-width:0}.HrActionPage-module__searchBtn{flex:0 0 auto}.HrActionPage-module__dateRow{flex-wrap:nowrap}.HrActionPage-module__dpWrapper{flex:1 1 0;min-width:0}.HrActionPage-module__typeSearchRow{flex-wrap:nowrap}.HrActionPage-module__typeSearchRow .HrActionPage-module__typeCol{flex:0 0 96px;min-width:0;max-width:96px}.HrActionPage-module__typeSearchRow .HrActionPage-module__searchBox{flex:1 1 0;min-width:0}.HrActionPage-module__tableCard{display:none}}.HrActionPage-module__mobileList{display:none}@media(max-width:768px){.HrActionPage-module__mobileList{display:flex;flex-direction:column;overflow:hidden}.HrActionPage-module__mobileRow{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--bg-page);background:none;font-family:inherit;text-align:left;cursor:pointer}.HrActionPage-module__mobileRow:last-child{border-bottom:none}}.HrActionPage-module__mobileRowDate,.HrActionPage-module__mobileRowType{flex-shrink:0;white-space:nowrap}.HrActionPage-module__mobileRowName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.HrActionPage-module__detail{display:flex;flex-direction:column;gap:12px}.HrActionPage-module__detailMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.HrActionPage-module__detailDate{font-variant-numeric:tabular-nums}.HrActionPage-module__detailBody{margin:0;padding:14px 16px;border-radius:var(--radius-lg);background:var(--gray-50);font-size:var(--fs-base);line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.ShareMandatoryPage-module__page{padding:0 20px 40px 0}.ShareMandatoryPage-module__pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ShareMandatoryPage-module__headerAction{flex-shrink:0}.ShareMandatoryPage-module__desc{margin:0}.ShareMandatoryPage-module__title+.ShareMandatoryPage-module__desc{margin-top:4px}.ShareMandatoryPage-module__table{min-width:640px}.ShareMandatoryPage-module__rowDisabled{opacity:.5}.ShareMandatoryPage-module__modalBody{padding:20px var(--panel-pad-x);overflow-y:auto}.ShareMandatoryPage-module__modalSection{margin-bottom:16px}.ShareMandatoryPage-module__modalSection:last-child{margin-bottom:0}.ShareMandatoryPage-module__modalLabel{margin-bottom:6px;display:block}.ShareMandatoryPage-module__chipRow{display:flex;flex-wrap:wrap;gap:6px}.ShareMandatoryPage-module__modalLabelRow{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.ShareMandatoryPage-module__tplCheckList{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding:10px 12px;border:none;border-radius:var(--radius-md);background:var(--gray-50)}@media(max-width:768px){.ShareMandatoryPage-module__page{padding:0 0 40px}.ShareMandatoryPage-module__pageHeader{flex-direction:column;align-items:flex-start;gap:12px}.ShareMandatoryPage-module__headerAction{align-self:flex-end}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table{min-width:0}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table thead{display:none}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table,.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table tbody{display:block}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table tr{display:flex;flex-direction:column;padding:14px 16px;border-bottom:1px solid var(--bg-page)}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table tr:last-child{border-bottom:none}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table td{display:block;height:auto;border:none;padding:2px 0;text-align:left}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table td.ShareMandatoryPage-module__mName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table td.ShareMandatoryPage-module__mDept{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:8px}.ShareMandatoryPage-module__tableScroll .ShareMandatoryPage-module__table td.ShareMandatoryPage-module__mNote{font-size:var(--fs-md);color:var(--text-secondary);margin:4px 0 6px}}.SiteBrandingPage-module__page{display:flex;flex-direction:column;gap:28px;max-width:560px}.SiteBrandingPage-module__themeCard{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:none;border-radius:var(--radius-control);background:var(--gray-50);font-family:inherit;cursor:pointer;transition:background .15s}.SiteBrandingPage-module__themeCard:focus{outline:none}.SiteBrandingPage-module__themeCard:focus-visible{box-shadow:var(--focus-ring)}.SiteBrandingPage-module__themeCardActive{background:var(--accent-light)}@media(hover:hover){.SiteBrandingPage-module__themeCard:not(.SiteBrandingPage-module__themeCardActive):hover{background:var(--btn-soft-hover)}}.SiteBrandingPage-module__colorPickRow{display:flex;align-items:center;gap:6px}.SiteBrandingPage-module__colorSwatchInput{width:var(--h-md);height:var(--h-md);box-sizing:border-box;padding:0;border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;background:none}.SiteBrandingPage-module__colorPickRow .SiteBrandingPage-module__colorHexInput{flex:1;min-width:0;font-family:monospace}.SiteBrandingPage-module__themeLabel{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.SiteBrandingPage-module__field{margin-bottom:18px}.SiteBrandingPage-module__field:last-child{margin-bottom:0}.SiteBrandingPage-module__fieldLabel{display:block;margin-bottom:6px}.SiteBrandingPage-module__hint{margin:6px 0 0}.SiteBrandingPage-module__logoRow{display:flex;align-items:center;gap:14px}.SiteBrandingPage-module__logoPreview{width:56px;height:56px;border-radius:var(--radius-md);border:none;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.SiteBrandingPage-module__logoPreview img{width:100%;height:100%;object-fit:cover}.SiteBrandingPage-module__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:60px}.SiteBrandingPage-module__accentSwatch{display:block;width:100%;height:var(--h-sm);border-radius:var(--radius-control)}.SiteBrandingPage-module__accentPreview{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 8px}.SiteBrandingPage-module__accentPreviewBtn{display:inline-flex;align-items:center;justify-content:center;height:var(--h-md);padding:0 16px;border:none;border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-md);font-weight:500;cursor:default;box-sizing:border-box}.SiteBrandingPage-module__accentPreviewText{font-size:var(--fs-md);font-weight:500;color:var(--accent)}.SiteBrandingPage-module__accentPreviewSel{padding:6px 10px;border-radius:var(--radius-control);font-size:var(--fs-md);font-weight:500;background:var(--accent-light);color:var(--accent)}.SiteBrandingPage-module__accentSwatchCurrent{background:var(--accent)}.ThemeSettings-module__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:20px}.ThemeSettings-module__grid>button{min-width:0}.ThemeSettings-module__grid>button>span:last-child{white-space:nowrap}.ThemeSettings-module__grid>div{min-width:0}.ThemeSettings-module__grid>div>span:last-child{white-space:nowrap}.ThemeSettings-module__current{cursor:default}.AdminPage-module__page{padding:0 0 40px;display:flex;flex-direction:column}.AdminPage-module__colPerm{width:112px}.AdminPage-module__colMain{width:80px}.AdminPage-module__nameCell{white-space:nowrap;font-weight:600}.AdminPage-module__descCell{max-width:0;width:100%}.AdminPage-module__desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminPage-module__dragCell{-webkit-user-select:none;user-select:none}.AdminPage-module__orderHint{margin:0 0 8px}@media(max-width:768px){.AdminPage-module__tableWrap .AdminPage-module__adminTable thead{display:none}.AdminPage-module__tableWrap .AdminPage-module__adminTable tbody tr{display:flex;flex-wrap:wrap;align-items:center;padding:12px 8px;gap:0;border-bottom:1px solid var(--bg-page)}.AdminPage-module__tableWrap .AdminPage-module__adminTable tbody tr:last-child{border-bottom:none}.AdminPage-module__tableWrap .AdminPage-module__adminTable tbody td{height:auto;border:none;padding:0}.AdminPage-module__tableWrap .AdminPage-module__adminTable tbody td.AdminPage-module__dragCell,.AdminPage-module__tableWrap .AdminPage-module__adminTable tbody td.AdminPage-module__permCell{display:none}.AdminPage-module__tableWrap .AdminPage-module__adminTable tbody td.AdminPage-module__nameCell{flex:1}.AdminPage-module__tableWrap .AdminPage-module__adminTable tbody td.AdminPage-module__descCell{width:100%;max-width:none;padding:2px 0 8px}}.AdminPage-module__info{display:flex;flex-direction:column;gap:14px}.AdminPage-module__infoDesc{margin:0}.AdminPage-module__badges{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px}.AdminPage-module__dotOn{color:var(--accent)}.AdminPage-module__dotOff{color:var(--gray-300)}.AdminPage-module__sumTitle{margin:0 0 8px}.AdminPage-module__permGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.AdminPage-module__permTile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 6px;border-radius:var(--radius-lg);background:var(--gray-50);min-width:0}.AdminPage-module__permIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--bg-surface);color:var(--accent)}.AdminPage-module__permIcon svg{width:16px;height:16px}.AdminPage-module__permText{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}.AdminPage-module__permWho{font-size:var(--fs-base);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AdminPage-module__who_all{color:var(--text-primary)}.AdminPage-module__who_some{color:var(--accent)}.AdminPage-module__who_off{color:var(--text-muted);font-weight:500}.AdminPage-module__flagRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.AdminPage-module__flag{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--pill-h);padding:0 var(--pill-px);font-size:var(--pill-fs);border-radius:var(--radius-control);white-space:nowrap;font-size:var(--fs-md);font-weight:500}.AdminPage-module__flag svg{width:15px;height:15px}.AdminPage-module__flagOn{background:var(--accent-light);color:var(--accent)}.AdminPage-module__flagOff{background:var(--gray-50);color:var(--text-muted)}@media(max-width:768px){.AdminPage-module__permGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.AdminPage-module__sumHint{margin-left:8px;font-weight:400}.AdminPage-module__accessField{display:flex;flex-direction:column;gap:18px}.AdminPage-module__permTileWrap{position:relative;min-width:0}.AdminPage-module__permTileBtn{width:100%;border:none;font:inherit;cursor:pointer;transition:background .15s}.AdminPage-module__permTileBtn:focus{outline:none}.AdminPage-module__permTileBtn:focus-visible{box-shadow:var(--focus-ring)}.AdminPage-module__permTileBtn:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){.AdminPage-module__permTileBtn:not(:disabled):hover{background:var(--accent-light)}}.AdminPage-module__permWho{display:inline-flex;align-items:center;gap:2px}.AdminPage-module__permMenu{top:calc(100% + 4px);left:0;min-width:120px}.AdminPage-module__flagBtn{border:none;font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background .15s,color .15s}.AdminPage-module__flagBtn:focus{outline:none}.AdminPage-module__flagBtn:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.AdminPage-module__flagBtn.AdminPage-module__flagOff:hover{background:var(--btn-soft-bg);color:var(--text-secondary)}.AdminPage-module__flagBtn.AdminPage-module__flagOn:hover{background:var(--accent-light-hover)}}.AdminPage-module__flag:not(.AdminPage-module__flagBtn){border-radius:var(--radius-control)}.dragReorder-module__dragging{opacity:.35}tr.dragReorder-module__dropBefore>td{box-shadow:inset 0 2px 0 var(--accent)}tr.dragReorder-module__dropAfter>td{box-shadow:inset 0 -2px 0 var(--accent)}div.dragReorder-module__dropBefore:before,div.dragReorder-module__dropAfter:after{content:"";position:absolute;left:var(--drop-inset, 0);right:0;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}div.dragReorder-module__dropBefore:before{top:-2px}div.dragReorder-module__dropAfter:after{bottom:-2px}.dragReorder-module__ghost{position:fixed;top:-10000px;left:-10000px;padding:8px;pointer-events:none}.dragReorder-module__ghostInner{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);overflow:hidden}.dragReorder-module__ghostInner table td{border-bottom:none}.UserManagementPage-module__pageShell{display:flex;height:100%;background:var(--bg-surface);overflow:hidden}.UserManagementPage-module__pageEmbedded{display:flex;flex-direction:column;background:var(--bg-surface);min-height:0}.UserManagementPage-module__deptSidebar{width:210px;flex-shrink:0;border-right:1px solid var(--divider);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.UserManagementPage-module__deptSidebarCollapsed{width:32px}.UserManagementPage-module__sidebarToggleRow{display:flex;align-items:center;justify-content:flex-end;height:var(--h-md);flex-shrink:0;border-bottom:1px solid var(--divider);padding:0 6px}.UserManagementPage-module__sidebarContent{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex:1;padding-bottom:12px;min-width:178px}.UserManagementPage-module__toggleWrap{padding:8px 10px;border-bottom:1px solid var(--gray-100);margin-bottom:6px;white-space:nowrap}.UserManagementPage-module__main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.UserManagementPage-module__topBar{padding:12px 20px 14px;flex-shrink:0}.UserManagementPage-module__titleRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.UserManagementPage-module__headerActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.UserManagementPage-module__filterBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.UserManagementPage-module__searchWrap{flex:0 1 280px;min-width:200px}.UserManagementPage-module__filterSwitch{padding:0 4px;white-space:nowrap}.UserManagementPage-module__field{display:flex;align-items:center;gap:10px;margin-bottom:10px}.UserManagementPage-module__fieldLabel{flex-shrink:0}.UserManagementPage-module__errorLine{margin:8px 24px;white-space:pre-line}.UserManagementPage-module__tableWrap{flex:1;overflow-y:auto}.UserManagementPage-module__table{min-width:920px}.UserManagementPage-module__thName{width:140px}.UserManagementPage-module__thPos{width:120px}.UserManagementPage-module__thDept{width:176px}.UserManagementPage-module__thEmail{min-width:200px}.UserManagementPage-module__thSm{width:88px}.UserManagementPage-module__thType{width:112px}.UserManagementPage-module__nowrap{white-space:nowrap}.UserManagementPage-module__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.UserManagementPage-module__thInner{display:inline-flex;align-items:center;justify-content:center;gap:4px}.UserManagementPage-module__sortOn{opacity:.8}.UserManagementPage-module__sortOff{opacity:.35}.UserManagementPage-module__nameCell{display:flex;align-items:center;gap:10px;min-width:0}.UserManagementPage-module__avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.UserManagementPage-module__memberName{font-weight:600;color:var(--text-primary)}.UserManagementPage-module__emailLink{color:var(--accent);text-decoration:none}@media(hover:hover){.UserManagementPage-module__emailLink:hover{text-decoration:underline}}.UserManagementPage-module__csvGuide{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.UserManagementPage-module__csvCode{background:var(--bg-hover);padding:2px 6px;border-radius:var(--radius-control);font-size:var(--fs-sm);font-family:monospace}.UserManagementPage-module__csvTemplateRow{margin-bottom:12px}.UserManagementPage-module__csvFileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserManagementPage-module__csvCount{margin:10px 0 6px}.UserManagementPage-module__csvScrollBox{max-height:220px;overflow-y:auto;margin-top:10px}.UserManagementPage-module__csvOk{color:var(--color-success)}.UserManagementPage-module__csvBad{color:var(--color-danger)}.UserManagementPage-module__csvResult{font-weight:600}.UserManagementPage-module__pageEmbedded .UserManagementPage-module__main{overflow:visible}.UserManagementPage-module__pageEmbedded .UserManagementPage-module__topBar{padding:0 0 14px}.UserManagementPage-module__pageEmbedded .UserManagementPage-module__tableWrap{overflow-y:visible;flex:none}.UserManagementPage-module__mobileCardList{display:none}.UserManagementPage-module__mobileUserCard{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--bg-page);cursor:pointer;transition:background .12s}.UserManagementPage-module__mobileUserCard:last-child{border-bottom:none}.UserManagementPage-module__mobileUserCard:active{background:var(--bg-hover)}.UserManagementPage-module__mobileCardLeft{flex-shrink:0}.UserManagementPage-module__mobileCardBody{flex:1;min-width:0}.UserManagementPage-module__mobileCardName{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.UserManagementPage-module__mobileCardSub{margin-top:2px}.UserManagementPage-module__mobileCardEmail{font-size:var(--fs-sm);color:var(--accent);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.UserManagementPage-module__deptSidebar{width:160px}.UserManagementPage-module__hideNarrow{display:none}}@media(max-width:768px){.UserManagementPage-module__titleRow{flex-direction:column;align-items:flex-start;gap:8px}.UserManagementPage-module__headerActions{flex-wrap:wrap}.UserManagementPage-module__searchWrap{flex:1 1 100%;min-width:0}.UserManagementPage-module__tableWrap{display:none}.UserManagementPage-module__mobileCardList{display:block}}@media(max-width:768px){.UserManagementPage-module__deptSidebar{display:none}.UserManagementPage-module__topBar{padding:12px 16px 14px}}.UserManagementPage-module__formModalBody{flex:1;overflow-y:auto;padding:20px var(--panel-pad-x)}.CompanyManagePage-module__page{padding:0 0 40px}.CompanyManagePage-module__cardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.CompanyManagePage-module__cardGrid{grid-template-columns:1fr}}.CompanyManagePage-module__group{margin-bottom:24px}.CompanyManagePage-module__groupLabel{margin:0 0 10px}.CompanyManagePage-module__cardInner{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.CompanyManagePage-module__cardIcon{font-size:var(--fs-2xl);margin-bottom:4px}.CompanyManagePage-module__cardDesc{white-space:pre-line}.CompanyManagePage-module__cardArrow{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;color:var(--accent);margin-top:4px}.CompanyManagePage-module__contentDesc{margin:0 0 16px}.CompanyManagePage-module__contentDescTight{margin:0 0 8px}.CompanyManagePage-module__addForm{display:flex;align-items:center;gap:8px;margin-bottom:16px}.CompanyManagePage-module__addInput{flex:1;min-width:0;width:auto}.CompanyManagePage-module__errorMsg{margin:0}.CompanyManagePage-module__addFormError{margin:-8px 0 16px}.CompanyManagePage-module__colActions{width:130px}.CompanyManagePage-module__colName{min-width:120px}.CompanyManagePage-module__colCount{width:176px}.CompanyManagePage-module__tdActions{white-space:nowrap}.CompanyManagePage-module__actionBtns{display:inline-flex;align-items:center;gap:6px}.CompanyManagePage-module__tdDrag{-webkit-user-select:none;user-select:none}.CompanyManagePage-module__orderHint{margin:0 0 8px}.CompanyManagePage-module__treeContainer{margin-top:8px}.CompanyManagePage-module__treeContainerFlush{margin-top:0}.CompanyManagePage-module__treeContainer>*+*{margin-top:8px;padding-top:8px;border-top:1px solid var(--divider)}.CompanyManagePage-module__treeNode{display:flex;flex-direction:column;gap:2px}.CompanyManagePage-module__treeRow{position:relative;display:flex;align-items:center;gap:4px;padding:2px 10px 2px 4px;border-radius:var(--radius-control);min-height:var(--h-lg);box-sizing:border-box;transition:background .12s;cursor:grab;-webkit-user-select:none;user-select:none}.CompanyManagePage-module__treeDrag{flex-shrink:0;width:16px;color:var(--gray-300);font-size:var(--fs-base);cursor:grab;text-align:center}.CompanyManagePage-module__treeName{flex:1;font-size:var(--fs-base);color:var(--text-primary);font-weight:500;min-width:0}.CompanyManagePage-module__treeInput{flex:1;min-width:80px;width:auto}.CompanyManagePage-module__treeActions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}@media(hover:hover){.CompanyManagePage-module__treeRow:hover .CompanyManagePage-module__treeActions{opacity:1}}.CompanyManagePage-module__treeAddRow{display:flex;align-items:center;gap:8px;padding:6px 10px}@media(max-width:768px){.CompanyManagePage-module__treeActions{opacity:1}}.CompanyManagePage-module__deptPosLayout{display:grid;grid-template-columns:200px 1fr;gap:16px;min-height:300px}@media(max-width:768px){.CompanyManagePage-module__deptPosLayout{grid-template-columns:1fr}}.CompanyManagePage-module__deptPosTree,.CompanyManagePage-module__deptPosList{min-width:0}.CompanyManagePage-module__posCheckList{display:flex;flex-direction:column;gap:2px}.CompanyManagePage-module__posCheckRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s}.CompanyManagePage-module__posCheckName{flex:1;font-size:var(--fs-base);color:var(--text-primary)}.CompanyManagePage-module__posBtnRow{display:flex;gap:8px;margin-top:14px}.CompanyManagePage-module__deleteBlockedHint{margin:12px 0 0}.ApprovalPresetPage-module__page{padding:20px;box-sizing:border-box}.ApprovalPresetPage-module__desc{margin:0 0 16px}.ApprovalPresetPage-module__title+.ApprovalPresetPage-module__desc{margin-top:4px}.ApprovalPresetPage-module__desc strong{color:var(--gray-700)}.ApprovalPresetPage-module__tmplPick{margin-bottom:16px}.ApprovalPresetPage-module__table{min-width:600px;margin-bottom:14px}.ApprovalPresetPage-module__stepNum{width:52px}.ApprovalPresetPage-module__autoLabel{white-space:nowrap}.ApprovalPresetPage-module__pickerBtn{min-width:140px}.ApprovalPresetPage-module__actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.ApprovalPresetPage-module__msg{font-size:var(--fs-md)}.ApprovalPresetPage-module__msgOk{color:var(--accent)}.ApprovalPresetPage-module__msgErr{color:var(--color-danger)}@media(max-width:768px){.ApprovalPresetPage-module__page{padding:0;box-sizing:border-box}.ApprovalPresetPage-module__page .ApprovalPresetPage-module__tableWrap{overflow-x:visible}.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table{min-width:0}.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table,.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table tbody,.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table tr,.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table td{display:block;height:auto;width:100%;box-sizing:border-box}.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table thead{display:none}.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table tr{border:1px solid var(--gray-100);border-radius:var(--radius-lg);margin-bottom:10px;padding:10px 12px}.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border:none;text-align:right;white-space:normal}.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__table td:before{content:attr(data-label);font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);text-align:left;flex-shrink:0}.ApprovalPresetPage-module__tableWrap .ApprovalPresetPage-module__stepNum{width:auto}.ApprovalPresetPage-module__pickerBtn{min-width:0;flex:1}.ApprovalPresetPage-module__actions{flex-wrap:wrap}}.ApprovalConfigPage-module__page{padding:0 0 40px}.ApprovalConfigPage-module__cardGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.ApprovalConfigPage-module__cardGrid{grid-template-columns:1fr}}.ApprovalConfigPage-module__cardInner{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ApprovalConfigPage-module__cardIcon{font-size:var(--fs-2xl);margin-bottom:4px}.ApprovalConfigPage-module__cardDesc{white-space:pre-line}.ApprovalConfigPage-module__cardArrow{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;color:var(--accent);margin-top:4px}.ApprovalTemplateAdminPage-module__page{padding:0 0 40px}.ApprovalTemplateAdminPage-module__editorWindow{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg-surface)}.ApprovalTemplateAdminPage-module__editorWindow>*{flex:1;min-height:0}.ApprovalTemplateAdminPage-module__nameCell{font-weight:600;color:var(--accent)}.ApprovalTemplateAdminPage-module__catName{font-weight:600}.ApprovalTemplateAdminPage-module__codeText{font-family:monospace}.ApprovalTemplateAdminPage-module__mRow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ApprovalTemplateAdminPage-module__mLabel{flex:none;width:80px;font-size:var(--fs-md);font-weight:600;color:var(--gray-700)}.ApprovalTemplateAdminPage-module__mInput{flex:1}.ApprovalTemplateAdminPage-module__mRow .ApprovalTemplateAdminPage-module__mInputNum{width:100px}.ApprovalTemplateAdminPage-module__mHint{white-space:nowrap}.ApprovalTemplateAdminPage-module__editorPage{display:flex;flex-direction:column;height:100%;min-height:0}.ApprovalTemplateAdminPage-module__editorTopbar{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--bg-surface);border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:10}.ApprovalTemplateAdminPage-module__editorTitle{flex:1}.ApprovalTemplateAdminPage-module__editorFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;background:var(--bg-surface);border-top:1px solid var(--divider);flex-shrink:0}.ApprovalTemplateAdminPage-module__editorLayout{display:grid;grid-template-columns:1fr 380px;gap:0;flex:1;min-height:0;overflow:hidden}.ApprovalTemplateAdminPage-module__dividerHandle{width:5px;cursor:col-resize;background:var(--border-color);transition:background .15s;flex-shrink:0}.ApprovalTemplateAdminPage-module__dividerHandle:active{background:var(--accent)}@media(hover:hover){.ApprovalTemplateAdminPage-module__dividerHandle:hover{background:var(--accent)}}.ApprovalTemplateAdminPage-module__editorLeft{overflow-y:auto;padding:24px 28px;background:var(--gray-50)}.ApprovalTemplateAdminPage-module__section{margin-bottom:28px}.ApprovalTemplateAdminPage-module__sectionTitle{padding-bottom:14px}.ApprovalTemplateAdminPage-module__formRow{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ApprovalTemplateAdminPage-module__formLabel{flex:none;width:90px;padding-top:8px}.ApprovalTemplateAdminPage-module__formInput{flex:1}.ApprovalTemplateAdminPage-module__warnHint{margin:4px 0 0}.ApprovalTemplateAdminPage-module__catGroup{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.ApprovalTemplateAdminPage-module__req{color:var(--color-danger);margin-left:2px}.ApprovalTemplateAdminPage-module__toggleDesc{margin-left:10px}.ApprovalTemplateAdminPage-module__emptyFields{margin-bottom:16px}.ApprovalTemplateAdminPage-module__fieldCard{margin-bottom:12px;overflow:hidden}.ApprovalTemplateAdminPage-module__fieldCardHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--gray-50)}.ApprovalTemplateAdminPage-module__fieldCardType{font-size:var(--fs-md);font-weight:700;color:var(--gray-700)}.ApprovalTemplateAdminPage-module__fieldCardActions{display:flex;gap:4px}.ApprovalTemplateAdminPage-module__fieldCardBody{padding:14px 14px 10px}.ApprovalTemplateAdminPage-module__fcRow{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.ApprovalTemplateAdminPage-module__fcLabel{flex:none;width:72px;padding-top:8px}.ApprovalTemplateAdminPage-module__fcInput{flex:1}.ApprovalTemplateAdminPage-module__typeGrid{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.ApprovalTemplateAdminPage-module__addTypeRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ApprovalTemplateAdminPage-module__editorRight{display:flex;flex-direction:column;background:var(--bg-surface);overflow-y:auto}.ApprovalTemplateAdminPage-module__previewHeader{padding:14px 20px;background:var(--gray-50);position:sticky;top:0}.ApprovalTemplateAdminPage-module__previewBody{padding:24px 22px}.ApprovalTemplateAdminPage-module__prevDocTitle{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin-bottom:4px}.ApprovalTemplateAdminPage-module__prevDocDesc{margin-bottom:20px}.ApprovalTemplateAdminPage-module__prevNoFields{text-align:center;color:var(--gray-300);padding:40px 0;font-size:var(--fs-md)}.ApprovalTemplateAdminPage-module__prevField{margin-bottom:18px}.ApprovalTemplateAdminPage-module__prevLabel{font-size:var(--fs-md);font-weight:600;color:var(--gray-700);margin-bottom:6px}.ApprovalTemplateAdminPage-module__prevRequired{color:var(--color-danger)}.ApprovalTemplateAdminPage-module__prevEmpty{color:var(--gray-300);font-style:italic}.ApprovalTemplateAdminPage-module__prevInput{display:flex;align-items:center;gap:6px;height:var(--h-md);box-sizing:border-box;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-control);font-size:var(--fs-base);color:var(--gray-300)}.ApprovalTemplateAdminPage-module__prevTextarea{padding:9px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-control);font-size:var(--fs-md);color:var(--gray-300);min-height:72px}.ApprovalTemplateAdminPage-module__prevRichtext{border:1px solid var(--gray-200);border-radius:var(--radius-control);overflow:hidden}.ApprovalTemplateAdminPage-module__prevRichtext>span{display:inline-block;padding:4px 8px;font-size:var(--fs-sm);color:var(--gray-500);border-right:1px solid var(--gray-100);cursor:default}.ApprovalTemplateAdminPage-module__prevRichtextBody{padding:8px 12px;min-height:60px;font-size:var(--fs-md);color:var(--gray-300);background:var(--gray-50)}.ApprovalTemplateAdminPage-module__prevSelect{display:flex;align-items:center;justify-content:space-between;height:var(--h-md);box-sizing:border-box;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-control);font-size:var(--fs-base);color:var(--gray-300)}.ApprovalTemplateAdminPage-module__prevFile{display:inline-flex;align-items:center;gap:6px;height:var(--h-md);box-sizing:border-box;padding:0 14px;border:none;border-radius:var(--radius-control);font-size:var(--fs-md);font-weight:600;color:var(--accent);background:var(--accent-light);cursor:default}@media(max-width:900px){.ApprovalTemplateAdminPage-module__editorLayout{grid-template-columns:1fr}.ApprovalTemplateAdminPage-module__editorRight{border-top:1px solid var(--divider)}}@media(max-width:768px){.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table thead{display:none}.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table,.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table tbody{display:block}.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table tr{display:block;background:var(--bg-surface);border-radius:var(--radius-lg);margin-bottom:8px;padding:14px 16px;box-shadow:var(--shadow-soft);cursor:pointer}.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table td{display:block;height:auto;border:none;padding:2px 0;text-align:left;font-size:var(--fs-md)}.ApprovalTemplateAdminPage-module__nameCell{font-size:var(--fs-base);margin-bottom:4px;display:block}.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table td.ApprovalTemplateAdminPage-module__mCellGap{margin-bottom:6px}.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table td.ApprovalTemplateAdminPage-module__mCellInline{display:inline-block;margin-right:10px}.ApprovalTemplateAdminPage-module__page .ApprovalTemplateAdminPage-module__table td:last-child{text-align:right;margin-top:8px}.ApprovalTemplateAdminPage-module__editorLeft{padding:16px}}.ApprovalTemplateAdminPage-module__statusOn{color:var(--text-primary)}.ApprovalTemplateAdminPage-module__statusOff{color:var(--text-muted)}.AdminFormPage-module__page{width:100%}.AdminFormPage-module__profileHead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.AdminFormPage-module__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.AdminFormPage-module__profileMeta{margin:2px 0 0}.AdminFormPage-module__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:768px){.AdminFormPage-module__footer{margin-bottom:70px}}.AdminFormPage-module__footerGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.AdminFormPage-module__footerGroupEnd{margin-left:auto}.AdminFormPage-module__field{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.AdminFormPage-module__fieldLabel{width:110px;flex-shrink:0;padding-top:8px}.AdminFormPage-module__fieldControl{flex:1;min-width:0;max-width:420px}.AdminFormPage-module__fieldHint{margin:4px 0 0}.AdminFormPage-module__checkGroup{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:8px}.AdminFormPage-module__divider{border:none;border-top:1px solid var(--bg-page);margin:16px 0}.AdminFormPage-module__metaRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;background:var(--gray-50);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:20px}.AdminFormPage-module__metaItem{display:flex;flex-direction:column;gap:2px}.AdminFormPage-module__metaValue{font-size:var(--fs-base);color:var(--text-primary);font-weight:500}.AdminFormPage-module__desc{margin:0 0 14px}.AdminFormPage-module__descPlain{margin:0}.AdminFormPage-module__hintBelow{margin:-6px 0 0}.AdminFormPage-module__errorMsg{margin:8px 0 0}.AdminFormPage-module__datePickerWrap{width:100%}@media(max-width:768px){.AdminFormPage-module__field{flex-direction:column;gap:6px}.AdminFormPage-module__fieldLabel{width:auto;padding-top:0}.AdminFormPage-module__fieldControl{max-width:none}}.LeaveUserPage-module__yearPicker{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);font-weight:700;color:var(--text-primary);flex-shrink:0;white-space:nowrap}.LeaveUserPage-module__profileBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.LeaveUserPage-module__profileBar>*{margin-bottom:0}.LeaveUserPage-module__profileBar>:first-child{min-width:0;flex:1 1 200px}.LeaveUserPage-module__profileBar>:first-child>div:last-child{min-width:0}.LeaveUserPage-module__profileBar h3,.LeaveUserPage-module__profileBar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeaveUserPage-module__summaryCard{margin-bottom:16px}.LeaveUserPage-module__empMeta{margin:0 0 12px}.LeaveUserPage-module__hireDateEditBtn{margin-left:6px}.LeaveUserPage-module__hireDateEdit{display:inline-flex;align-items:center;gap:6px}.LeaveUserPage-module__balanceRow{display:flex;align-items:center;gap:0;background:var(--bg-hover);border-radius:var(--radius-md);padding:14px 20px;flex-wrap:wrap;gap:8px}.LeaveUserPage-module__balanceItem{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:60px}.LeaveUserPage-module__balanceVal{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary)}.LeaveUserPage-module__valPlus{color:var(--color-success)}.LeaveUserPage-module__valMinus{color:var(--color-danger)}.LeaveUserPage-module__valWarn{color:var(--color-warning)}.LeaveUserPage-module__valOk{color:var(--accent)}.LeaveUserPage-module__valStrong{font-weight:800}.LeaveUserPage-module__cellStrong{font-weight:700}.LeaveUserPage-module__balanceDivider{width:1px;height:36px;background:var(--gray-100);flex-shrink:0}.LeaveUserPage-module__actionRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--bg-page)}.LeaveUserPage-module__baseBtn{margin-left:auto}.LeaveUserPage-module__editFormTitle{margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.LeaveUserPage-module__editForm{margin-top:16px;padding-top:16px;border-top:1px solid var(--bg-page)}.LeaveUserPage-module__editFields{display:flex;gap:12px;flex-wrap:wrap}.LeaveUserPage-module__editField{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}.LeaveUserPage-module__editFieldWide{flex:2}.LeaveUserPage-module__editField label{font-size:var(--fs-base);font-weight:600;color:var(--gray-800)}.LeaveUserPage-module__required{color:var(--color-danger)}.LeaveUserPage-module__editFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.LeaveUserPage-module__table{min-width:640px}.LeaveUserPage-module__reasonCell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SettingsPage-module__page{width:100%;display:flex;gap:0;min-height:100%}.SettingsPage-module__mobileMenuWrap,.SettingsPage-module__mobileContentWrap{display:none}.SettingsPage-module__mobileMenu{width:100%}.SettingsPage-module__mobileSection{margin-bottom:8px}.SettingsPage-module__mobileSectionLabel{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);padding:16px 0 6px}.SettingsPage-module__mobileMenuItem{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 20px;border:none;background:none;font-family:inherit;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer;text-align:left;box-sizing:border-box}.SettingsPage-module__mobileMenuItem:active{background:var(--bg-hover)}.SettingsPage-module__mobileMenuIcon{width:24px;height:24px;flex-shrink:0;color:var(--text-primary)}.SettingsPage-module__mobileMenuIcon svg{width:100%;height:100%}.SettingsPage-module__mobileMenuText{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.SettingsPage-module__mobileMenuLabel{font-size:var(--fs-lg);font-weight:400;color:var(--text-primary);line-height:1.3}.SettingsPage-module__mobileMenuDesc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SettingsPage-module__mobileContentBody{padding:0}.SettingsPage-module__nav{width:var(--sidebar-w);flex-shrink:0;margin-left:calc(-1 * var(--page-gutter));margin-top:calc(-1 * var(--page-pad-top));margin-bottom:calc(-1 * var(--page-pad-top));min-height:calc(100dvh - var(--shell-header-height, 56px) - 36px);box-sizing:border-box;background:var(--bg-sidebar);border-right:1px solid var(--divider);padding:var(--sidebar-pad-top) 0;display:flex;flex-direction:column;gap:4px}.SettingsPage-module__navTitle{padding:8px 28px}.SettingsPage-module__navSubGroup{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 28px}.SettingsPage-module__content{flex:1;min-width:0;padding:0 0 40px 40px}.SettingsPage-module__contentInner{max-width:var(--page-max);margin:0 auto}.SettingsPage-module__adminThemeScope{--domain-webmail: var(--accent)}.SettingsPage-module__section{display:flex;flex-direction:column;gap:16px}.SettingsPage-module__backRow{display:inline-flex;align-items:center;gap:4px;min-height:var(--h-lg);margin:0 0 16px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--fs-base);font-weight:600;color:var(--text-muted)}.SettingsPage-module__backRow:hover{color:var(--text-primary)}.SettingsPage-module__backRow:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}@media(max-width:768px){.SettingsPage-module__nav,.SettingsPage-module__content{display:none}.SettingsPage-module__mobileMenuWrap,.SettingsPage-module__mobileContentWrap{display:block;width:100%}.SettingsPage-module__mobileMenuVisible{display:block}.SettingsPage-module__mobileMenuHidden,.SettingsPage-module__backRow{display:none}.SettingsPage-module__page{flex-direction:column}.SettingsPage-module__navTitle{padding:0 0 8px}.SettingsPage-module__mobileMenuItem{padding:12px 0}}.SettingsPage-module__appVersion{padding:20px 16px 8px;text-align:center}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;inset:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media(max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{inset:0;position:absolute;margin-right:10px}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.PeopleList-module__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}@media(max-width:768px){.PeopleList-module__list{grid-template-columns:minmax(0,1fr)}}.PeopleList-module__row{display:flex;align-items:center;gap:10px;min-width:0;min-height:var(--h-md);padding-left:4px;border-radius:var(--radius-control)}@media(hover:hover){.PeopleList-module__row:hover{background:var(--bg-hover)}}.PeopleList-module__name{font-size:var(--fs-base);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.PeopleList-module__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.PeopleList-module__remove{margin-left:auto;flex-shrink:0;color:var(--text-muted)}.EventForm-module__pageHeader{margin-bottom:20px}.EventForm-module__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}@media(max-width:768px){.EventForm-module__footer{margin-bottom:70px}}.EventForm-module__footerRight{display:flex;gap:8px}.EventForm-module__body{display:flex;flex-direction:column}.EventForm-module__field:last-child{margin-bottom:0}.EventForm-module__inlineRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.EventForm-module__dateRow{display:flex;gap:12px 28px;flex-wrap:wrap;margin-bottom:18px}.EventForm-module__dateRow .EventForm-module__field{flex:1 1 220px;min-width:0;margin-bottom:0}.EventForm-module__dtLine{display:flex;align-items:center;gap:8px;min-width:0}.EventForm-module__dtLine .react-datepicker-wrapper{flex:1;min-width:0}.EventForm-module__weekdayRow{display:flex;flex-wrap:wrap;gap:6px}.EventForm-module__partBox{flex:1;position:relative;display:flex;flex-direction:column;gap:6px}.EventForm-module__partAddBtn{align-self:flex-start}.ChatPage-module__page{display:flex;height:100%;min-height:calc(100dvh - 200px);background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card-soft)}.ChatPage-module__roomList{--room-pad: 16px;width:var(--chat-roomlist-w, 400px);flex:none;display:flex;flex-direction:column;overflow-y:auto;position:relative;background:var(--bg-sidebar);border-right:1px solid var(--divider);box-sizing:border-box}@media(max-width:768px){.ChatPage-module__roomList{--room-pad: var(--page-gutter);background:var(--bg-surface);border-right:none}}.ChatPage-module__resizeHandle{width:6px;flex:none;cursor:col-resize;position:relative;margin-left:-3px;margin-right:-3px;z-index:1;background:transparent}.ChatPage-module__resizeHandle:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:1px;background:transparent;transition:background .12s ease}.ChatPage-module__resizeHandleActive:after{background:var(--gray-200)}@media(hover:hover){.ChatPage-module__resizeHandle:hover:after{background:var(--gray-200)}}.ChatPage-module__fab{display:none;z-index:210}@media(max-width:768px){.ChatPage-module__page{height:100%;min-height:0;padding-bottom:56px;box-sizing:border-box;border-radius:0;box-shadow:none}.ChatPage-module__roomList{width:100%;min-width:0;display:flex}.ChatPage-module__pageShowThread .ChatPage-module__roomList,.ChatPage-module__resizeHandle{display:none}.ChatPage-module__pageShowThread .ChatPage-module__thread{display:flex;position:fixed;inset:0;height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--bg-surface);z-index:250}.ChatPage-module__pageInApp.ChatPage-module__pageShowThread .ChatPage-module__thread{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.ChatPage-module__roomList .ChatPage-module__roomListHeader{display:none}.ChatPage-module__roomList .ChatPage-module__roomSearchWrap{margin-top:var(--page-pad-top)}.ChatPage-module__roomList{scrollbar-gutter:stable both-edges}.ChatPage-module__roomSearchWrap{margin-top:4px}.ChatPage-module__fab{display:flex}}.ChatPage-module__roomListHeader{display:flex;align-items:center;justify-content:space-between;padding:24px var(--room-pad) 16px;flex-shrink:0}.ChatPage-module__roomSearchWrap{margin:0 var(--room-pad) 8px;flex-shrink:0}.ChatPage-module__threadEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.ChatPage-module__sortBar{position:relative;padding:8px calc(var(--room-pad) - 8px);flex-shrink:0}.ChatPage-module__menuBackdrop{position:fixed;inset:0;z-index:19}.ChatPage-module__sortMenu{top:100%;left:8px;margin-top:4px}.ChatPage-module__roomItem{display:flex;align-items:center;gap:10px;min-height:64px;box-sizing:border-box;margin:0 16px;padding:10px 12px 10px 4px;border:none;background:transparent;border-radius:var(--radius-control);cursor:pointer;text-align:left;position:relative;transition:background .15s ease}.ChatPage-module__roomItemActive{background:var(--nav-active-bg)}.ChatPage-module__roomPinMark{display:inline-flex;vertical-align:-1px;margin-left:4px;color:var(--text-primary)}.ChatPage-module__roomPinMark svg{width:13px;height:13px}.ChatPage-module__roomItemPinned.ChatPage-module__roomItemActive{background:var(--nav-active-bg)}.ChatPage-module__pinBtn.ChatPage-module__pinBtn.ChatPage-module__pinBtn{width:24px;min-width:24px;height:24px;padding:0;margin:0 -2px;transition:opacity .14s ease}.ChatPage-module__pinBtnActive svg{color:var(--text-primary)}@media(hover:hover){.ChatPage-module__pinBtn:not(.ChatPage-module__pinBtnActive){opacity:0}.ChatPage-module__roomItem:hover .ChatPage-module__pinBtn,.ChatPage-module__pinBtn:focus-visible{opacity:1}}.ChatPage-module__roomMeTag{margin-left:5px}.ChatPage-module__roomItemMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ChatPage-module__roomTopRow,.ChatPage-module__roomBottomRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.ChatPage-module__roomName{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ChatPage-module__roomTime{flex-shrink:0;font-variant-numeric:tabular-nums}.ChatPage-module__roomLast{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ChatPage-module__roomBadges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ChatPage-module__thread{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-surface)}@media(max-width:768px){.ChatPage-module__thread{display:none}}.ChatPage-module__threadHeader{display:flex;align-items:center;gap:12px;padding:14px var(--panel-pad-x);min-height:70px;box-sizing:border-box;flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--divider)}.ChatPage-module__threadHeaderInfo{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;border:none;background:transparent;padding:4px 6px;margin:-4px -6px;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;transition:background .14s ease}@media(hover:hover){.ChatPage-module__threadHeaderInfo:hover{background:var(--bg-hover)}}.ChatPage-module__threadMenuWrap{position:relative;flex-shrink:0}.ChatPage-module__threadMenu{top:100%;right:0;margin-top:4px}.ChatPage-module__threadName{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;white-space:nowrap}.ChatPage-module__threadNameText{min-width:0;overflow:hidden;text-overflow:ellipsis}.ChatPage-module__threadName .ChatPage-module__roomMeTag{margin-left:0;align-self:center;flex-shrink:0}.ChatPage-module__threadMemberCount{flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums}.ChatPage-module__memberStack{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:var(--h-md);padding:0 10px 0 6px;box-sizing:border-box;border-radius:var(--radius-control);transition:background .15s}@media(hover:hover){.ChatPage-module__memberStack:hover{background:var(--bg-hover)}}.ChatPage-module__memberStackAvatars{display:inline-flex}.ChatPage-module__memberStackAvatar{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--bg-surface)}.ChatPage-module__memberStackAvatar+.ChatPage-module__memberStackAvatar{margin-left:-8px}.ChatPage-module__memberStackCount{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ChatPage-module__threadSub{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatPage-module__searchPanel{border-bottom:1px solid var(--gray-100);background:var(--bg-surface);flex-shrink:0}.ChatPage-module__searchForm{display:flex;align-items:center;gap:8px;padding:10px var(--panel-pad-x);color:var(--text-muted)}.ChatPage-module__searchInput{flex:1;min-width:0}.ChatPage-module__searchCount{white-space:nowrap;flex-shrink:0}.ChatPage-module__searchExpandRow{padding:2px var(--panel-pad-x) 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ChatPage-module__searchMark{background:var(--highlight-bg);border-radius:2px}.ChatPage-module__searchMarkActive{background:var(--highlight-strong);color:var(--text-primary);border-radius:2px}.ChatPage-module__msgRowHighlight .ChatPage-module__msgBubble{animation:ChatPage-module__msgHighlight 1.8s ease}@keyframes ChatPage-module__msgHighlight{0%,15%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px transparent}}button.ChatPage-module__threadBackBtn{display:none;margin:-2px -4px -2px -10px}@media(max-width:768px){button.ChatPage-module__threadBackBtn{display:inline-flex}.ChatPage-module__messageList .ChatPage-module__msgRow{--msg-max: 86%}}.ChatPage-module__messageListWrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ChatPage-module__newMsgJump{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:min(420px,calc(100% - 32px));height:var(--h-md);box-sizing:border-box;padding:0 14px;border:none;border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-menu);font-size:var(--fs-md);color:var(--text-primary);cursor:pointer;z-index:5}@media(hover:hover){.ChatPage-module__newMsgJump:hover{background:var(--bg-hover)}}.ChatPage-module__newMsgJumpArrow{color:var(--accent);font-weight:700}.ChatPage-module__newMsgJumpName{font-weight:600;flex-shrink:0}.ChatPage-module__newMsgJumpText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ChatPage-module__scrollBottomBtn{position:absolute;right:20px;bottom:12px;width:var(--h-md);height:var(--h-md);box-sizing:border-box;padding:0;border:none;border-radius:50%;background:var(--bg-surface);color:var(--text-secondary);box-shadow:var(--shadow-menu);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}@media(hover:hover){.ChatPage-module__scrollBottomBtn:hover{background:var(--bg-hover);color:var(--text-primary)}}.ChatPage-module__copyNotice{position:absolute;left:50%;bottom:60px;transform:translate(-50%);padding:6px 14px;border-radius:var(--radius-control);background:var(--bg-tooltip);color:var(--text-on-dark);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;z-index:6;animation:ChatPage-module__overlayIn .15s ease}.ChatPage-module__messageList{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px var(--panel-pad-x);display:flex;flex-direction:column;gap:6px;background:var(--bg-surface);overflow-anchor:none}.ChatPage-module__loadingOlderRow{text-align:center;padding:6px 0}.ChatPage-module__threadNoMessages{margin:auto}.ChatPage-module__unreadDivider{display:flex;align-items:center;gap:10px;margin:12px 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--accent);white-space:nowrap}.ChatPage-module__unreadDivider:before,.ChatPage-module__unreadDivider:after{content:"";flex:1;height:1px;background:var(--gray-200)}.ChatPage-module__dateSep+.ChatPage-module__unreadDivider{margin-top:4px}.ChatPage-module__dateSep{display:flex;justify-content:center;margin:14px 0 8px}.ChatPage-module__dateSep span{font-size:var(--fs-sm);font-weight:500;line-height:18px;color:var(--text-secondary);background:var(--gray-100);border-radius:var(--radius-control);padding:3px 12px}.ChatPage-module__systemMsgRow{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);padding:2px 0;margin:10px 0 8px}.ChatPage-module__dateSep+.ChatPage-module__systemMsgRow{margin-top:0}.ChatPage-module__msgRow{display:flex;align-items:flex-end;gap:8px;width:100%;--msg-max: 70%;--msg-avatar: 36px}.ChatPage-module__msgRow .ChatPage-module__msgBody{max-width:calc(var(--msg-max) - var(--msg-avatar) - 8px)}.ChatPage-module__msgRowMine .ChatPage-module__msgBody{max-width:var(--msg-max);align-items:flex-end}.ChatPage-module__msgRowGroupStart{margin-top:14px}.ChatPage-module__dateSep+.ChatPage-module__msgRowGroupStart,.ChatPage-module__systemMsgRow+.ChatPage-module__msgRowGroupStart,.ChatPage-module__unreadDivider+.ChatPage-module__msgRowGroupStart{margin-top:0}.ChatPage-module__msgRowMine{align-self:flex-end;flex-direction:row-reverse}.ChatPage-module__msgAvatarSlot{width:var(--msg-avatar);flex-shrink:0;align-self:flex-start}.ChatPage-module__msgAvatarBtn{border:none;background:none;padding:0;cursor:pointer;line-height:0;border-radius:50%;transition:opacity .14s ease}@media(hover:hover){.ChatPage-module__msgAvatarBtn:hover{opacity:.8}}.ChatPage-module__msgBody{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ChatPage-module__msgSender{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);margin-bottom:4px}.ChatPage-module__msgBubble{background:color-mix(in srgb,var(--btn-soft-bg) 60%,var(--bg-surface));color:var(--text-primary);border:1px solid transparent;padding:10px 16px;border-radius:12px;font-size:var(--fs-base);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;min-width:0;box-sizing:border-box;white-space:pre-wrap;animation:ChatPage-module__msgIn .28s ease both}.ChatPage-module__msgRowMine .ChatPage-module__msgBubble{background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));border-color:transparent;color:var(--text-primary)}.ChatPage-module__msgBubble.ChatPage-module__msgBubbleFile,.ChatPage-module__msgRowMine .ChatPage-module__msgBubble.ChatPage-module__msgBubbleFile{background:var(--bg-surface);border-color:var(--gray-200);color:var(--text-primary);padding:10px 12px;border-radius:12px}.ChatPage-module__msgBubbleFile .ChatPage-module__msgReplyQuote{border-bottom-color:#0000001a}.ChatPage-module__msgBubble.ChatPage-module__msgBubbleMedia,.ChatPage-module__msgRowMine .ChatPage-module__msgBubble.ChatPage-module__msgBubbleMedia,.ChatPage-module__msgBubble.ChatPage-module__imageGridBubble,.ChatPage-module__msgRowMine .ChatPage-module__msgBubble.ChatPage-module__imageGridBubble{padding:0;background:transparent;border:none;border-radius:12px;color:var(--text-primary)}.ChatPage-module__msgRowGroupStart:not(.ChatPage-module__msgRowMine) .ChatPage-module__msgBubble{border-top-left-radius:4px}.ChatPage-module__msgRowMine.ChatPage-module__msgRowGroupEnd .ChatPage-module__msgBubble{border-bottom-right-radius:4px}@keyframes ChatPage-module__msgIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatPage-module__typingBubble{display:flex;align-items:center;gap:4px;padding:10px 12px}.ChatPage-module__typingDot{width:6px;height:6px;border-radius:50%;background:var(--gray-400);animation:ChatPage-module__typingBounce 1.1s ease-in-out infinite}.ChatPage-module__typingDot:nth-child(2){animation-delay:.15s}.ChatPage-module__typingDot:nth-child(3){animation-delay:.3s}@keyframes ChatPage-module__typingBounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.ChatPage-module__msgLine{position:relative;display:flex;align-items:flex-end;gap:4px;min-width:0;max-width:100%}.ChatPage-module__msgQuickBar{display:none}@media(hover:hover){.ChatPage-module__msgQuickBar{position:absolute;bottom:0;left:100%;display:flex;gap:4px;padding:0 6px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2}.ChatPage-module__msgRowMine .ChatPage-module__msgQuickBar{left:auto;right:100%}.ChatPage-module__msgRow:hover .ChatPage-module__msgQuickBar{opacity:1;pointer-events:auto}.ChatPage-module__msgQuickBtn:hover{background:var(--bg-hover);color:var(--text-primary)}}.ChatPage-module__msgQuickGroup{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--bg-surface)}.ChatPage-module__msgQuickBtn{width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.ChatPage-module__msgTime{font-size:var(--fs-xs);line-height:1.3;color:var(--text-muted);flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ChatPage-module__msgStatusSending{font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0;white-space:nowrap}.ChatPage-module__msgFailedBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:none;border-radius:50%;background:none;color:var(--color-danger);cursor:pointer}.ChatPage-module__msgFailedBtn:focus{outline:none}.ChatPage-module__msgFailedBtn:focus-visible{box-shadow:var(--focus-ring)}@media(hover:hover){.ChatPage-module__msgFailedBtn:hover{background:var(--color-danger-bg)}}.ChatPage-module__msgFailedText{margin:0}.ChatPage-module__msgReadStack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ChatPage-module__msgRowMine .ChatPage-module__msgReadStack{align-items:flex-end}.ChatPage-module__msgReadBadge{border:none;background:none;padding:0;display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-size:var(--fs-xs);font-weight:600;cursor:pointer;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}@media(hover:hover){.ChatPage-module__msgReadBadge:hover{opacity:.75}}.ChatPage-module__msgReadChevron{width:12px;height:12px}.ChatPage-module__msgBubbleDeleted{display:inline-flex;align-items:center;gap:6px;font-style:normal;animation:none}.ChatPage-module__msgBubble.ChatPage-module__msgBubbleDeleted,.ChatPage-module__msgRowMine .ChatPage-module__msgBubble.ChatPage-module__msgBubbleDeleted{background:color-mix(in srgb,var(--btn-soft-bg) 60%,var(--bg-surface));color:var(--text-muted)}.ChatPage-module__msgBubbleDeleted svg{flex-shrink:0;color:var(--gray-400)}.ChatPage-module__msgContentClamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ChatPage-module__msgExpandBtn{display:block;border:none;background:none;padding:4px 0 0;font-size:var(--fs-md);font-weight:600;color:inherit;opacity:.75;cursor:pointer;text-decoration:underline}@media(hover:hover){.ChatPage-module__msgExpandBtn:hover{opacity:1}}.ChatPage-module__actionSheetOverlay{position:fixed;inset:0;z-index:400;background:var(--dim-overlay);display:flex;align-items:flex-end;justify-content:center;animation:ChatPage-module__overlayIn .15s ease}.ChatPage-module__actionSheet{width:100%;max-width:420px;background:var(--bg-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:4px;animation:ChatPage-module__sheetIn .2s cubic-bezier(.16,1,.3,1)}@keyframes ChatPage-module__sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ChatPage-module__actionSheetCancel{margin-top:4px}.ChatPage-module__actionSheetOverlayAnchored{background:transparent;align-items:flex-start;justify-content:flex-start;pointer-events:none}.ChatPage-module__actionSheetAnchored{position:fixed;pointer-events:auto;width:180px;max-width:none;border-radius:var(--radius-lg);padding:4px;box-shadow:var(--shadow-modal);animation:ChatPage-module__modalIn .14s ease;transform:translate(0)}.ChatPage-module__readStatusRow{display:flex;align-items:center;gap:10px;padding:6px 0}.ChatPage-module__readStatusName{flex:1;font-size:var(--fs-base);color:var(--text-primary)}.ChatPage-module__readStatusUnread{font-size:var(--fs-md);color:var(--accent);font-weight:600}.ChatPage-module__forwardRoomRow{justify-content:flex-start;gap:10px}.ChatPage-module__forwardRoomName{min-width:0;font-weight:400;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatPage-module__typingRow{display:flex;align-items:center;gap:8px;padding:4px var(--panel-pad-x) 8px;background:var(--bg-surface);flex-shrink:0}.ChatPage-module__typingRow .ChatPage-module__msgSender{margin-bottom:0}.ChatPage-module__typingRow .ChatPage-module__msgBubble{animation:none}.ChatPage-module__replyBanner{display:flex;align-items:center;gap:10px;padding:10px var(--panel-pad-x);background:var(--gray-50);flex-shrink:0}.ChatPage-module__replyBanner+.ChatPage-module__composer{border-top:none;padding-top:4px}.ChatPage-module__replyBannerBody{flex:1;min-width:0}.ChatPage-module__replyBannerName{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.ChatPage-module__replyBannerContent{font-size:var(--fs-md);color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.ChatPage-module__msgReplyQuote{display:block;width:100%;border:none;border-bottom:1px solid rgba(0,0,0,.1);background:none;padding:0 0 6px;margin-bottom:6px;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.ChatPage-module__msgRowMine .ChatPage-module__msgReplyQuote{border-bottom-color:var(--divider)}.ChatPage-module__msgReplyQuoteName{display:block;font-size:var(--fs-sm);font-weight:600;opacity:.9;margin-bottom:2px}.ChatPage-module__msgReplyQuoteContent{font-size:var(--fs-md);opacity:.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.ChatPage-module__attachmentCard{display:flex;align-items:center;gap:10px;min-width:220px;max-width:100%}.ChatPage-module__attachmentIcon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--accent-light);color:var(--accent)}.ChatPage-module__attachmentInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatPage-module__attachmentName{font-size:var(--fs-base);font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ChatPage-module__attachmentSize{font-size:var(--fs-sm);color:var(--text-muted)}.ChatPage-module__attachmentUploadFailed{font-size:var(--fs-sm);color:var(--color-danger)}.ChatPage-module__attachmentImageCard{display:flex;flex-direction:column;gap:6px;max-width:240px}.ChatPage-module__attachmentImageFrame{position:relative;border-radius:12px;overflow:hidden;background:var(--gray-100);min-height:80px}.ChatPage-module__attachmentImagePreview{display:block;width:100%;max-height:320px;object-fit:cover;cursor:zoom-in}.ChatPage-module__attachmentImageFrame>.ChatPage-module__attachmentImageLoading{width:240px;max-width:100%}.ChatPage-module__attachmentImageFrame>.ChatPage-module__attachmentImageExpired{width:200px;max-width:100%}.ChatPage-module__attachmentImageLoading{width:100%;height:140px;background:linear-gradient(100deg,#0000000a 30%,#00000014,#0000000a 70%);background-size:200% 100%;animation:ChatPage-module__attachmentImageShimmer 1.3s ease-in-out infinite}@keyframes ChatPage-module__attachmentImageShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ChatPage-module__attachmentImageExpired{display:flex;align-items:center;justify-content:center;gap:6px;height:100px;font-size:var(--fs-sm);opacity:.6}.ChatPage-module__imageGridBubble{animation:ChatPage-module__msgIn .28s ease both}.ChatPage-module__imageGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:240px;border-radius:12px;overflow:hidden}.ChatPage-module__imageGridCount3 .ChatPage-module__imageGridTile:last-child,.ChatPage-module__imageGridCount5 .ChatPage-module__imageGridTile:last-child{grid-column:span 2;aspect-ratio:2 / 1}.ChatPage-module__imageGridTile{position:relative;aspect-ratio:1 / 1;background:var(--gray-100);overflow:hidden;border-radius:2px}.ChatPage-module__imageGridImg{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.ChatPage-module__imageGridDownloadBtn{position:absolute;right:6px;bottom:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--dim-overlay);color:var(--text-on-dark);cursor:pointer;padding:0}@media(hover:hover){.ChatPage-module__imageGridDownloadBtn:hover:not(:disabled){background:#0009}}.ChatPage-module__imageGridDownloadBtn:disabled{opacity:.6;cursor:default}.ChatPage-module__attachmentImageOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--dim-overlay);color:var(--text-on-dark);font-size:var(--fs-sm);border:none;cursor:default}button.ChatPage-module__attachmentImageOverlay{cursor:pointer}.ChatPage-module__replyImageRow{display:flex;align-items:center;gap:8px;min-width:0}.ChatPage-module__replyThumbBox{width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--gray-100)}.ChatPage-module__replyThumbBox>*{width:100%;height:100%}.ChatPage-module__replyThumbImg{width:100%;height:100%;object-fit:cover;display:block}.ChatPage-module__attachmentImageCaptionBar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 10px;background:linear-gradient(0deg,#0000008c,#0000);color:var(--text-on-dark);font-size:var(--fs-sm)}.ChatPage-module__attachmentImageCaptionDownloadBtn{flex-shrink:0;width:24px;height:24px;border:none;border-radius:50%;background:#fff3;color:var(--text-on-dark);display:flex;align-items:center;justify-content:center;cursor:pointer}@media(hover:hover){.ChatPage-module__attachmentImageCaptionDownloadBtn:hover:not(:disabled){background:#ffffff52}}.ChatPage-module__attachmentImageCaptionDownloadBtn:disabled{opacity:.5;cursor:default}.ChatPage-module__attachmentDownloadBtn{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:var(--gray-100);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease}@media(hover:hover){.ChatPage-module__attachmentDownloadBtn:hover:not(:disabled){background:var(--gray-200)}}.ChatPage-module__attachmentDownloadBtn:disabled{opacity:.5;cursor:default}.ChatPage-module__attachmentExpired{flex-shrink:0;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.ChatPage-module__attachmentUploadSpinner{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(0,0,0,.15);border-top-color:var(--accent);animation:ChatPage-module__attachmentSpin .8s linear infinite}.ChatPage-module__attachmentImageOverlay .ChatPage-module__attachmentUploadSpinner{border-color:#ffffff59;border-top-color:var(--text-on-dark)}@keyframes ChatPage-module__attachmentSpin{to{transform:rotate(360deg)}}.ChatPage-module__composer{display:flex;align-items:flex-end;gap:8px;padding:12px var(--panel-pad-x);background:var(--bg-surface);border-top:1px solid var(--divider);flex-shrink:0}.ChatPage-module__composerBox{position:relative;flex:1;min-width:0;display:flex;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:21px;transition:border-color .15s ease,box-shadow .15s ease}.ChatPage-module__composerBox:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ChatPage-module__composerTools{display:flex;align-items:center;gap:0;flex-shrink:0;margin-left:-8px;min-height:42px}.ChatPage-module__composerTools button{color:var(--text-primary)}.ChatPage-module__composerTools button svg{width:24px;height:24px}.ChatPage-module__hiddenFileInput{display:none}.ChatPage-module__dragOverlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:2px dashed var(--accent);border-radius:var(--radius-md);pointer-events:none}.ChatPage-module__dragOverlay span{background:var(--bg-surface);padding:10px 20px;border-radius:var(--radius-control);font-size:var(--fs-base);font-weight:600;color:var(--accent);box-shadow:var(--shadow-soft)}.ChatPage-module__composerInput{width:100%;min-width:0;min-height:40px;max-height:160px;box-sizing:border-box;border:none;border-radius:21px;padding:10px 20px;font-size:var(--fs-base);font-family:inherit;line-height:20px;color:var(--text-primary);outline:none;resize:none;overflow-y:hidden;white-space:pre-wrap;background:transparent}.ChatPage-module__composerInput:focus{box-shadow:none}.ChatPage-module__composerSendBtn{flex-shrink:0;width:42px;height:42px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .1s ease}.ChatPage-module__composerSendBtn svg{width:20px;height:20px}.ChatPage-module__composerSendBtn{background:var(--accent);color:var(--bg-surface)}@media(hover:hover){.ChatPage-module__composerSendBtn:hover:not(:disabled){background:var(--accent-hover)}}.ChatPage-module__composerSendBtn:active:not(:disabled){transform:scale(.92)}.ChatPage-module__composerSendBtn:disabled{background:var(--gray-300);cursor:default}.ChatPage-module__modalOverlay{animation:ChatPage-module__overlayIn .18s ease both}.ChatPage-module__modal{animation:ChatPage-module__modalIn .22s cubic-bezier(.16,1,.3,1) both}@keyframes ChatPage-module__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes ChatPage-module__modalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatPage-module__modalBody{flex:1;min-height:0;overflow-y:auto;padding:16px var(--panel-pad-x);display:flex;flex-direction:column;gap:12px}.ChatPage-module__infoMuteRow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;margin-bottom:4px;border-bottom:1px solid var(--gray-100)}.ChatPage-module__infoMuteLabel{font-size:var(--fs-base);color:var(--text-primary)}.ChatPage-module__infoCountRow{display:flex;align-items:center;justify-content:space-between;min-height:var(--h-md);margin-bottom:8px}.ChatPage-module__infoCount{font-weight:600;margin:0}.ChatPage-module__infoNameEditRow{display:flex;align-items:center;gap:6px;width:100%}.ChatPage-module__infoNameEditBtn{margin:-2px 0 -2px 4px}.ChatPage-module__infoMemberList{display:flex;flex-direction:column;gap:4px;max-height:none;overflow-y:visible;margin-bottom:16px}.ChatPage-module__infoMemberRow{display:flex;align-items:center;gap:10px;padding:8px 6px;margin:0 -6px;border-radius:var(--radius-md);cursor:pointer}.ChatPage-module__infoMemberText{display:flex;flex-direction:column;min-width:0}.ChatPage-module__infoMemberName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.ChatPage-module__infoMemberSub{margin-top:1px}.ChatPage-module__infoPanel{width:340px;min-width:340px;display:flex;flex-direction:column;border-left:1px solid var(--divider);background:var(--bg-surface)}.ChatPage-module__infoPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:0 20px;min-height:68px;box-sizing:border-box;flex-shrink:0}.ChatPage-module__infoPanelBody{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:20px}.ChatPage-module__infoRoomTop{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px}.ChatPage-module__infoRoomName{text-align:center;display:inline-flex;align-items:center;min-height:24px}@media(max-width:768px){.ChatPage-module__infoPanelBackdrop{position:fixed;inset:0;z-index:255;background:var(--dim-overlay)}.ChatPage-module__infoPanel{position:fixed;top:0;bottom:0;right:0;width:min(320px,85vw);min-width:0;z-index:260;border-left:none;box-shadow:-8px 0 24px #00000024;animation:ChatPage-module__infoPanelIn .2s ease}@keyframes ChatPage-module__infoPanelIn{0%{transform:translate(100%)}to{transform:translate(0)}}}@media(hover:hover){.ChatPage-module__roomItem:hover{background:var(--nav-hover-bg)}.ChatPage-module__roomItemActive:hover,.ChatPage-module__roomItemPinned.ChatPage-module__roomItemActive:hover{background:var(--nav-active-bg)}}.ChatPage-module__pasteTray{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px var(--panel-pad-x) 4px;background:var(--bg-surface);border-top:1px solid var(--gray-100);flex-shrink:0}.ChatPage-module__pasteTray+.ChatPage-module__composer{border-top:none}.ChatPage-module__pasteThumb{position:relative;width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--gray-200);flex-shrink:0}.ChatPage-module__pasteThumb img{width:100%;height:100%;object-fit:cover;display:block}.ChatPage-module__pasteRemove{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:var(--text-on-dark);cursor:pointer}.ChatPage-module__pasteHint{margin-left:4px}@media(max-width:768px){.ChatPage-module__pasteTray{padding-left:16px;padding-right:16px}}.ChatPage-module__msgReactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-bottom:2px;max-width:100%}.ChatPage-module__msgRowMine .ChatPage-module__msgReactions{justify-content:flex-end}.ChatPage-module__reactionChip{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:1px 9px 1px 7px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-control);background:var(--btn-soft-bg);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .12s ease,background .12s ease}.ChatPage-module__reactionChip>span{display:block;line-height:22px}.ChatPage-module__reactionChipEmoji{font-size:var(--fs-lg)}.ChatPage-module__reactionChipEmojiImg{display:block;width:14px;height:14px;flex-shrink:0}.ChatPage-module__reactionChip>span:last-child{position:relative;top:-.5px;font-size:var(--fs-2xs)}.ChatPage-module__reactionChipMine{background:var(--accent-light);border-color:transparent;color:var(--accent);font-weight:600}@media(hover:hover){.ChatPage-module__reactionChip:hover{background:var(--btn-soft-hover)}.ChatPage-module__reactionChipMine:hover{background:var(--accent-light-hover)}}.ChatPage-module__reactionPicker{display:flex;align-items:center;gap:2px}.ChatPage-module__reactionPickerBtn{width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,background .12s ease;-webkit-tap-highlight-color:transparent;outline:none}.ChatPage-module__reactionPickerBtn:focus-visible{box-shadow:0 0 0 2px var(--gray-300)}.ChatPage-module__reactionPickerBtnOn{background:var(--gray-100);box-shadow:none}@media(hover:hover){.ChatPage-module__reactionPickerBtn:hover{background:var(--bg-hover);transform:scale(1.15)}.ChatPage-module__reactionPickerBtnOn:hover{background:var(--gray-100)}}.ChatPage-module__reactionFloating{position:fixed;z-index:450;padding:4px 6px;background:var(--bg-surface);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-menu);animation:ChatPage-module__modalIn .14s ease}@media(hover:hover){.ChatPage-module__msgRowPickerOpen .ChatPage-module__msgQuickBar{opacity:1;pointer-events:auto}}.ChatPage-module__reactionNames{position:fixed;z-index:450;width:200px;box-sizing:border-box;padding:8px 10px;background:var(--bg-surface);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);color:var(--text-primary);animation:ChatPage-module__modalIn .14s ease}.ChatPage-module__reactionNamesHead{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:4px}.ChatPage-module__reactionNamesList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.ChatPage-module__actionSheetReactions{justify-content:space-around;padding:4px 4px 8px;margin-bottom:2px;border-bottom:1px solid var(--gray-100)}.ChatPage-module__actionSheet:not(.ChatPage-module__actionSheetAnchored) .ChatPage-module__actionSheetReactions .ChatPage-module__reactionPickerBtn{width:44px;height:44px;font-size:26px}.ChatPage-module__actionSheetAnchored .ChatPage-module__actionSheetReactions{justify-content:space-between;padding:0 0 6px}.ChatPage-module__actionSheetAnchored .ChatPage-module__actionSheetReactions .ChatPage-module__reactionPickerBtn{width:26px;height:26px;font-size:17px}.ChatPage-module__reactionPickerImg{display:block;width:1.1em;height:1.1em;pointer-events:none}.ChatPage-module__pasteFile{display:inline-flex;align-items:center;gap:6px;height:56px;max-width:240px;padding:0 8px 0 12px;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-sm)}.ChatPage-module__pasteFileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.ChatPage-module__pasteFileSize{flex-shrink:0;color:var(--text-muted);font-size:var(--fs-xs)}@media(max-width:768px){.ChatPage-module__composer{padding-top:8px;padding-bottom:8px}}.ChatPage-module__msgLinkPreview{margin-top:4px}.Account-module__panel{max-width:520px;margin:24px auto 32px;padding:28px 32px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.Account-module__panelWide{max-width:640px}.Account-module__settingsStickyBar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-28px -32px 10px;padding:12px 32px;background:var(--bg-surface);border-bottom:1px solid var(--gray-100);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 1px #1a23400a}.Account-module__settingsStickyBar .Account-module__title{margin:0;flex:1;min-width:0}.Account-module__settingsStickyActions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.Account-module__settingsStickyFooter{display:none}@media(max-width:768px){.Account-module__panel{margin:0 auto;max-width:none;min-height:100%;border:none;border-radius:0;box-sizing:border-box}.Account-module__settingsStickyBar{margin:0 0 10px;padding:12px 16px;border-radius:0}.Account-module__settingsStickyFooter{display:flex;position:sticky;bottom:var(--app-bottom-inset, 0px);z-index:5;justify-content:flex-end;gap:8px;margin:16px 0 0;padding:12px 16px;background:var(--bg-surface);border-top:1px solid var(--gray-100);border-radius:0;box-shadow:0 -1px #1a23400a}}.Account-module__title{margin:0 0 8px;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.Account-module__sectionTitle{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.Account-module__lead{margin:0 0 20px;font-size:var(--fs-base);line-height:1.55;color:var(--text-secondary)}.Account-module__settingsLead{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary)}.Account-module__hint{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}.Account-module__bullets{margin:0 0 24px;padding-left:18px;font-size:var(--fs-md);line-height:1.6;color:var(--text-primary)}.Account-module__form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.Account-module__label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.Account-module__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.Account-module__errorBox{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--fs-md)}.Account-module__errorBox p{margin:0}.Account-module__successMsg{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--color-success);font-size:var(--fs-md)}.Account-module__trace{margin:6px 0 0;font-size:var(--fs-sm);color:var(--color-danger)}.Account-module__fieldErr{font-size:var(--fs-sm);font-weight:500;color:var(--color-danger)}.Account-module__muted{font-size:var(--fs-md);color:var(--text-muted)}.Account-module__statusCard{padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);margin-bottom:16px}.Account-module__statusRow{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.Account-module__statusBadge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;background:var(--bg-page);color:var(--text-primary)}.Account-module__statusBadge[data-status=VALID]{background:var(--color-success-bg);color:var(--color-success)}.Account-module__statusBadge[data-status=REAUTH_REQUIRED]{background:var(--color-warning-bg);color:var(--color-warning)}.Account-module__statusBadge[data-status=INVALID]{background:var(--color-danger-bg);color:var(--color-danger)}.Account-module__statusBadge[data-status=DISABLED]{background:var(--gray-50);color:var(--gray-500)}.Account-module__divider{height:1px;background:var(--gray-100);margin:20px 0 16px}.Account-module__accountList{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.Account-module__accountItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md)}.Account-module__accountMail{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);word-break:break-all}.Account-module__accountActions{display:flex;gap:8px;flex-wrap:wrap}.Account-module__providerSection{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.Account-module__providerSection:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.Account-module__providerHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:28px}.Account-module__providerTitleRow{display:flex;align-items:center;gap:6px;min-width:0}.Account-module__providerHeadActions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.Account-module__providerCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;line-height:1}.Account-module__providerEmpty{margin:0 0 6px;font-size:var(--fs-sm);color:var(--text-muted)}.Account-module__helpIconBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700;font-family:inherit;line-height:1;cursor:pointer;flex-shrink:0}.Account-module__helpIconBtn:hover,.Account-module__helpIconBtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.Account-module__helpBox{margin:0 0 12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-hover)}.Account-module__helpLead{margin:0 0 8px;font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.Account-module__helpList{margin:0;padding-left:18px;font-size:var(--fs-sm);line-height:1.55;color:var(--text-primary)}.Account-module__helpList li+li{margin-top:4px}.Account-module__helpLink{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.Account-module__helpLink:hover{color:var(--accent)}.Account-module__comingSoon{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);background:var(--bg-page);border-radius:var(--radius-sm);padding:3px 8px}.Account-module__accountCard{padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);margin-bottom:8px}.Account-module__accountCard[data-default="1"]{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-bg)}.Account-module__accountCardHead{margin-bottom:8px}.Account-module__defaultBadge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;background:var(--accent-light);color:var(--accent)}.Account-module__cacheToggle{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-md);color:var(--text-primary);cursor:pointer}.Account-module__dbSyncHint{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary)}.Account-module__devToolsSection{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-soft)}.Account-module__devDebugBar{margin:0 0 14px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--gray-50)}.Account-module__devDebugLabel{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;color:var(--text-primary);cursor:pointer}.Account-module__devDebugLabel input{margin:0}.Account-module__devDebugBar .Account-module__devToolsHint{margin:6px 0 0}.Account-module__devDebugBar code{font-size:var(--fs-xs)}.Account-module__devToolsHint{margin:0 0 8px;font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted)}.Account-module__addAccountBtnCompact{height:28px;padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.Account-module__addAccountBtnCompact:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.Account-module__addAccountBtnCompact:disabled{opacity:.55;cursor:not-allowed}.Account-module__addForm{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface)}.Account-module__subTitle{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.Account-module__signatureBox{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-color);display:flex;flex-direction:column;gap:8px}.Account-module__signatureSummary{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:6px 0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary)}.Account-module__signatureSummary:disabled{opacity:.55;cursor:not-allowed}.Account-module__signatureSummaryTitle{font-size:var(--fs-md);font-weight:700}.Account-module__signatureStatus{font-size:var(--fs-sm);font-weight:600;padding:2px 8px;border-radius:var(--radius-md);background:var(--gray-100);color:var(--text-secondary)}.Account-module__signatureStatus[data-state=on]{background:var(--color-success-bg);color:var(--color-success)}.Account-module__signatureStatus[data-state=off]{background:var(--bg-page);color:var(--color-warning)}.Account-module__signatureStatus[data-state=empty]{background:var(--gray-100);color:var(--text-secondary)}.Account-module__signatureEditCue{margin-left:auto;font-size:var(--fs-sm);font-weight:600;color:var(--accent)}.Account-module__signatureEditorWrap{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.Account-module__signatureEditorShell{--sig-editor-body-height: min(42vh, 360px);display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.Account-module__sigModeMain{position:relative;flex:none;height:var(--sig-editor-body-height);min-height:var(--sig-editor-body-height);max-height:var(--sig-editor-body-height);display:flex;flex-direction:column;overflow:hidden}.Account-module__sigModeEditor{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.Account-module__sigModeEditor[hidden]{display:none!important}.Account-module__signatureEditorWrap [data-webmail-mail-editor="1"]{border:none;border-radius:0;background:var(--bg-surface);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.Account-module__sigModeSource{display:block;box-sizing:border-box;width:100%;flex:1;min-height:0;height:100%;margin:0;padding:12px 14px;border:none;resize:none;outline:none;overflow:auto;background:var(--bg-surface);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-md);line-height:1.5}.Account-module__sigModeSwitch{display:flex;justify-content:flex-end;align-items:flex-end;flex-shrink:0;height:28px;padding:0 10px 0 0;border-top:1px solid var(--border-color);background:var(--bg-surface);font-size:var(--fs-sm);z-index:2;box-shadow:none}.Account-module__sigModeTab,.Account-module__sigModeTabActive{display:inline-block;min-width:96px;height:24px;margin-top:-1px;margin-right:-1px;padding:0;border:1px solid var(--border-color);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;line-height:24px;text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:none}.Account-module__sigModeTab:hover:not(:disabled){color:var(--text-primary);background:var(--bg-page)}.Account-module__sigModeTabActive{border-top:1px solid var(--bg-surface);background:var(--bg-surface);color:var(--text-primary)}.Account-module__sigModeTab:disabled,.Account-module__sigModeTabActive:disabled{opacity:.55;cursor:not-allowed}.Account-module__signatureCheck{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;color:var(--text-primary);cursor:pointer}.Account-module__sigModalOverlay{position:fixed;top:var(--shell-header-height, 56px);left:0;right:0;bottom:var(--app-bottom-inset, 0px);z-index:150;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--dim-overlay);box-sizing:border-box}.Account-module__sigModalPanel{width:min(840px,100%);max-height:min(92dvh,900px);display:flex;flex-direction:column;gap:12px;padding:18px 20px 16px;background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:0 16px 48px #1218262e;overflow:hidden;box-sizing:border-box}.Account-module__sigModalHeader{display:flex;align-items:center;gap:12px;flex-shrink:0}.Account-module__sigModalTitle{margin:0;flex:1;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.Account-module__sigModalClose{width:36px;height:36px;border:none;border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);font-size:var(--fs-2xl);line-height:1;cursor:pointer}.Account-module__sigModalClose:hover:not(:disabled){background:var(--border-color)}.Account-module__sigModalClose:disabled{opacity:.5;cursor:not-allowed}.Account-module__sigModalBody{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.Account-module__sigToolbarRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.Account-module__sigImageBtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--accent);font-size:var(--fs-md);font-weight:700;cursor:pointer}.Account-module__sigImageBtn:before{content:"";width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E") center / contain no-repeat}.Account-module__sigImageBtn:hover:not(:disabled){background:var(--bg-hover)}.Account-module__sigImageBtn:disabled{opacity:.55;cursor:not-allowed}.Account-module__sigToolbarHint{font-size:var(--fs-sm);color:var(--text-secondary)}.Account-module__sigFileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.Account-module__sigModalActions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;flex-shrink:0;background:var(--bg-surface)}.Account-module__sigModalFeedback{flex-shrink:0;height:44px;min-height:44px;max-height:44px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.Account-module__sigModalFeedback .Account-module__successMsg,.Account-module__sigModalFeedback .Account-module__errorBox{margin:0;padding:8px 12px;max-height:44px;overflow:auto}@media(max-width:640px){.Account-module__sigModalOverlay{padding:0;align-items:stretch}.Account-module__sigModalPanel{width:100%;max-height:100%;min-height:0;height:100%;border-radius:0}.Account-module__sigModalBody{overflow:hidden}.Account-module__sigModalBody .Account-module__hint,.Account-module__sigModalBody .Account-module__signatureCheck{flex-shrink:0}.Account-module__sigModalPanel .Account-module__signatureEditorWrap{flex:1 1 auto;min-height:120px}.Account-module__sigModalPanel .Account-module__signatureEditorShell{height:100%;flex:1;min-height:0}.Account-module__sigModalPanel .Account-module__sigModeMain{flex:1;height:auto;min-height:120px;max-height:none}.Account-module__sigModalFeedback{padding:0 0 4px}.Account-module__sigModalActions{padding-bottom:calc(4px + var(--app-bottom-inset, 0px))}}.Input-module__input{width:100%;min-width:0}.Input-module__input::placeholder{color:var(--text-muted)}.Input-module__input:disabled,.Input-module__input:read-only:not(textarea){background:var(--gray-50);color:var(--text-secondary)}.Input-module__input:disabled{cursor:not-allowed}.Input-module__invalid,.Input-module__invalid:focus{border-color:var(--color-danger)}.Input-module__invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 15%,transparent)}.Input-module__sm{height:var(--h-sm);padding:0 10px;font-size:var(--fs-md)}.Input-module__md{height:var(--h-md);padding:0 12px}.Input-module__lg{height:var(--h-lg);padding:0 14px}.Input-module__textarea{height:auto;min-height:88px;padding:9px 12px;line-height:1.6;resize:vertical}.Input-module__textarea.Input-module__textareaRows{min-height:0}.Input-module__searchWrap{position:relative;display:flex;align-items:center;min-width:0}.Input-module__searchWrap .Input-module__input{padding-left:34px}.Input-module__searchIcon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:flex}.Input-module__searchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-control);background:none;color:var(--text-muted);cursor:pointer}.Input-module__searchWrap.Input-module__hasClear .Input-module__input{padding-right:32px}@media(hover:hover){.Input-module__searchClear:hover{background:var(--bg-hover);color:var(--text-primary)}}.Input-module__suffixWrap{position:relative;display:flex;align-items:center;min-width:0;width:100%}.Input-module__hasSuffix{padding-right:44px}.Input-module__suffix{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.Workspace-module__workspace{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--gray-50)}.Workspace-module__bulkSyncOverlay{position:absolute;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#f7f8fa47}.Workspace-module__bulkSyncOverlayCard{max-width:320px;padding:28px 32px;border-radius:var(--radius-md);background:#ffffffe0;border:1px solid var(--border-color);box-shadow:0 8px 32px #0f172a14;text-align:center}.Workspace-module__bulkSyncOverlayTitle{margin:0 0 8px;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.Workspace-module__progressing:after{content:"";display:inline-block;width:1.5em;text-align:left;animation:Workspace-module__webmailProgressDots 1.2s steps(4,end) infinite}@keyframes Workspace-module__webmailProgressDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.Workspace-module__bulkSyncOverlayHint{margin:0;font-size:var(--fs-md);color:var(--text-secondary)}.Workspace-module__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:52px;box-sizing:border-box;overflow:hidden}.Workspace-module__toolbarLeft{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0;z-index:1}.Workspace-module__toolbarNavBtn{min-width:36px;min-height:36px;padding:0 12px;border:none;border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0}.Workspace-module__toolbarNavBtn:hover{background:var(--border-color)}.Workspace-module__toolbarPrimaryBtn{background:var(--accent);color:var(--text-on-accent)}@media(hover:hover){.Workspace-module__toolbarPrimaryBtn:hover{background:var(--accent-hover)}}.Workspace-module__toolbarTitle{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Workspace-module__toolbarMail{font-size:var(--fs-md);color:var(--text-secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:32px;margin-left:4px}.Workspace-module__toolbarRight{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.Workspace-module__bannerErr{padding:8px 16px;background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--fs-md)}.Workspace-module__bannerInfo{padding:8px 16px;background:var(--color-success-bg);color:var(--color-success);font-size:var(--fs-md)}.Workspace-module__bannerWarn{padding:8px 16px;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--fs-md)}.Workspace-module__trace{color:var(--color-danger);font-size:var(--fs-sm)}.Workspace-module__panes{flex:1;display:flex;min-height:0;overflow:hidden;position:relative}.Workspace-module__folderPane{width:var(--sidebar-w);flex:none;overflow:hidden;background:var(--bg-sidebar);border-right:1px solid var(--divider);display:flex;flex-direction:column;min-height:0}.Workspace-module__folderPaneDrawer{position:absolute;left:0;top:0;bottom:var(--app-bottom-inset, 0px);max-height:100%;width:min(280px,78vw);z-index:40;box-shadow:4px 0 24px #12182629;border-right:1px solid var(--border-color);box-sizing:border-box;min-height:0}.Workspace-module__folderDrawerBackdrop{position:absolute;inset:0;z-index:35;margin:0;padding:0;border:none;background:var(--dim-overlay);cursor:pointer}.Workspace-module__folderTreeScroll{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.Workspace-module__mailSettingsFooter{flex:0 0 auto;display:flex;gap:8px;border-top:1px solid var(--divider);padding:8px var(--sidebar-pad-x) 10px;background:var(--bg-sidebar);position:sticky;bottom:0;z-index:2}.Workspace-module__accountComboGrow{flex:1;max-width:none;width:100%}.Workspace-module__folderChrome{display:flex;flex-direction:column;gap:8px;margin-top:10px}.Workspace-module__folderAccountRow{display:flex;align-items:center;gap:6px;min-width:0}.Workspace-module__folderChromeActions{display:flex;gap:6px}.Workspace-module__providerPortalIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);color:var(--accent);text-decoration:none;border:1px solid transparent}.Workspace-module__providerPortalIcon:hover{background:var(--bg-page);border-color:var(--border-color);color:var(--accent)}.Workspace-module__providerPortalIcon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Workspace-module__iconBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);font-size:var(--fs-lg);font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0}.Workspace-module__iconBtn:disabled{opacity:.6;cursor:not-allowed}.Workspace-module__mainColumn{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.Workspace-module__contentPanes{flex:1;display:flex;min-height:0;overflow:hidden}.Workspace-module__writeBtnWrap{padding:var(--sidebar-pad-top) var(--sidebar-pad-x) 12px;flex-shrink:0}.Workspace-module__listPane{width:340px;flex:none;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-surface);border-right:none}.Workspace-module__paneDivider{width:5px;flex:none;cursor:col-resize;background:var(--border-color);position:relative;z-index:2;touch-action:none}.Workspace-module__paneDivider:after{content:"";position:absolute;inset:0 -2px}.Workspace-module__paneDivider:hover,.Workspace-module__paneDivider:focus-visible{background:var(--accent);outline:none}.Workspace-module__paneDividerDisabled{pointer-events:none;opacity:.4;cursor:default}.Workspace-module__listCollapseBtn{margin-left:auto;flex-shrink:0;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;font-family:inherit}.Workspace-module__listCollapseBtn:hover{background:var(--accent-light);color:var(--accent)}.Workspace-module__listCollapsedRail{width:28px;flex:none;border:none;border-right:1px solid var(--border-color);background:var(--gray-50);color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer;font-family:inherit}.Workspace-module__listCollapsedRail:hover{background:var(--accent-light);color:var(--accent)}.Workspace-module__listPager{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px 12px;padding:8px 12px 10px;flex-shrink:0;border-top:1px solid var(--gray-100);background:var(--bg-surface)}.Workspace-module__pageNav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0 4px;min-width:0}.Workspace-module__pageText{appearance:none;border:none;background:transparent;padding:2px 3px;margin:0;font-size:var(--fs-base);font-family:inherit;font-weight:500;color:var(--text-secondary);cursor:pointer;line-height:1.4;white-space:nowrap}.Workspace-module__pageText:hover:not(:disabled){color:var(--accent)}.Workspace-module__pageText:disabled{opacity:.35;cursor:not-allowed}.Workspace-module__pageTextActive{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.Workspace-module__listFooter{flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-surface);border-top:1px solid var(--gray-100)}.Workspace-module__listFooter .Workspace-module__listPager{border-top:none}@media(max-width:768px){.Workspace-module__listFooter{padding-bottom:var(--app-bottom-inset, 0px)}.Workspace-module__listPager{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;padding:6px 8px;gap:8px}.Workspace-module__pageRange{margin-right:0;text-align:center;font-size:var(--fs-xs);flex-shrink:0}.Workspace-module__pageNav{width:auto;flex-shrink:0;justify-content:center;gap:0 2px}.Workspace-module__listPane>.Workspace-module__paneMuted{padding-bottom:calc(24px + var(--app-bottom-inset, 0px))}.Workspace-module__folderPaneDrawer .Workspace-module__writeBtn{display:none}.Workspace-module__folderPaneDrawer .Workspace-module__writeBtnWrap{padding:8px 10px 6px}.Workspace-module__folderPaneDrawer .Workspace-module__folderChrome{margin-top:0}.Workspace-module__mailSettingsFooter{padding-bottom:10px}}.Workspace-module__listPager .Workspace-module__loadMoreBtn{flex:1}.Workspace-module__pageRange{font-size:var(--fs-sm);color:var(--text-secondary);margin-right:0;white-space:nowrap}@media(max-width:768px){.Workspace-module__pageText{font-size:var(--fs-md);padding:2px}}.Workspace-module__scrollSentinel{height:1px;flex-shrink:0;visibility:hidden}.Workspace-module__detailPane{flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg-surface);display:flex;flex-direction:column}.Workspace-module__listHeader{padding:10px 14px;font-size:var(--fs-md);color:var(--text-primary);border-bottom:1px solid var(--gray-100);flex-shrink:0;display:flex;align-items:center;gap:8px;min-width:0}.Workspace-module__listHeaderTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.Workspace-module__listHeaderSync{display:flex;align-items:center;flex-shrink:0}.Workspace-module__searchActiveHint{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-light);padding:2px 8px;border-radius:var(--radius-pill)}.Workspace-module__searchBlock{flex-shrink:0;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.Workspace-module__searchBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px}.Workspace-module__searchInput{flex:1;min-width:0}.Workspace-module__searchAdvancedToggle{height:32px;padding:0 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.Workspace-module__searchAdvancedToggle:hover:not(:disabled){color:var(--accent)}.Workspace-module__searchAdvancedToggle:disabled{opacity:.5;cursor:not-allowed}.Workspace-module__searchFields{display:flex;flex-wrap:wrap;gap:10px 14px;padding:0 10px 8px}.Workspace-module__searchFieldLabel{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.Workspace-module__searchBar .Workspace-module__searchFieldLabel{flex-shrink:0;white-space:nowrap}.Workspace-module__bulkBar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--gray-100);background:var(--bg-hover);font-size:var(--fs-sm);color:var(--text-primary);flex-shrink:0}.Workspace-module__listSelectBar{padding:6px 14px;border-bottom:1px solid var(--bg-page);flex-shrink:0}.Workspace-module__checkLabel{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer}.Workspace-module__msgLi{display:flex;align-items:stretch;border-bottom:1px solid var(--bg-page)}.Workspace-module__msgLiActive{background:color-mix(in srgb,var(--accent) 16%,transparent);border-left:4px solid var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.Workspace-module__msgLiActive .Workspace-module__msgParty,.Workspace-module__msgLiActive .Workspace-module__msgSubject{color:var(--accent)}.Workspace-module__msgLiActive .Workspace-module__msgSubject{font-weight:600}.Workspace-module__msgLiActiveUnread .Workspace-module__msgParty,.Workspace-module__msgLiActiveUnread .Workspace-module__msgSubject{font-weight:700;color:var(--accent)}.Workspace-module__msgLiActive .Workspace-module__msgWhen{color:var(--accent-hover);font-weight:600}.Workspace-module__msgCheck{display:flex;align-items:center;padding:0 4px 0 10px;flex-shrink:0}.Workspace-module__flagBtn{width:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-star);font-size:var(--fs-base);cursor:pointer;font-family:inherit}.Workspace-module__flagBtn:hover{background:var(--bg-hover)}.Workspace-module__folderTreeRoot{display:flex;flex-direction:column;min-height:0}.Workspace-module__folderManageBar{padding:4px var(--sidebar-pad-x) 8px}.Workspace-module__folderInlineForm{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:4px 0}.Workspace-module__folderFormBtns{display:flex;justify-content:flex-end;gap:8px}.Workspace-module__folderCreateHint{flex-shrink:0;white-space:nowrap}.Workspace-module__folderNameInput{width:100%}.Workspace-module__folderActionError{margin:0 10px 6px;font-size:var(--fs-sm);color:var(--color-danger);line-height:1.35}div.Workspace-module__folderNoticeOverlay{top:var(--shell-header-height, 56px);bottom:var(--app-bottom-inset, 0px);z-index:150}.Workspace-module__folderNoticePanel{padding:22px 24px 18px}.Workspace-module__folderNoticeMsg{margin:10px 0 0;font-size:var(--fs-base);line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.Workspace-module__folderNoticeInput{margin-top:12px}.Workspace-module__folderNoticeActions{flex-wrap:wrap;margin-top:18px}.Workspace-module__folderNav{display:flex;flex-direction:column;gap:2px;padding:4px var(--sidebar-pad-x) 8px}.Workspace-module__folderRowSelectable{cursor:pointer}.Workspace-module__folderLabelUnread{font-weight:600}.Workspace-module__folderLabelUnreadIdle{color:var(--text-primary)}.Workspace-module__folderSyncTrail{display:flex;align-items:center;flex-shrink:0;margin-left:auto;padding-right:2px}.Workspace-module__folderSyncMeta{margin:0 2px 0 0;flex-shrink:0;font-size:var(--fs-xs);font-weight:400;line-height:1;color:var(--text-muted);white-space:nowrap}.Workspace-module__folderSyncBtn{flex-shrink:0;width:var(--h-sm);height:var(--h-sm);border:none;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:var(--fs-base)}.Workspace-module__folderSyncBtn:disabled{opacity:.4;cursor:not-allowed}.Workspace-module__folderMoreWrap{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;opacity:0;pointer-events:none}.Workspace-module__folderRowSelectable:hover+.Workspace-module__folderMoreWrap,.Workspace-module__folderRowSelectable:focus-visible+.Workspace-module__folderMoreWrap,.Workspace-module__folderMoreWrap:hover,.Workspace-module__folderMoreWrap:focus-within,.Workspace-module__folderMoreWrapOpen{opacity:1;pointer-events:auto}.Workspace-module__folderMoreMenu{top:100%;right:0}.Workspace-module__paneMuted{padding:24px 16px;font-size:var(--fs-md);color:var(--text-muted)}.Workspace-module__listWrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.Workspace-module__listBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.Workspace-module__msgList{list-style:none;margin:0;padding:0}.Workspace-module__msgRow{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:12px 12px 12px 4px;border:none;border-bottom:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.Workspace-module__msgRow:hover{background:var(--bg-hover)}.Workspace-module__msgLiActive .Workspace-module__msgRow:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.Workspace-module__msgRowActive{background:transparent}.Workspace-module__msgRowUnread .Workspace-module__msgSubject,.Workspace-module__msgRowUnread .Workspace-module__msgParty{font-weight:700;color:var(--text-primary)}.Workspace-module__msgSubject{flex:1 1 auto;min-width:0;font-size:var(--fs-md);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Workspace-module__msgParty{flex:0 0 72px;width:72px;font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Workspace-module__attachSlot{flex:0 0 16px;width:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.Workspace-module__msgWhen{flex:0 0 64px;width:64px;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.Workspace-module__loadMoreBtn{margin:8px 14px 14px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer}.Workspace-module__backfillBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;margin:0;padding:0 12px;border:none;border-top:1px solid var(--gray-100);background:var(--gray-50);font-size:var(--fs-sm);font-weight:500;font-family:inherit;color:var(--text-secondary);cursor:pointer}.Workspace-module__backfillBtn:hover:not(:disabled){background:var(--bg-page);color:var(--text-secondary)}.Workspace-module__backfillBtn:disabled{opacity:.6;cursor:not-allowed}.Workspace-module__detail{display:flex;flex-direction:column;height:100%;min-height:0}.Workspace-module__detailSticky{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:16px 20px 12px;background:var(--bg-surface);border-bottom:1px solid var(--gray-100);z-index:1}.Workspace-module__detailScroll{flex:1;min-height:0;min-width:0;overflow:auto;padding:12px 20px 16px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.Workspace-module__detailHeader{display:flex;flex-direction:column;gap:10px}.Workspace-module__detailSubject{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);line-height:1.35;min-width:0;flex:1}.Workspace-module__detailSubjectRow{display:flex;align-items:flex-start;gap:8px}.Workspace-module__providerWebLink{flex-shrink:1;min-width:0;font-size:var(--fs-md);font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:32px;max-width:min(200px,28vw)}.Workspace-module__providerWebLink:hover{text-decoration:underline}.Workspace-module__providerWebLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.Workspace-module__meta{margin:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md)}.Workspace-module__metaRow{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:start;min-width:0}.Workspace-module__meta div{display:grid;grid-template-columns:72px 1fr;gap:8px;min-width:0}.Workspace-module__meta dt{color:var(--text-muted);font-weight:600;padding-top:1px}.Workspace-module__meta dd{margin:0;color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;min-width:0}.Workspace-module__metaAddrs{display:flex;flex-direction:column;gap:2px;min-width:0}.Workspace-module__metaAddrList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.Workspace-module__metaAddrItem{line-height:1.45;word-break:break-all;overflow-wrap:anywhere}.Workspace-module__metaAddrToggle{align-self:flex-start;margin-top:2px;padding:0;border:none;background:none;color:var(--accent);font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.Workspace-module__metaAddrToggle:hover{color:var(--accent-hover)}.Workspace-module__securityNote{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--fs-sm);display:flex;align-items:center;justify-content:space-between;gap:12px}.Workspace-module__securityNoteText{flex:1;min-width:0}.Workspace-module__securityNoteBtn{flex-shrink:0;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-star) 60%,transparent);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--color-warning);font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.Workspace-module__securityNoteBtn:disabled{opacity:.6;cursor:not-allowed}.Workspace-module__securityNoteBtn:hover:not(:disabled){background:var(--color-warning-bg)}.Workspace-module__attachSection{padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.Workspace-module__attachPanel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;flex-shrink:0}.Workspace-module__composeAttachPanel{margin:0;background:var(--gray-50);border-color:var(--border-color)}.Workspace-module__attachPanelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.Workspace-module__attachPanelHeadBtn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.Workspace-module__attachPanelChevron{flex:0 0 auto;display:inline-flex;color:var(--text-secondary);transition:transform .15s ease}.Workspace-module__attachPanelChevronCollapsed{transform:rotate(-90deg)}.Workspace-module__attachPanelHeadLeft{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:var(--fs-md);color:var(--text-primary)}.Workspace-module__attachPanelCount{font-weight:700;color:var(--accent)}.Workspace-module__attachPanelSep{color:var(--text-muted);font-weight:400}.Workspace-module__attachPanelLink{margin:0;padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-md);font-family:inherit;font-weight:500;cursor:pointer}.Workspace-module__attachPanelLink:hover:not(:disabled){color:var(--accent);text-decoration:underline}.Workspace-module__attachPanelLink:disabled{opacity:.5;cursor:not-allowed}.Workspace-module__attachPanelQuota{flex:0 0 auto;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap}.Workspace-module__attachPanelList{list-style:none;margin:0;padding:2px 0}.Workspace-module__attachPanelRow{display:flex;align-items:center;gap:8px;padding:3px 10px;min-height:28px;min-width:0;line-height:1.3}.Workspace-module__attachPanelRow:hover{background:var(--gray-50)}.Workspace-module__attachPanelName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:500;color:var(--text-primary);-webkit-user-select:text;user-select:text;line-height:1.3}button.Workspace-module__attachPanelName{margin:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}button.Workspace-module__attachPanelName:hover:not(:disabled){color:var(--accent);text-decoration:underline}button.Workspace-module__attachPanelName:disabled{opacity:.65}.Workspace-module__attachPanelSize{flex:0 0 auto;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;line-height:1.3}.Workspace-module__attachPanelActions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.Workspace-module__attachPanelIconBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}.Workspace-module__attachPanelIconBtn:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}.Workspace-module__attachPanelIconBtn:disabled{opacity:.5;cursor:not-allowed}.Workspace-module__attachKindBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-sm);background:#64748b;color:#fff}.Workspace-module__attachKindBadge_image{background:#ea580c}.Workspace-module__attachKindBadge_pdf{background:#dc2626}.Workspace-module__attachKindBadge_doc{background:#2563eb}.Workspace-module__attachKindBadge_sheet{background:#16a34a}.Workspace-module__attachKindBadge_slide{background:#ea580c}.Workspace-module__attachKindBadge_archive{background:#7c3aed}.Workspace-module__attachKindBadge_text,.Workspace-module__attachKindBadge_file{background:#64748b}.Workspace-module__attachChipIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#5a6570}.Workspace-module__attachChipIcon_image{color:var(--accent-hover)}.Workspace-module__attachChipIcon_pdf{color:#b91c1c}.Workspace-module__attachChipIcon_doc{color:#1d4ed8}.Workspace-module__attachChipIcon_sheet{color:#15803d}.Workspace-module__attachChipIcon_slide{color:#c2410c}.Workspace-module__attachChipIcon_archive{color:#7c3aed}.Workspace-module__attachChipIcon_text{color:#475569}.Workspace-module__attachChipIcon_file{color:#5a6570}.Workspace-module__attachChip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);padding:4px 4px 4px 8px;font-size:var(--fs-sm);font-family:inherit;max-width:100%}.Workspace-module__attachChipRemove{flex:0 0 auto;margin:0;padding:2px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-family:inherit;line-height:1.2;cursor:pointer}.Workspace-module__attachChipRemove:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}.Workspace-module__attachChipRemove:disabled{opacity:.5;cursor:not-allowed}.Workspace-module__attachList{list-style:none;margin:0;padding:0}.Workspace-module__attachBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);padding:6px 10px;font-size:var(--fs-sm);font-family:inherit;cursor:pointer}.Workspace-module__attachBtn:disabled{opacity:.6}.Workspace-module__inlineErr{margin:8px 0 0;color:var(--color-danger);font-size:var(--fs-sm)}.Workspace-module__bodySection{flex:1 0 auto;min-height:120px;min-width:0;overflow:hidden;position:relative;z-index:0;isolation:isolate}.Workspace-module__attachPreviewSection{flex:0 0 auto;position:relative;z-index:0;isolation:isolate;margin-top:4px;padding-top:12px;border-top:1px solid var(--gray-100);max-width:100%}.Workspace-module__attachPreviewList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.Workspace-module__attachPreviewBtn{display:block;width:auto;max-width:min(100%,320px);margin:0;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);cursor:pointer;text-align:left;overflow:hidden}.Workspace-module__attachPreviewBtn:disabled{opacity:.6}.Workspace-module__attachPreviewImg{display:block;max-width:min(100%,320px);max-height:220px;width:auto;height:auto;object-fit:contain;vertical-align:top}.Workspace-module__bodyFrameHost{min-width:0;max-width:100%;overflow:hidden}.Workspace-module__plainBody{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-family:inherit;font-size:var(--fs-base);line-height:1.55;color:var(--text-primary);max-width:100%}.Workspace-module__errorBox{padding:16px;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--fs-md);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.Workspace-module__cmdBar{display:flex;flex-wrap:wrap;gap:6px}.Workspace-module__compose{display:flex;flex-direction:column;gap:12px;max-width:none;width:100%;height:100%;min-height:0;overflow:hidden;padding:16px 20px;box-sizing:border-box}.Workspace-module__composePopup{max-width:none}.Workspace-module__composeHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.Workspace-module__composeHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.Workspace-module__composeTitle{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.Workspace-module__composeForm{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.Workspace-module__composeScroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.Workspace-module__composeLabel{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.Workspace-module__composeBodyHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.Workspace-module__composeBodyHeading{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.Workspace-module__composeSignatureRow{display:flex;justify-content:flex-start;align-items:center;margin-top:8px}.Workspace-module__signatureInsertBtn{margin:0;padding:6px 12px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--accent);font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer;border-radius:var(--radius-md)}.Workspace-module__signatureInsertBtn:hover:not(:disabled){background:var(--bg-page);border-color:var(--border-strong)}.Workspace-module__signatureInsertBtn:disabled{color:var(--text-muted);border-color:var(--gray-200);background:var(--gray-50);cursor:not-allowed}.Workspace-module__composeBody{padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--fs-base);font-family:inherit;font-weight:400;line-height:1.5;resize:vertical;min-height:200px}.Workspace-module__composeAttach{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.Workspace-module__composeAttachList{display:flex;flex-direction:column;gap:6px}.Workspace-module__composeScrollDropActive{position:relative;outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.Workspace-module__composeDropHint{position:sticky;top:0;z-index:2;margin:0;padding:8px 12px;text-align:center;font-size:var(--fs-md);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));border-radius:var(--radius-md);pointer-events:none}.Workspace-module__composeActions{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;padding-top:12px;margin-top:4px;border-top:1px solid var(--gray-100);background:var(--bg-surface)}.Workspace-module__linkBtn{align-self:flex-start;border:none;background:transparent;color:var(--accent);font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer;padding:0}.Workspace-module__composeCcBccLinks{display:flex;align-items:center;gap:6px;padding:0 0 4px}.Workspace-module__composeCcBccSep{color:var(--gray-300);font-size:var(--fs-md);-webkit-user-select:none;user-select:none}.Workspace-module__successBanner{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success);font-size:var(--fs-md)}.Workspace-module__modalOverlay{position:fixed;top:var(--shell-header-height, 56px);left:0;right:0;bottom:var(--app-bottom-inset, 0px);z-index:150;background:var(--dim-overlay);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.Workspace-module__modalPanel{width:min(420px,100%);max-height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:0 12px 40px #0000002e;padding:20px 20px 16px;box-sizing:border-box}.Workspace-module__modalTitle{margin:0 0 12px;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.Workspace-module__pickerList{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;border:1px solid var(--gray-100);border-radius:var(--radius-md)}.Workspace-module__pickerItem{width:100%;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border:none;border-bottom:1px solid var(--bg-page);background:var(--bg-surface);text-align:left;font-family:inherit;cursor:pointer}.Workspace-module__pickerIcon{flex-shrink:0;color:var(--text-secondary)}.Workspace-module__pickerItemText{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.Workspace-module__pickerItem:hover{background:var(--bg-hover)}.Workspace-module__pickerItem:last-child{border-bottom:none}.Workspace-module__pickerName{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.Workspace-module__pickerFull{font-size:var(--fs-xs);color:var(--text-muted);word-break:break-all}.Workspace-module__modalActions{display:flex;justify-content:flex-end;margin-top:12px;gap:8px;flex-shrink:0}.Workspace-module__recipientLabelText{display:block}.Workspace-module__suggestRow{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.Workspace-module__suggestWrap{position:relative;flex:1;min-width:0}.Workspace-module__recipientChipField{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:36px;box-sizing:border-box;padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);cursor:text;overflow:hidden}.Workspace-module__recipientChipField:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.Workspace-module__recipientChipFieldDisabled{opacity:.65;cursor:not-allowed;background:var(--gray-50)}.Workspace-module__recipientChip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent-hover);font-size:var(--fs-sm);font-weight:600;line-height:1.3;cursor:default}.Workspace-module__recipientChipActive{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.Workspace-module__recipientChipDetailLayer{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 8px 24px #0f172a24;pointer-events:none;white-space:normal;word-break:break-all}.Workspace-module__recipientChipDetailName{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.Workspace-module__recipientChipDetailEmail{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}.Workspace-module__recipientChipLabel{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Workspace-module__recipientChipRemove{flex:0 0 auto;margin:0;padding:2px 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--accent-hover);font-size:var(--fs-base);font-family:inherit;line-height:1.2;cursor:pointer}.Workspace-module__recipientChipRemove:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hover)}.Workspace-module__recipientChipRemove:disabled{opacity:.5;cursor:not-allowed}.Workspace-module__recipientChipInput{flex:1 1 120px;min-width:120px;height:28px;margin:0;padding:0 2px;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:14px;font-family:inherit;line-height:28px}.Workspace-module__recipientChipInput::placeholder{color:var(--text-muted)}.Workspace-module__recipientChipInput:disabled{cursor:not-allowed}.Workspace-module__recipientPickerBtn{flex-shrink:0;height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--accent);font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.Workspace-module__recipientPickerBtn:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent)}.Workspace-module__recipientPickerBtn:disabled{opacity:.6;cursor:not-allowed}.Workspace-module__suggestList{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;margin:0;padding:4px 0;list-style:none;max-height:220px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}.Workspace-module__suggestMuted{padding:8px 12px;font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.Workspace-module__suggestItem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.Workspace-module__suggestItem:hover,.Workspace-module__suggestItemActive{background:var(--accent-light)}.Workspace-module__suggestName{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.Workspace-module__suggestEmail{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:400}.Workspace-module__suggestMeta{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}.Workspace-module__rpModal{width:min(1120px,calc(100vw - 32px));height:min(620px,100%);max-width:none;max-height:100%;min-height:0;padding:16px 16px 12px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative}.Workspace-module__rpModal .Workspace-module__modalTitle{flex-shrink:0;margin-bottom:10px}.Workspace-module__rpModal .Workspace-module__modalActions{margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color);background:var(--bg-surface)}.Workspace-module__rpMobileTabs{display:flex;gap:6px;margin-bottom:10px;flex-shrink:0}.Workspace-module__rpMobileTab{flex:1;min-height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-secondary);font-size:var(--fs-md);font-weight:600;font-family:inherit;cursor:pointer}.Workspace-module__rpMobileTabActive{border-color:var(--accent);background:var(--accent-light);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.Workspace-module__rpTargetBuckets{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--gray-100);background:var(--bg-surface);flex-shrink:0}.Workspace-module__rpTargetBucket{flex:1;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer}.Workspace-module__rpTargetBucketActive{border-color:var(--accent);background:var(--accent-light);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.Workspace-module__rpTargetBucketCount{font-size:var(--fs-xs);font-weight:700;color:inherit;opacity:.85;background:#0000000f;border-radius:var(--radius-pill);padding:1px 7px;min-width:1.5em;text-align:center}.Workspace-module__rpTargetBucketActive .Workspace-module__rpTargetBucketCount{background:color-mix(in srgb,var(--accent) 15%,transparent)}.Workspace-module__rpPanes{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(340px,1.55fr) minmax(220px,1fr);gap:10px;flex:1;min-height:0;min-width:0;height:100%}.Workspace-module__rpLeft,.Workspace-module__rpMid,.Workspace-module__rpRight{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.Workspace-module__rpLeftTabs{display:flex;border-bottom:1px solid var(--border-color);flex-shrink:0}.Workspace-module__rpTab{flex:1;height:36px;border:none;background:transparent;font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer;color:var(--text-secondary)}.Workspace-module__rpTabActive{color:var(--accent);background:var(--bg-surface);box-shadow:inset 0 -2px 0 var(--accent)}.Workspace-module__rpTree{overflow-x:hidden;overflow-y:auto;flex:1;min-height:0;padding:4px 0;-webkit-overflow-scrolling:touch}.Workspace-module__rpTreeItem{display:block;width:100%;border:none;background:transparent;text-align:left;padding:6px 8px;font-size:var(--fs-md);font-family:inherit;cursor:pointer;color:var(--text-primary)}.Workspace-module__rpTreeItem:hover{background:var(--bg-page)}.Workspace-module__rpTreeItemActive{background:var(--accent-light);color:var(--accent);font-weight:600}.Workspace-module__rpExtPanel{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px;overflow:hidden}.Workspace-module__rpMidHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-color);font-size:var(--fs-sm);font-weight:700;flex-shrink:0;background:var(--bg-surface)}.Workspace-module__rpMidTools{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--gray-100);background:var(--bg-surface);flex-shrink:0}.Workspace-module__rpMidTools .Workspace-module__composeInput{flex:1;min-width:0}.Workspace-module__rpIncludeChildren{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.Workspace-module__rpIncludeChildren input:disabled{cursor:not-allowed}.Workspace-module__rpSelectAll{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--gray-100);background:var(--bg-surface);font-size:12px;font-weight:600;color:var(--text-primary);cursor:pointer;flex-shrink:0}.Workspace-module__rpMidList{list-style:none;margin:0;padding:0;overflow-x:auto;overflow-y:auto;flex:1;min-height:0;background:var(--bg-surface);-webkit-overflow-scrolling:touch}.Workspace-module__rpCheckRow{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--bg-page);cursor:pointer;font-weight:400;min-width:0}.Workspace-module__rpCheckRow:hover{background:var(--accent-light)}.Workspace-module__rpCheckBody{display:flex;flex-direction:row;align-items:center;gap:0;min-width:min-content;flex:1;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.Workspace-module__rpPersonName{flex-shrink:0;max-width:36%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.Workspace-module__rpPersonEmail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:400;color:var(--text-secondary)}.Workspace-module__rpPersonDept{flex-shrink:0;max-width:28%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-xs);font-weight:400;color:var(--text-muted)}.Workspace-module__rpPersonSep{flex-shrink:0;color:var(--gray-300);font-size:var(--fs-sm);-webkit-user-select:none;user-select:none}.Workspace-module__rpLeftCompact{flex:0 0 auto!important;max-height:none!important;min-height:0!important;height:auto!important}.Workspace-module__rpLeftSummary{padding:8px 10px 10px;background:var(--bg-surface);flex-shrink:0}.Workspace-module__rpSourcePickBtn{display:block;width:100%;min-height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-md);font-weight:600;font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Workspace-module__rpSourcePickBtn:hover{border-color:var(--accent);background:var(--accent-light)}.Workspace-module__rpSubOverlay{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:var(--dim-overlay);border-radius:inherit}.Workspace-module__rpSubPanel{width:100%;max-height:min(72vh,520px);display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -8px 32px #141c282e;overflow:hidden}.Workspace-module__rpSubHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--gray-100);flex-shrink:0}.Workspace-module__rpSubTitle{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.Workspace-module__rpSubHint{margin:0;padding:16px 14px 20px;font-size:var(--fs-md);line-height:1.5;color:var(--text-secondary)}.Workspace-module__rpSubPanel .Workspace-module__rpTree{flex:1;min-height:0;max-height:none}.Workspace-module__rpRight{background:var(--bg-surface);padding:8px;gap:8px;overflow:hidden}.Workspace-module__rpBucket{flex:1;min-height:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--gray-50);display:flex;flex-direction:column;overflow:hidden}.Workspace-module__rpBucketActive{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent);background:var(--bg-surface)}.Workspace-module__rpBucketHead{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px 4px;flex-shrink:0}.Workspace-module__rpBucketTitle{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 0;font-size:var(--fs-sm);font-weight:700;font-family:inherit;cursor:pointer;color:var(--text-primary);min-width:0}.Workspace-module__rpBucketCount{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);background:var(--bg-page);border-radius:var(--radius-pill);padding:1px 7px}.Workspace-module__rpBucketClear{flex-shrink:0;height:24px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.Workspace-module__rpBucketClear:hover:not(:disabled){background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);color:var(--color-danger)}.Workspace-module__rpBucketClear:disabled{opacity:.4;cursor:not-allowed}.Workspace-module__rpBucketList{list-style:none;margin:0;padding:4px 8px 8px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.Workspace-module__rpChip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px 3px 8px;border-radius:var(--radius-md);background:var(--accent-light);color:var(--color-warning);font-size:var(--fs-sm)}.Workspace-module__rpChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.Workspace-module__rpChipRemove{border:none;background:transparent;color:inherit;cursor:pointer;font-size:var(--fs-base);line-height:1;padding:0 2px;font-family:inherit}@media(max-width:768px){.Workspace-module__folderPane:not(.Workspace-module__folderPaneDrawer){width:160px}.Workspace-module__contentPanes{flex:1;min-height:0;align-items:stretch}.Workspace-module__listPane{flex:1;width:auto;min-height:0;border-right:none;box-sizing:border-box;padding-bottom:0}.Workspace-module__listWrap{flex:1;min-height:0;display:flex;flex-direction:column}.Workspace-module__listWrap .Workspace-module__listFooter{flex-shrink:0}.Workspace-module__detailPane{flex:1;min-height:0}.Workspace-module__detailSticky{padding:10px 12px 8px;gap:6px}.Workspace-module__detailSubject{font-size:var(--fs-lg);line-height:1.3}.Workspace-module__detailScroll{padding:8px 12px 12px;padding-bottom:calc(12px + var(--app-bottom-inset, 0px));overflow:auto;-webkit-overflow-scrolling:touch}.Workspace-module__bodySection{overflow:hidden;padding-bottom:8px}.Workspace-module__metaRow,.Workspace-module__meta div{grid-template-columns:56px 1fr;gap:6px}.Workspace-module__cmdBar{gap:4px}.Workspace-module__cmdBar .Workspace-module__secondaryBtn,.Workspace-module__cmdBar .Workspace-module__dangerBtn{height:30px;padding:0 8px;font-size:var(--fs-sm)}.Workspace-module__toolbar{padding:10px 12px;flex-wrap:wrap;overflow:visible}.Workspace-module__toolbarRight{gap:6px;min-width:0}.Workspace-module__toolbarRight .Workspace-module__secondaryBtn{padding:0 10px}.Workspace-module__folderMoreWrap{opacity:1;pointer-events:auto}.Workspace-module__composeActions{padding-bottom:var(--app-bottom-inset, 0px)}.Workspace-module__modalOverlay{padding:8px;align-items:stretch}.Workspace-module__rpModal{width:100%;height:100%;max-height:100%;min-height:0;border-radius:var(--radius-md);padding:12px 12px 10px}.Workspace-module__rpModal .Workspace-module__modalActions{flex-shrink:0;margin-top:0;position:sticky;bottom:var(--app-bottom-inset, 0px);z-index:2;padding-top:10px;padding-bottom:0}.Workspace-module__rpPanes{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.Workspace-module__rpPanes .Workspace-module__rpLeft,.Workspace-module__rpPanes .Workspace-module__rpMid,.Workspace-module__rpPanes .Workspace-module__rpRight{height:auto}.Workspace-module__rpPanesBrowse .Workspace-module__rpLeft{flex:0 0 auto;max-height:none;min-height:0}.Workspace-module__rpPanesBrowse .Workspace-module__rpMid,.Workspace-module__rpPanesRecipients .Workspace-module__rpRight{flex:1 1 0;min-height:0;overflow:hidden}.Workspace-module__rpMobileTab{font-size:var(--fs-sm);line-height:1.25;padding:6px 8px;white-space:normal}.Workspace-module__rpTreeItem{min-height:36px;padding-top:8px;padding-bottom:8px}.Workspace-module__rpCheckRow{min-height:44px;padding-top:8px;padding-bottom:8px}.Workspace-module__rpCheckBody{flex-direction:row;align-items:center;white-space:nowrap}.Workspace-module__rpPersonName,.Workspace-module__rpPersonEmail,.Workspace-module__rpPersonDept{flex-shrink:0;max-width:none;white-space:nowrap}}.MailRichEditor-module__wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:visible;background:var(--bg-surface);min-height:200px;display:flex;flex-direction:column}.MailRichEditor-module__wrapFill{height:100%;min-height:0}.MailRichEditor-module__toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--border-soft);background:var(--bg-hover)}.MailRichEditor-module__toolbarComfortable .MailRichEditor-module__toolbar{padding:6px 8px}.MailRichEditor-module__btn{height:30px;min-width:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.MailRichEditor-module__btn:hover{background:var(--gray-100)}.MailRichEditor-module__btn.MailRichEditor-module__active{background:var(--accent);color:var(--text-on-accent)}.MailRichEditor-module__btn:disabled{opacity:.4;cursor:default}.MailRichEditor-module__sep{width:1px;height:20px;background:var(--border-soft);margin:0 4px;flex-shrink:0}.MailRichEditor-module__swatches{display:inline-flex;align-items:center;gap:4px}.MailRichEditor-module__swatch{width:20px;height:20px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.MailRichEditor-module__swatch.MailRichEditor-module__none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-danger),transparent calc(50% + 1px)),var(--bg-surface)}.MailRichEditor-module__colorSwatchBtn{position:relative;width:26px;height:26px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.MailRichEditor-module__colorSwatchBtn:hover{background:var(--gray-100)}.MailRichEditor-module__colorSwatchBtn input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.MailRichEditor-module__clearBtn{height:22px;width:22px;margin:0 4px 0 -3px;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.MailRichEditor-module__clearBtn:hover{background:var(--bg-page);color:var(--text-secondary)}.MailRichEditor-module__clearBtn:disabled{opacity:.4;cursor:default}.MailRichEditor-module__content{padding:14px 16px;min-height:320px;font-family:Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,sans-serif;font-size:10pt;font-weight:400;line-height:1.7;color:var(--text-primary);overflow:auto;cursor:text;display:flex;flex-direction:column;box-sizing:border-box}.MailRichEditor-module__wrapFill .MailRichEditor-module__content{flex:1;min-height:0}.MailRichEditor-module__editorSurface{flex:1 1 auto;width:100%;min-height:100%;box-sizing:border-box}.MailRichEditor-module__wrapFill .MailRichEditor-module__editorSurface{height:100%;min-height:0}.MailRichEditor-module__content .ProseMirror{outline:none;cursor:text;display:block;width:100%;min-height:100%;box-sizing:border-box}.MailRichEditor-module__wrapFill .MailRichEditor-module__content .ProseMirror{height:100%}.MailRichEditor-module__content .ProseMirror p{margin:.5em 0}.MailRichEditor-module__content .ProseMirror>p:first-child{margin-top:0}.MailRichEditor-module__content .ProseMirror>p:last-child{margin-bottom:0}.MailRichEditor-module__content .ProseMirror h1,.MailRichEditor-module__content .ProseMirror h2,.MailRichEditor-module__content .ProseMirror h3{margin:.9em 0 .35em;color:var(--text-primary)}.MailRichEditor-module__content .ProseMirror ul,.MailRichEditor-module__content .ProseMirror ol{padding-left:1.4em;margin:.4em 0}.MailRichEditor-module__content .ProseMirror blockquote{border-left:3px solid var(--gray-200);margin:.6em 0;padding-left:12px;color:var(--text-secondary)}.MailRichEditor-module__content .ProseMirror pre{background:var(--gray-50);border-radius:var(--radius-md);padding:10px 12px;overflow-x:auto;font-size:13px}.MailRichEditor-module__content .ProseMirror code{background:var(--bg-page);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.MailRichEditor-module__content .ProseMirror a{color:var(--accent)}.MailRichEditor-module__content .ProseMirror img{max-width:100%;border-radius:var(--radius-md);display:block;margin:.4em 0}.MailRichEditor-module__content .ProseMirror img[data-broken]{min-width:240px;height:140px!important;background:var(--gray-50, var(--bg-page));border:1px dashed var(--gray-300, var(--border-strong));color:transparent;visibility:visible!important;pointer-events:auto!important;cursor:pointer;object-position:-9999px 0}.MailRichEditor-module__content .ProseMirror-selectednode img[data-broken]{border:2px solid var(--accent)}.MailRichEditor-module__content [data-resize-wrapper]:has(>img[data-broken]):after{content:"✕  이미지를 불러올 수 없습니다 · 눌러서 바꾸기";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray-500, var(--text-secondary));font-size:13px;pointer-events:none;visibility:visible}.MailRichEditor-module__content [data-resize-container],.MailRichEditor-module__content [data-resize-wrapper]{max-width:100%}.MailRichEditor-module__content [data-resize-handle]{z-index:2;background:var(--accent);border:2px solid var(--bg-surface);box-shadow:0 1px 3px #0000004d;opacity:0;transition:opacity .12s;box-sizing:border-box}.MailRichEditor-module__content [data-resize-wrapper]:hover [data-resize-handle],.MailRichEditor-module__content [data-resize-state=true] [data-resize-handle]{opacity:1}.MailRichEditor-module__content [data-resize-handle=top-left],.MailRichEditor-module__content [data-resize-handle=top-right],.MailRichEditor-module__content [data-resize-handle=bottom-left],.MailRichEditor-module__content [data-resize-handle=bottom-right]{width:12px;height:12px;border-radius:50%}.MailRichEditor-module__content [data-resize-handle=top-left]{margin:4px 0 0 4px;cursor:nwse-resize}.MailRichEditor-module__content [data-resize-handle=top-right]{margin:4px 4px 0 0;cursor:nesw-resize}.MailRichEditor-module__content [data-resize-handle=bottom-left]{margin:0 0 4px 4px;cursor:nesw-resize}.MailRichEditor-module__content [data-resize-handle=bottom-right]{margin:0 4px 4px 0;cursor:nwse-resize}.MailRichEditor-module__content [data-resize-handle=top],.MailRichEditor-module__content [data-resize-handle=bottom]{height:8px;margin:0 14px;border-radius:var(--radius-sm);cursor:ns-resize}.MailRichEditor-module__content [data-resize-handle=top]{margin-top:2px}.MailRichEditor-module__content [data-resize-handle=bottom]{margin-bottom:2px}.MailRichEditor-module__content [data-resize-handle=left],.MailRichEditor-module__content [data-resize-handle=right]{width:8px;margin:14px 0;border-radius:var(--radius-sm);cursor:ew-resize}.MailRichEditor-module__content [data-resize-handle=left]{margin-left:2px}.MailRichEditor-module__content [data-resize-handle=right]{margin-right:2px}.MailRichEditor-module__content .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.4em}.MailRichEditor-module__content .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px}.MailRichEditor-module__content .ProseMirror .MailRichEditor-module__tableWrapper{margin:.5em 0;overflow-x:auto;clear:both}.MailRichEditor-module__content .ProseMirror table{border-collapse:collapse;border-spacing:0;margin:0;width:auto;max-width:100%;table-layout:fixed;overflow:visible}.MailRichEditor-module__content .ProseMirror table.resize-cursor{cursor:col-resize}.MailRichEditor-module__content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--accent);pointer-events:none;z-index:2}.MailRichEditor-module__content .ProseMirror td,.MailRichEditor-module__content .ProseMirror th{border:1px solid var(--border-strong);padding:6px 9px;vertical-align:top;position:relative;box-sizing:border-box;min-width:1em}.MailRichEditor-module__content .ProseMirror td[data-cell-box],.MailRichEditor-module__content .ProseMirror th[data-cell-box]{border:none;padding:0}.MailRichEditor-module__content .ProseMirror td[data-no-border],.MailRichEditor-module__content .ProseMirror th[data-no-border]{border:1px dashed var(--border-color)!important}.MailRichEditor-module__content .ProseMirror td>p,.MailRichEditor-module__content .ProseMirror th>p{margin:0}.MailRichEditor-module__content .ProseMirror td>p+p,.MailRichEditor-module__content .ProseMirror th>p+p{margin-top:.4em}.MailRichEditor-module__content .ProseMirror th{font-weight:700;text-align:left;background:var(--gray-50)}.MailRichEditor-module__content .ProseMirror .selectedCell{position:relative}.MailRichEditor-module__content .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 28%,transparent);outline:2px solid var(--accent);outline-offset:-1px;pointer-events:none;z-index:1}.MailRichEditor-module__content .ProseMirror-focused:has(.ProseMirror-gapcursor){caret-color:transparent}.MailRichEditor-module__content .ProseMirror-gapcursor:after{border-top:2px solid var(--accent);width:1.5em}@media(max-width:768px){.MailRichEditor-module__toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:2px}.MailRichEditor-module__sep{flex-shrink:0}.MailRichEditor-module__content{min-height:200px;overflow:auto;-webkit-overflow-scrolling:touch}}.MailRichEditor-module__content [data-resize-container]:has(img[data-align=center]){justify-content:center}.MailRichEditor-module__content [data-resize-container]:has(img[data-align=right]){justify-content:flex-end}.MailRichEditor-module__content .mail-quote-block{margin:8px 0;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.MailRichEditor-module__content .mail-quote-body{overflow-x:auto}.HtmlBodyFrame-module__frame{display:block;width:100%;max-width:100%;min-height:48px;height:48px;overflow:hidden;border:none;border-radius:0;background:#fff}.AccountCombo-module__root{position:relative;display:flex;min-width:0;max-width:min(280px,42vw)}.AccountCombo-module__trigger{display:flex;align-items:center;gap:6px;width:100%;height:32px;min-width:0;padding:0 0 0 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);box-sizing:border-box;cursor:pointer;font-family:inherit;color:var(--text-primary);text-align:left}.AccountCombo-module__trigger:hover:not(:disabled){border-color:var(--border-strong)}.AccountCombo-module__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px;border-color:var(--accent)}.AccountCombo-module__trigger:disabled{opacity:.6;cursor:not-allowed}.AccountCombo-module__label{display:flex;align-items:center;gap:6px;width:100%;height:32px;min-width:0;padding:0 10px;border:none;border-radius:var(--radius-md);background:transparent;box-sizing:border-box;color:var(--text-primary)}.AccountCombo-module__faceMail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);line-height:1.2}.AccountCombo-module__badge{flex-shrink:0;padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-page);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;line-height:1.4}.AccountCombo-module__chevron{flex-shrink:0;width:22px;height:100%;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--gray-100);color:var(--text-secondary);font-size:var(--fs-2xs);line-height:1;background:var(--gray-50);border-radius:0 var(--radius-md) var(--radius-md) 0;align-self:stretch}.AccountCombo-module__menu{margin:0;padding:4px;list-style:none;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 8px 24px #141c281f;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.AccountCombo-module__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer}.AccountCombo-module__option:hover:not(:disabled),.AccountCombo-module__option:focus-visible{background:var(--accent-light);color:var(--accent);outline:none}.AccountCombo-module__optionActive{background:var(--accent-light)}.AccountCombo-module__optionActive .AccountCombo-module__badge{background:var(--accent-light);color:var(--accent)}.AccountCombo-module__optionMail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:600}.AccountCombo-module__optionMeta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.AccountCombo-module__defaultChip{padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-size:var(--fs-2xs);font-weight:700;line-height:1.4}.Button-module__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0;text-decoration:none}.Button-module__btn svg{flex-shrink:0}.Button-module__md svg,.Button-module__lg svg{width:16px;height:16px}.Button-module__icon.Button-module__md svg{width:18px;height:18px}.Button-module__icon.Button-module__lg svg{width:20px;height:20px}.Button-module__btn.Button-module__iconSm svg{width:14px;height:14px}.Button-module__md{height:var(--h-md);padding:0 16px;font-size:var(--fs-base)}.Button-module__lg{height:var(--h-lg);padding:0 18px;font-size:var(--fs-base)}.Button-module__block{display:flex;width:100%;flex-shrink:1;min-width:0}.Button-module__icon.Button-module__md{width:var(--h-md);padding:0}.Button-module__icon.Button-module__lg{width:var(--h-lg);padding:0}.Button-module__primary{background:var(--accent);color:var(--text-on-accent)}.Button-module__secondary{background:var(--btn-soft-bg);color:var(--text-primary)}.Button-module__tinted{background:var(--accent-light);color:var(--accent)}.Button-module__subtle{background:transparent;color:var(--text-secondary)}.Button-module__surface{background:var(--bg-surface);color:var(--text-primary)}.Button-module__danger{background:transparent;color:var(--color-danger)}.Button-module__outline{background:var(--btn-soft-bg);color:var(--text-primary)}.Button-module__outlineAccent{background:var(--accent-light);color:var(--accent)}@media(hover:hover){.Button-module__primary:hover:not(:disabled){background:var(--accent-hover)}.Button-module__secondary:hover:not(:disabled){background:var(--btn-soft-hover)}.Button-module__tinted:hover:not(:disabled){background:var(--accent-light-hover)}.Button-module__subtle:hover:not(:disabled){background:var(--bg-hover);color:var(--accent)}.Button-module__surface:hover:not(:disabled){background:var(--bg-surface);color:var(--accent)}.Button-module__danger:hover:not(:disabled){background:var(--color-danger-bg)}.Button-module__outline:hover:not(:disabled){background:var(--btn-soft-hover)}.Button-module__outlineAccent:hover:not(:disabled){background:var(--accent-light-hover)}}.Button-module__btn:disabled{opacity:.4;cursor:not-allowed}.WebmailPage-module__root{height:100%;min-height:0;box-sizing:border-box;padding:16px;padding-bottom:calc(16px + var(--app-bottom-inset, 0px));background:var(--gray-50);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.WebmailPage-module__rootBleed{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;background:var(--gray-50)}.WebmailPage-module__workspaceLayer{flex:1;min-height:0;display:flex;flex-direction:column}.WebmailPage-module__workspaceLayerHidden{display:none}.WebmailPage-module__settingsLayer{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:16px;padding-bottom:calc(16px + var(--app-bottom-inset, 0px));box-sizing:border-box}@media(max-width:768px){.WebmailPage-module__settingsLayer{min-height:100%;background:var(--bg-surface);padding:0;padding-bottom:var(--app-bottom-inset, 0px)}}.WebmailPage-module__center{padding:64px 24px;text-align:center;color:var(--text-secondary);font-size:var(--fs-base)}.WebmailPage-module__centerBox{max-width:480px;margin:64px auto;padding:28px 32px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md)}.WebmailPage-module__title{margin:0 0 10px;font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary)}.WebmailPage-module__msg{margin:0 0 12px;font-size:var(--fs-base);line-height:1.5;color:var(--text-secondary)}.WebmailPage-module__trace{margin:0 0 16px;font-size:var(--fs-sm);color:var(--text-muted)}.WebmailPage-module__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.WebmailPopup-module__popupRoot{box-sizing:border-box;min-height:100vh;height:100vh;display:flex;flex-direction:column;background:var(--bg-surface);color:var(--text-primary);font-family:inherit;overflow:hidden}.WebmailPopup-module__popupRoot article,.WebmailPopup-module__popupRoot .detail,.WebmailPopup-module__popupCompose .compose{flex:1;min-height:0;display:flex;flex-direction:column;height:100%;max-width:none;border:none;border-radius:0}.WebmailPopup-module__popupStatus{margin:0;padding:8px 16px;background:var(--color-success-bg);color:var(--color-success);font-size:var(--fs-md)}.WebmailPopup-module__popupStatus:after{content:"";display:inline-block;width:1.5em;text-align:left;animation:WebmailPopup-module__webmailProgressDots 1.2s steps(4,end) infinite}@keyframes WebmailPopup-module__webmailProgressDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.WebmailPopup-module__popupError{margin:48px auto;padding:0 24px;max-width:420px;text-align:center;color:var(--color-danger);font-size:var(--fs-base)}.WebmailPopup-module__popupMuted{margin:48px auto;color:var(--text-secondary);font-size:var(--fs-base)}div.AppVersionNotice-module__overlay{z-index:3000}.AppVersionNotice-module__content{padding:16px var(--panel-pad-x) 20px;overflow-y:auto}.AppVersionNotice-module__version{margin:0 0 14px}.AppVersionNotice-module__body{font-size:var(--fs-base);line-height:1.6;color:var(--text-primary);white-space:pre-wrap;margin:0 0 20px}.AppVersionNotice-module__snoozeRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.AppVersionNotice-module__snoozeRow>.AppVersionNotice-module__snoozeBtn{flex:1 1 auto}.Toast-module__stack{position:fixed;left:50%;bottom:calc(var(--app-bottom-inset, 0px) + env(safe-area-inset-bottom,0px) + 16px);transform:translate(-50%);z-index:1000001;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.Toast-module__toast{display:flex;align-items:flex-start;gap:8px;max-width:480px;padding:11px 16px;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-tooltip);color:var(--text-on-dark);font-size:var(--fs-base);line-height:1.5;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;box-shadow:var(--shadow-menu);cursor:pointer;pointer-events:auto;animation:Toast-module__toastIn .18s ease-out}.Toast-module__error{background:var(--color-danger)}.Toast-module__icon{flex-shrink:0;margin-top:3px}.Toast-module__success .Toast-module__icon{color:var(--color-success)}.Toast-module__text{min-width:0}@keyframes Toast-module__toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.Toast-module__toast{animation:none}}.ui-module__modalOverlay{position:fixed;inset:0;background:var(--dim-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.ui-module__modalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px var(--panel-pad-x) 16px;border-bottom:1px solid var(--gray-100);flex-shrink:0}.ui-module__modalHeaderCompact{display:flex;align-items:center;justify-content:space-between;padding:18px var(--panel-pad-x) 14px;border-bottom:1px solid var(--gray-100);flex-shrink:0}.ui-module__helperText{font-size:var(--fs-md);color:var(--text-muted);line-height:1.5}.ui-module__helperTextSm{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.ui-module__helperTextDanger{color:var(--color-danger)}.ui-module__helperTextSuccess{color:var(--color-success)}.ui-module__helperTextWarning{color:var(--color-warning)}.ui-module__titleCount{font-size:var(--fs-lg);font-weight:700;color:var(--accent);margin-left:4px}.ui-module__unreadDot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:transparent}.ui-module__unreadDotOn{background:var(--accent)}.ui-module__tableHead{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);white-space:nowrap}.ui-module__dataTableWrap{width:100%;overflow-x:auto}.ui-module__dataTable{width:100%;border-collapse:collapse;font-size:var(--fs-base);color:var(--text-primary)}.ui-module__dataTable th{padding:10px 14px;text-align:left;vertical-align:middle;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);white-space:nowrap;background:var(--bg-surface);border-bottom:1px solid var(--divider)}.ui-module__dataTable td{height:48px;box-sizing:border-box;padding:10px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--bg-page)}.ui-module__dataTable tbody tr:last-child td{border-bottom:none}.ui-module__dataTable .ui-module__cellCenter{text-align:center}.ui-module__dataTable .ui-module__cellNum{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-module__dataTable .ui-module__cellEllipsis{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-module__dataTable .ui-module__cellCheck{width:48px;padding-left:0;padding-right:0;text-align:center}.ui-module__dataTableFixed{table-layout:fixed}.ui-module__dataTableSticky th{position:sticky;top:0;z-index:1}.ui-module__dataTableRow{cursor:pointer;transition:background .1s}.ui-module__dataTableRow:focus{outline:none}.ui-module__dataTableRow:focus-visible td{background:var(--bg-hover)}.ui-module__dataTableRow:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent)}@media(hover:hover){.ui-module__dataTableRow:hover td{background:var(--bg-hover)}.ui-module__dataTableRow.ui-module__dataTableRowSelected:hover td{background:var(--accent-light)}}.ui-module__dataTableRowSelected td{background:var(--accent-light)}.ui-module__dataTableRowSelected td{border-bottom-color:var(--accent-light-hover)}.ui-module__dataTable .ui-module__cellDrag{width:40px;padding-left:8px;padding-right:0;color:var(--gray-400);cursor:grab;text-align:center}.ui-module__modalPanel{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);overflow:hidden;max-height:var(--modal-max-h)}.ui-module__enterFromRight{animation:ui-module__uiEnterFromRight .18s ease-out}@keyframes ui-module__uiEnterFromRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-module__enterFromRight{animation:none}}.ui-module__docPage{width:100%;max-width:var(--doc-width);margin:0 auto}.ui-module__titleXl{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.ui-module__titleLg{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.ui-module__emptyStateCompact{padding:16px;text-align:center;color:var(--text-muted);font-size:var(--fs-md)}.ui-module__countBadge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ui-module__formField{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.ui-module__formLabel{font-size:var(--fs-base);font-weight:600;color:var(--gray-800)}.ui-module__modalSm{width:min(420px,calc(100vw - 32px));max-width:100%}.ui-module__modalMd{width:min(560px,calc(100vw - 32px));max-width:100%}.ui-module__modalLg{width:min(720px,calc(100vw - 32px));max-width:100%}.ui-module__modalFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px var(--panel-pad-x);border-top:1px solid var(--gray-100);flex-shrink:0}.ui-module__modalActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ui-module__modalBtnGroup{display:flex;align-items:center;gap:8px}.ui-module__searchBox{position:relative;display:flex;align-items:center;min-width:0}.ui-module__searchIcon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ui-module__searchInput{width:100%;height:var(--h-md);padding:0 12px 0 34px;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-base);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.ui-module__searchInput::placeholder{color:var(--text-muted)}.ui-module__searchInput:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-module__fab{position:fixed;right:16px;bottom:86px;width:var(--h-lg);height:var(--h-lg);border-radius:50%;border:none;background:var(--accent);color:var(--text-on-accent);align-items:center;justify-content:center;box-shadow:var(--shadow-fab);cursor:pointer;transition:background .15s,transform .16s ease}.ui-module__fab:active{transform:scale(.94)}@media(hover:hover){.ui-module__fab:hover{background:var(--accent-hover)}}.ui-module__mBleed{min-width:0}@media(max-width:768px){.ui-module__mBleed{margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter))}}.ui-module__tabsGap{margin-bottom:16px}.ui-module__control{box-sizing:border-box;font-family:inherit;font-size:var(--fs-base);border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.ui-module__control:focus{outline:none}.ui-module__control:focus-visible{box-shadow:var(--focus-ring)}.ui-module__control:disabled{cursor:not-allowed}.ui-module__field{border:1px solid var(--gray-200);background:var(--bg-surface);color:var(--text-primary)}@media(hover:hover){.ui-module__field:hover:not(:disabled):not(:focus){border-color:var(--gray-300)}}.ui-module__field:focus-visible,input.ui-module__field:focus,textarea.ui-module__field:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-module__srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-module__pressRow{cursor:pointer;transition:background .12s}.ui-module__pressRow:focus{outline:none}.ui-module__pressRow:focus-visible{box-shadow:inset var(--focus-ring)}@media(hover:hover){.ui-module__pressRow:hover{background:var(--bg-hover)}}.ConfirmDialog-module__overlay{position:fixed;inset:0;background:var(--dim-overlay);display:flex;align-items:center;justify-content:center;z-index:1000000;padding:16px;box-sizing:border-box}.ConfirmDialog-module__dialog{display:flex;flex-direction:column;max-height:var(--modal-max-h);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);overflow:hidden}.ConfirmDialog-module__body{display:flex;flex-direction:column;gap:10px;padding:24px var(--panel-pad-x) 20px;overflow-y:auto}.ConfirmDialog-module__message{margin:0;color:var(--text-primary);font-size:var(--fs-base);line-height:1.6;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.ConfirmDialog-module__check{margin-top:14px}
