:root{--mdt-color-brand: #006fff;--mdt-color-brand-pressed: #0059cc;--mdt-color-brand-overlay: #2e89ff;--mdt-color-on-brand: #ffffff;--mdt-color-on-brand-sub: rgba(255, 255, 255, .9);--mdt-color-kakao: #fae100;--mdt-color-kakao-pressed: #e8d100;--mdt-color-on-kakao: #212121;--mdt-color-bg-app: #f2f8fc;--mdt-color-bg-auth: #f4f6f9;--mdt-color-surface-brand: #eef4ff;--mdt-color-surface: #ffffff;--mdt-color-surface-sub: #e8f1f8;--mdt-color-backdrop: #e9eef3;--mdt-color-text-strong: #17191a;--mdt-color-text: #464a4d;--mdt-color-text-sub: #556575;--mdt-color-text-muted: #757b80;--mdt-color-text-placeholder: #a4adb2;--mdt-color-badge-success-bg: #e4f2e8;--mdt-color-badge-success-text: #15803d;--mdt-color-badge-info-bg: #e6f0ff;--mdt-color-badge-info-text: #1a5fd0;--mdt-color-border: #e8eef2;--mdt-color-divider: #e8eef2;--mdt-radius-sm: 8px;--mdt-radius-md: 12px;--mdt-radius-lg: 16px;--mdt-radius-xl: 20px;--mdt-radius-full: 999px;--mdt-space-1: 4px;--mdt-space-2: 8px;--mdt-space-3: 12px;--mdt-space-4: 16px;--mdt-space-5: 20px;--mdt-space-6: 24px;--mdt-space-8: 32px;--mdt-space-10: 40px;--mdt-font-xs: 12px;--mdt-font-sm: 13px;--mdt-font-md: 14px;--mdt-font-lg: 16px;--mdt-font-xl: 18px;--mdt-font-2xl: 23px;--mdt-font-3xl: 26px;--mdt-screen-width: 390px;--mdt-screen-padding: 16px;--mdt-sidebar-width: 239px;--mdt-topbar-height: 71px;--mdt-desktop-padding: 25px;--mdt-font-family: Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--mdt-font-family);color:var(--mdt-color-text-strong);background:var(--mdt-color-backdrop);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.mdt-screen{width:100%;max-width:var(--mdt-screen-width);min-height:100vh;min-height:100dvh;margin:0 auto;background:var(--mdt-color-surface);position:relative}.mdt-screen--app{background:var(--mdt-color-bg-app)}.mdt-button:focus-visible,.mdt-text-button:focus-visible,.mdt-banner:focus-visible,.mdt-list-row:focus-visible,.mdt-card--button:focus-visible,.mdt-section-head__more:focus-visible,.mdt-field__input:focus-visible{outline:2px solid var(--mdt-color-brand);outline-offset:2px}.mdt-form{display:block}.mdt-button{width:100%;min-height:47px;padding:0 var(--mdt-space-4);border:0;border-radius:var(--mdt-radius-md);font-size:var(--mdt-font-lg);font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--mdt-space-2);transition:background-color .12s ease}.mdt-button--brand{background:var(--mdt-color-brand);color:var(--mdt-color-on-brand)}.mdt-button--brand:active{background:var(--mdt-color-brand-pressed)}.mdt-button--kakao{background:var(--mdt-color-kakao);color:var(--mdt-color-on-kakao);justify-content:space-between}.mdt-button--kakao:active{background:var(--mdt-color-kakao-pressed)}.mdt-button--kakao .mdt-button__icon{flex:none;width:20px;display:inline-flex}.mdt-button--kakao:after{content:"";flex:none;width:20px}.mdt-button__text{flex:1;text-align:center}.mdt-field{display:block}.mdt-field__label{display:block;font-size:var(--mdt-font-md);font-weight:500;color:var(--mdt-color-text);margin-bottom:9px}.mdt-field__input{width:100%;height:42px;padding:0 14px;border:1px solid var(--mdt-color-border);border-radius:var(--mdt-radius-md);background:var(--mdt-color-surface);font-size:var(--mdt-font-lg);color:var(--mdt-color-text-strong);outline:none}.mdt-field__input::placeholder{color:var(--mdt-color-text-placeholder)}.mdt-field__input:focus{border-color:var(--mdt-color-brand)}.mdt-divider{display:flex;align-items:center;gap:var(--mdt-space-4);color:var(--mdt-color-text-placeholder);font-size:var(--mdt-font-md)}.mdt-divider:before,.mdt-divider:after{content:"";flex:1;height:1px;background:var(--mdt-color-divider)}.mdt-text-button{border:0;background:none;padding:0;font-size:var(--mdt-font-md);font-weight:700;color:var(--mdt-color-text-muted)}.mdt-text-button--primary{color:var(--mdt-color-brand)}.mdt-card{display:block;width:100%;background:var(--mdt-color-surface);border:0;border-radius:var(--mdt-radius-lg);padding:var(--mdt-space-5);text-align:left}.mdt-banner{width:100%;display:flex;align-items:center;gap:var(--mdt-space-3);background:var(--mdt-color-brand);color:var(--mdt-color-on-brand);border:0;border-radius:var(--mdt-radius-lg);padding:14px var(--mdt-space-4);text-align:left}.mdt-banner__icon{flex:none;width:44px;height:44px;border-radius:var(--mdt-radius-md);background:var(--mdt-color-brand-overlay);display:flex;align-items:center;justify-content:center}.mdt-banner__text{flex:1;min-width:0}.mdt-banner__title{display:block;font-size:var(--mdt-font-lg);font-weight:700;margin-bottom:3px}.mdt-banner__explanation{display:block;font-size:var(--mdt-font-sm);line-height:1.45;color:var(--mdt-color-on-brand-sub);white-space:pre-line}.mdt-banner__arrow{flex:none;display:flex;color:var(--mdt-color-on-brand)}.mdt-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mdt-space-3);margin-bottom:10px}.mdt-section-head__title{font-size:var(--mdt-font-xl);font-weight:700;color:var(--mdt-color-text-strong);margin:0}.mdt-section-head__more{flex:none;border:0;background:none;padding:0;font-size:var(--mdt-font-sm);font-weight:600;color:var(--mdt-color-text-muted)}.mdt-list-row{width:100%;display:flex;align-items:center;gap:var(--mdt-space-3);background:var(--mdt-color-surface);border:0;border-radius:var(--mdt-radius-lg);padding:var(--mdt-space-3) var(--mdt-space-4);min-height:76px;text-align:left}.mdt-list-row__icon{flex:none;width:52px;height:52px;border-radius:var(--mdt-radius-md);background:var(--mdt-color-surface-sub);display:flex;align-items:center;justify-content:center;color:var(--mdt-color-text-muted)}.mdt-list-row__body{flex:1;min-width:0}.mdt-list-row__title{display:block;font-size:var(--mdt-font-lg);font-weight:700;color:var(--mdt-color-text-strong);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdt-list-row__texts{display:flex;flex-wrap:wrap;gap:2px var(--mdt-space-3);font-size:var(--mdt-font-sm);color:var(--mdt-color-text-muted)}.mdt-list-row__time{flex:none;width:66px;font-size:var(--mdt-font-lg);font-weight:700;color:var(--mdt-color-brand)}.mdt-list{display:flex;flex-direction:column;gap:var(--mdt-space-3)}.mdt-auth{min-height:100vh;min-height:100dvh;background:var(--mdt-color-bg-auth);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--mdt-space-10) var(--mdt-space-5)}.mdt-auth__logo{display:block;width:262px;height:auto}.mdt-auth__title{margin:22px 0 0;font-size:24px;font-weight:700;color:var(--mdt-color-text-strong);text-align:center}.mdt-auth__explanation{margin:10px 0 0;font-size:var(--mdt-font-lg);color:var(--mdt-color-text-sub);text-align:center}.mdt-auth__card{width:100%;max-width:420px;margin-top:var(--mdt-space-8);padding:30px var(--mdt-space-8) 26px;background:var(--mdt-color-surface);border-radius:var(--mdt-radius-lg)}.mdt-auth__links{margin:16px 0 0;display:flex;align-items:center;justify-content:center;gap:var(--mdt-space-3);font-size:var(--mdt-font-md);font-weight:600;color:var(--mdt-color-brand)}.mdt-auth__links button{border:0;background:none;padding:0;font-size:inherit;font-weight:inherit;color:inherit}.mdt-auth__links span{color:var(--mdt-color-text-placeholder)}.mdt-auth__footer{margin:var(--mdt-space-6) 0 0;font-size:var(--mdt-font-md);color:var(--mdt-color-text-placeholder);text-align:center}.mdt-desktop-field+.mdt-desktop-field{margin-top:18px}.mdt-desktop-field__label{display:block;font-size:15px;font-weight:700;color:var(--mdt-color-text);margin-bottom:8px}.mdt-desktop-field__box{display:flex;align-items:center;border:1px solid var(--mdt-color-border);border-radius:var(--mdt-radius-md);background:var(--mdt-color-surface);padding-right:var(--mdt-space-3)}.mdt-desktop-field__box:focus-within{border-color:var(--mdt-color-brand)}.mdt-desktop-field__input{flex:1;min-width:0;height:48px;padding:0 var(--mdt-space-4);border:0;border-radius:var(--mdt-radius-md);background:none;font-size:var(--mdt-font-lg);color:var(--mdt-color-text-strong);outline:none}.mdt-desktop-field__input::placeholder{color:var(--mdt-color-text-placeholder)}.mdt-desktop-field__toggle{flex:none;display:inline-flex;padding:var(--mdt-space-1);border:0;background:none;color:var(--mdt-color-text-strong)}.mdt-checkbox{display:inline-flex;align-items:center;gap:10px;font-size:var(--mdt-font-lg);color:var(--mdt-color-text);cursor:pointer}.mdt-checkbox input{position:absolute;opacity:0;width:0;height:0}.mdt-checkbox__box{flex:none;width:22px;height:22px;border:1px solid var(--mdt-color-border);border-radius:6px;background:var(--mdt-color-surface);position:relative}.mdt-checkbox input:checked+.mdt-checkbox__box{background:var(--mdt-color-brand);border-color:var(--mdt-color-brand)}.mdt-checkbox input:checked+.mdt-checkbox__box:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mdt-checkbox input:focus-visible+.mdt-checkbox__box{outline:2px solid var(--mdt-color-brand);outline-offset:2px}.mdt-desktop{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--mdt-color-bg-app)}.mdt-topbar{flex:none;height:var(--mdt-topbar-height);display:flex;align-items:center;gap:var(--mdt-space-4);padding:0 var(--mdt-space-6) 0 var(--mdt-space-5);background:var(--mdt-color-surface);border-bottom:1px solid var(--mdt-color-border)}.mdt-topbar__menu,.mdt-topbar__icon{flex:none;display:inline-flex;padding:var(--mdt-space-1);border:0;background:none;color:var(--mdt-color-text-strong)}.mdt-topbar__logo{flex:none;width:130px;height:auto}.mdt-topbar__search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:38px;padding:0 var(--mdt-space-4);margin:0 var(--mdt-space-3);border:1px solid var(--mdt-color-border);border-radius:var(--mdt-radius-sm);background:var(--mdt-color-surface);color:var(--mdt-color-text-placeholder)}.mdt-topbar__search:focus-within{border-color:var(--mdt-color-brand);outline:2px solid var(--mdt-color-brand);outline-offset:1px}.mdt-topbar__search input{flex:1;min-width:0;border:0;background:none;font-size:var(--mdt-font-md);color:var(--mdt-color-text-strong);outline:none}.mdt-topbar__account{flex:none;display:inline-flex;align-items:center;gap:var(--mdt-space-2);padding:0;border:0;background:none;font-size:var(--mdt-font-lg);font-weight:600;color:var(--mdt-color-text-strong)}.mdt-topbar__avatar{width:36px;height:36px;border-radius:var(--mdt-radius-full);background:var(--mdt-color-surface-sub)}.mdt-desktop__body{flex:1;min-height:0;display:flex;align-items:stretch}.mdt-sidebar{flex:none;width:var(--mdt-sidebar-width);display:flex;flex-direction:column;justify-content:space-between;padding:var(--mdt-space-5) var(--mdt-space-3) var(--mdt-space-6);background:var(--mdt-color-surface);border-right:1px solid var(--mdt-color-border)}.mdt-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mdt-space-1)}.mdt-sidebar__item{width:100%;display:flex;align-items:center;gap:var(--mdt-space-3);padding:11px var(--mdt-space-3);border:0;border-radius:var(--mdt-radius-sm);background:none;font-size:var(--mdt-font-lg);font-weight:600;color:var(--mdt-color-text-strong);text-align:left}.mdt-sidebar__item:hover{background:var(--mdt-color-bg-app)}.mdt-sidebar__icon{flex:none;display:inline-flex;color:var(--mdt-color-text-strong)}.mdt-sidebar__label{flex:1;min-width:0}.mdt-desktop__main{flex:1;min-width:0;padding:var(--mdt-space-5) var(--mdt-desktop-padding) 48px}.mdt-page-head{margin-bottom:var(--mdt-space-6)}.mdt-page-head__breadcrumb{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--mdt-font-md);color:var(--mdt-color-text-muted)}.mdt-page-head__title{margin:10px 0 0;font-size:var(--mdt-font-3xl);font-weight:700;color:var(--mdt-color-text-strong)}.mdt-stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mdt-space-4);padding:var(--mdt-space-5) var(--mdt-space-5) var(--mdt-space-6);background:var(--mdt-color-surface);border-radius:var(--mdt-radius-md)}.mdt-stat-card__label{margin:0;font-size:var(--mdt-font-lg);font-weight:600;color:var(--mdt-color-text)}.mdt-stat-card__value{margin:14px 0 0;font-size:30px;font-weight:700;color:var(--mdt-color-text-strong)}.mdt-stat-card__icon{flex:none;width:40px;height:40px;border-radius:var(--mdt-radius-sm);background:var(--mdt-color-surface-brand);color:var(--mdt-color-brand);display:flex;align-items:center;justify-content:center}.mdt-shortcut-card{display:flex;flex-direction:column;padding:var(--mdt-space-6);background:var(--mdt-color-surface);border-radius:var(--mdt-radius-md)}.mdt-shortcut-card__title{margin:0;font-size:20px;font-weight:700;color:var(--mdt-color-text-strong)}.mdt-shortcut-card__explanation{margin:12px 0 var(--mdt-space-5);flex:1;font-size:var(--mdt-font-md);line-height:1.5;color:var(--mdt-color-text-muted)}.mdt-shortcut-card__button{height:46px;border:0;border-radius:var(--mdt-radius-sm);background:var(--mdt-color-brand);color:var(--mdt-color-on-brand);font-size:var(--mdt-font-lg);font-weight:700}.mdt-shortcut-card__button--sub{background:var(--mdt-color-surface);border:1px solid var(--mdt-color-border);color:var(--mdt-color-text-strong)}.mdt-list-card{display:flex;flex-direction:column;padding:var(--mdt-space-5) var(--mdt-space-5) var(--mdt-space-6);background:var(--mdt-color-surface);border-radius:var(--mdt-radius-md)}.mdt-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mdt-space-4);margin-bottom:var(--mdt-space-5)}.mdt-list-card__title{margin:0;font-size:var(--mdt-font-xl);font-weight:700;color:var(--mdt-color-text-strong)}.mdt-list-card__more{flex:none;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font-size:var(--mdt-font-md);color:var(--mdt-color-text-muted)}.mdt-list-card__body{min-width:0;display:flex;flex-direction:column;gap:var(--mdt-space-1)}.mdt-list-card-row{display:flex;align-items:center;gap:var(--mdt-space-3);padding:var(--mdt-space-2) 0}.mdt-list-card-row__icon{flex:none;width:44px;height:44px;border-radius:var(--mdt-radius-sm);background:var(--mdt-color-surface-sub);color:var(--mdt-color-brand);display:flex;align-items:center;justify-content:center}.mdt-list-card-row__text{flex:1;min-width:0}.mdt-list-card-row__title{display:block;font-size:var(--mdt-font-lg);font-weight:700;color:var(--mdt-color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdt-list-card-row__sub{display:block;margin-top:4px;font-size:var(--mdt-font-sm);color:var(--mdt-color-text-muted)}.mdt-badge{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;font-size:var(--mdt-font-xs);font-weight:700}.mdt-badge--success{background:var(--mdt-color-badge-success-bg);color:var(--mdt-color-badge-success-text)}.mdt-badge--info{background:var(--mdt-color-badge-info-bg);color:var(--mdt-color-badge-info-text)}.mdt-table-scroll{min-width:0;overflow-x:auto}.mdt-table{width:100%;border-collapse:collapse;font-size:var(--mdt-font-md)}.mdt-table th{padding:11px var(--mdt-space-3);background:var(--mdt-color-bg-app);color:var(--mdt-color-text);font-weight:600;text-align:left;white-space:nowrap}.mdt-table th:first-child{border-radius:var(--mdt-radius-sm) 0 0 var(--mdt-radius-sm)}.mdt-table th:last-child{border-radius:0 var(--mdt-radius-sm) var(--mdt-radius-sm) 0}.mdt-table td{padding:11px var(--mdt-space-3);color:var(--mdt-color-text-strong);border-bottom:1px solid var(--mdt-color-border);white-space:nowrap}.mdt-table tbody tr:last-child td{border-bottom:0}.mdt-card-group{display:grid;gap:var(--mdt-desktop-padding)}.mdt-card-group--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mdt-card-group--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mdt-card-group--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mdt-card-group+.mdt-card-group,.mdt-card-group+.mdt-list-card,.mdt-list-card+.mdt-card-group{margin-top:var(--mdt-desktop-padding)}@media(max-width:1280px){.mdt-card-group--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.mdt-card-group--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mdt-card-group--3,.mdt-card-group--2{grid-template-columns:minmax(0,1fr)}}.mdt-auth__submit{width:100%;height:40px;margin-top:18px;border:0;border-radius:var(--mdt-radius-sm);background:var(--mdt-color-brand);color:var(--mdt-color-on-brand);font-size:var(--mdt-font-lg);font-weight:700}.mdt-auth__submit:active{background:var(--mdt-color-brand-pressed)}.mdt-auth__submit:focus-visible{outline:2px solid var(--mdt-color-brand);outline-offset:2px}.mdt-auth__remember{margin-top:18px}.mdt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
