[data-lumir-bridge] .mt-mhead{background:var(--lumir-paper);border:1px solid var(--lumir-paper-3);border-radius:var(--lumir-r-card);box-shadow:var(--lumir-shadow-card);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 20px 14px;display:flex;position:relative;overflow:hidden}[data-lumir-bridge] .mt-mhead .mt-mhead-top{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-lumir-bridge] .mt-mhead .mt-mhead-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}[data-lumir-bridge] .mt-mhead .mt-mhead-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}[data-lumir-bridge] .mt-mhead .mt-mhead-notes{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:inline-block}[data-lumir-bridge] .mt-mhead .mt-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}[data-lumir-bridge] .mt-mhead .mt-mhead-ink{color:var(--lumir-ink)}[data-lumir-bridge] .mt-mhead .mt-mhead-ink2{color:var(--lumir-ink-2)}[data-lumir-bridge] .mt-mhead .mt-mhead-ink3{color:var(--lumir-ink-3)}[data-lumir-bridge] .mt-mhead .mt-mhead-divider{background:var(--lumir-line)}[data-lumir-bridge] .mt-mhead .mt-mhead-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}[data-lumir-bridge] .mt-mhead .mt-mhead-tool-btn{background:var(--lumir-paper);border:1px solid var(--lumir-paper-3);color:var(--lumir-ink-2)}[data-lumir-bridge] .mt-mhead .mt-mhead-tool-btn-primary{background:var(--lumir-purple);border:1px solid var(--lumir-purple);color:#fff}[data-lumir-bridge] .mt-mhead .mt-mhead-tool-btn-tweak[data-active=true]{background:var(--lumir-lilac);border-color:var(--lumir-purple);color:var(--lumir-purple)}[data-lumir-bridge] [data-header=banner] .mt-mhead{background:var(--lumir-purple-deep);border:none}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-grad-bar{display:none}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-ink{color:var(--lumir-paper)}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-ink2{color:var(--lumir-banner-overlay-85)}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-ink3{color:var(--lumir-banner-overlay-60)}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-divider{background:var(--lumir-banner-overlay-30)}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-tool-btn{background:var(--lumir-banner-overlay-16);border-color:var(--lumir-banner-overlay-30);color:var(--lumir-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-tool-btn-primary{background:var(--lumir-paper);border-color:var(--lumir-paper);color:var(--lumir-purple-deep)}[data-lumir-bridge] [data-header=banner] .mt-mhead .mt-mhead-tool-btn-tweak[data-active=true]{background:var(--lumir-banner-overlay-30);border-color:var(--lumir-banner-overlay-55);color:var(--lumir-paper)}[data-lumir-bridge] [data-header=minimal] .mt-mhead{border-radius:10px;flex-direction:row;align-items:center;gap:16px;padding:10px 16px}[data-lumir-bridge] [data-header=minimal] .mt-mhead .mt-mhead-grad-bar{display:none}[data-lumir-bridge] [data-header=minimal] .mt-mhead .mt-mhead-name{white-space:nowrap;flex:none;order:0;font-size:14px;font-weight:700;display:block}[data-lumir-bridge] [data-header=minimal] .mt-mhead .mt-mhead-top{flex:none;order:2;justify-content:flex-end;margin-left:auto}[data-lumir-bridge] [data-header=minimal] .mt-mhead .mt-mhead-meta{flex-wrap:nowrap;flex:auto;order:1;gap:8px;min-width:0;font-size:11.5px;overflow:hidden}[data-lumir-bridge] [data-header=minimal] .mt-mhead .mt-stats{display:none}[data-lumir-bridge] [data-density=compact] .mt-agenda-table td{padding-top:4px!important;padding-bottom:4px!important}[data-lumir-bridge] [data-density=spacious] .mt-agenda-table td{padding-top:14px!important;padding-bottom:14px!important}[data-lumir-bridge] [data-status-mode=dot] .mt-status-badge{border-radius:999px;width:8px;min-width:8px;height:8px;padding:0;font-size:0;display:inline-block}[data-lumir-bridge] .mt-row-btn{width:26px;height:26px;color:var(--lumir-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}[data-lumir-bridge] .mt-row-btn:hover{background:var(--lumir-paper);color:var(--lumir-purple)}[data-lumir-bridge] .mt-row-btn.mt-row-danger:hover{background:var(--lumir-danger-soft);color:#b3261e}[data-lumir-bridge] .mt-row-btn:disabled{opacity:.3;cursor:not-allowed}[data-lumir-bridge] .mt-row-btn:disabled:hover{color:var(--lumir-ink-3);background:0 0}[data-lumir-bridge] [data-status-mode=bar] .mt-status-badge{display:none}[data-lumir-bridge] [data-status-mode=bar] .mt-agenda-table tr[data-status=진행중]{box-shadow:inset 3px 0 0 var(--lumir-status-progress-fg)}[data-lumir-bridge] [data-status-mode=bar] .mt-agenda-table tr[data-status=처리완료]{box-shadow:inset 3px 0 0 var(--lumir-status-done-fg)}[data-lumir-bridge] [data-status-mode=bar] .mt-agenda-table tr[data-status=대기]{box-shadow:inset 3px 0 0 var(--lumir-status-todo-fg)}[data-lumir-bridge] .mt-series-search{background:var(--lumir-paper-2);border:1px solid var(--lumir-paper-3);width:100%;color:var(--lumir-ink);border-radius:6px;outline:none;padding:4px 26px 4px 8px;font-family:inherit;font-size:11.5px;transition:border-color .15s,box-shadow .15s}[data-lumir-bridge] .mt-series-search:focus{border-color:var(--lumir-purple);box-shadow:0 0 0 2px var(--lumir-purple-ring);background:var(--lumir-paper)}[data-lumir-bridge] .mt-series-search::placeholder{color:var(--lumir-ink-3)}[data-lumir-bridge] .mt-year-tab{color:var(--lumir-ink-3);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--lumir-font-meta);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px;transition:all .12s}[data-lumir-bridge] .mt-year-tab.is-active{background:var(--lumir-paper);color:var(--lumir-ink);border-color:var(--lumir-paper-3);box-shadow:var(--lumir-shadow-card);font-weight:600}[data-lumir-bridge] .mt-year-tab:hover:not(.is-active){background:var(--lumir-paper-2);color:var(--lumir-ink-2)}[data-lumir-bridge] .mt-month-group{letter-spacing:.05em;text-transform:uppercase;color:var(--lumir-ink-3);font-size:10px;font-weight:600;font-family:var(--lumir-font-meta);padding:6px 10px 2px}[data-pms-portal] .mt-modal-cal{width:720px}[data-pms-portal] .mt-cal-head{margin-bottom:var(--lumir-s-3);padding-left:var(--lumir-s-px-2);justify-content:space-between;align-items:center;display:flex}[data-pms-portal] .mt-cal-head-title{font-family:var(--lumir-font-kr);white-space:nowrap;margin:0;font-size:18px;line-height:1}[data-pms-portal] .mt-cal-head-month{color:var(--lumir-ink);font-weight:600}[data-pms-portal] .mt-cal-head-year{color:var(--lumir-ink-3);margin-left:var(--lumir-s-px-6);font-variant-numeric:tabular-nums;font-weight:400}[data-pms-portal] .mt-cal-nav{align-items:center;gap:var(--lumir-s-px-2);display:inline-flex}[data-pms-portal] .mt-cal-nav-btn{width:28px;height:28px;color:var(--lumir-ink-2);border-radius:var(--lumir-r-tag);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}[data-pms-portal] .mt-cal-nav-btn:hover{background:var(--lumir-paper-2);color:var(--lumir-ink)}[data-pms-portal] .mt-cal-today-btn{height:28px;padding:0 var(--lumir-s-px-10);font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-meta);color:var(--lumir-ink-3);border-radius:var(--lumir-r-tag);cursor:pointer;margin-left:var(--lumir-s-px-2);background:0 0;border:0;font-weight:500;transition:background .12s,color .12s}[data-pms-portal] .mt-cal-today-btn:hover{background:var(--lumir-paper-2);color:var(--lumir-ink)}[data-pms-portal] .mt-cal-wkd{gap:var(--lumir-s-px-3);font-family:var(--lumir-font-meta);font-size:var(--lumir-fs-meta);color:var(--lumir-ink-3);margin-bottom:var(--lumir-s-px-6);grid-template-columns:repeat(7,minmax(0,1fr));font-weight:500;display:grid}[data-pms-portal] .mt-cal-wkd>div{text-align:center;padding:var(--lumir-s-px-3) 0}[data-pms-portal] .mt-cal-grid{gap:var(--lumir-s-px-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}[data-pms-portal] .mt-cal-cell{height:48px;color:var(--lumir-ink-3);font-family:var(--lumir-font-meta);font-size:var(--lumir-fs-base-sm);font-variant-numeric:tabular-nums;border-radius:var(--lumir-r-tag);justify-content:center;align-items:center;gap:var(--lumir-s-px-3);opacity:.55;cursor:default;background:0 0;border:0;flex-direction:column;padding:0;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}[data-pms-portal] .mt-cal-cell.is-meet{color:var(--lumir-ink);opacity:1;cursor:pointer;font-weight:600}[data-pms-portal] .mt-cal-cell.is-meet:hover{background:var(--lumir-paper-2)}[data-pms-portal] .mt-cal-cell.is-today{background:color-mix(in srgb, var(--lumir-blue) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lumir-blue) 30%, transparent);color:var(--lumir-blue-2);opacity:1}[data-pms-portal] .mt-cal-cell.is-selected{background:var(--lumir-lilac);color:var(--lumir-purple-deep);box-shadow:none;opacity:1;font-weight:700}[data-pms-portal] .mt-cal-cell.is-selected:hover{background:var(--lumir-lilac)}[data-pms-portal] .mt-cal-cell-num{line-height:1}[data-pms-portal] .mt-cal-cell-dot{width:var(--lumir-s-px-3);height:var(--lumir-s-px-3);border-radius:var(--lumir-r-pill);background:var(--lumir-purple)}[data-pms-portal] .mt-cal-cell.is-today .mt-cal-cell-dot{background:var(--lumir-blue)}[data-pms-portal] .mt-cal-cell.is-selected .mt-cal-cell-dot{background:var(--lumir-purple-deep)}[data-pms-portal].mt-modal-scrim{background:var(--lumir-modal-scrim);-webkit-backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;animation:.14s ease-out pms-fade-in;display:flex;position:fixed;inset:0}[data-pms-portal] .mt-modal{background:var(--lumir-paper);border:1px solid var(--lumir-line);width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);box-shadow:0 24px 60px var(--lumir-modal-shadow-lg), 0 4px 12px var(--lumir-modal-shadow-sm);border-radius:14px;flex-direction:column;animation:.18s ease-out pms-pop-in;display:flex;overflow:hidden}[data-pms-portal] .mt-modal-kind{width:460px}[data-pms-portal] .mt-modal-edit{width:520px}[data-pms-portal] .mt-modal-h{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}[data-pms-portal] .mt-modal-h-edit{border-bottom:1px solid var(--lumir-paper-3);padding:18px 22px 16px}[data-pms-portal] .mt-modal-title{font-family:var(--lumir-font-kr);color:var(--lumir-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}[data-pms-portal] .mt-modal-title-row{align-items:baseline;gap:8px;min-width:0;display:inline-flex;overflow:hidden}[data-pms-portal] .mt-modal-sep{color:var(--lumir-ink-3);flex-shrink:0;font-size:14px}[data-pms-portal] .mt-modal-sub{font-family:var(--lumir-font-kr);color:var(--lumir-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}[data-pms-portal] .mt-modal-x{width:28px;height:28px;color:var(--lumir-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-pms-portal] .mt-modal-x:hover{background:var(--lumir-paper-2);color:var(--lumir-ink)}[data-pms-portal] .mt-modal-body{flex:auto;min-height:0;padding:18px 22px 4px;overflow-y:auto}[data-pms-portal] .mt-modal-body-edit{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 22px 6px;display:flex;overflow-y:auto}[data-pms-portal] .mt-modal-foot{border-top:1px solid var(--lumir-paper-3);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}[data-pms-portal] .mt-modal-hint{color:var(--lumir-ink-3);font-size:11.5px;font-family:var(--lumir-font-kr);margin:6px 2px 0}[data-pms-portal] .mt-field{flex-direction:column;gap:7px;display:flex}[data-pms-portal] .mt-field-l{font-family:var(--lumir-font-kr);color:var(--lumir-ink);font-size:12.5px;font-weight:600}[data-pms-portal] .mt-req{color:#ff5252;margin-left:2px;font-style:normal}[data-pms-portal] .mt-field-opt{color:var(--lumir-ink-3);margin-left:4px;font-weight:500}[data-pms-portal] .mt-field-opt-inline{color:var(--lumir-ink-3);font-size:12px;font-weight:500}[data-pms-portal] .mt-field-i{border:1px solid var(--lumir-line);width:100%;height:40px;font-family:var(--lumir-font-kr);color:var(--lumir-ink);background:var(--lumir-paper);box-sizing:border-box;border-radius:10px;outline:none;align-items:center;padding:0 14px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}[data-pms-portal] input.mt-field-i::placeholder,[data-pms-portal] textarea.mt-field-i::placeholder{color:var(--lumir-ink-3)}[data-pms-portal] .mt-field-i:focus,[data-pms-portal] .mt-field-i:focus-within{border-color:var(--lumir-purple);box-shadow:0 0 0 3px var(--lumir-purple-ring)}[data-pms-portal] textarea.mt-field-ta{resize:vertical;height:auto;min-height:80px;padding:12px 14px;line-height:1.55;display:block}[data-pms-portal] .mt-field-i-date{padding:0}[data-pms-portal] .mt-field-i-date input{width:100%;height:38px;font-family:var(--lumir-font-kr);color:var(--lumir-ink);background:0 0;border:0;outline:none;padding:0 14px;font-size:13px}[data-pms-portal] .mt-field-i-search{gap:8px;position:relative}[data-pms-portal] .mt-field-i-search input{font-family:var(--lumir-font-kr);color:var(--lumir-ink);background:0 0;border:0;outline:none;flex:auto;height:38px;padding:0;font-size:13px}[data-pms-portal] .mt-field-i-search input::placeholder{color:var(--lumir-ink-3)}[data-pms-portal] .mt-add-person{color:var(--lumir-ink-3);flex:none}[data-pms-portal] .mt-chip-input{flex-direction:column;gap:8px;display:flex}[data-pms-portal] .mt-chip-row{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}[data-pms-portal] .mt-chip{height:26px;font-family:var(--lumir-font-kr);background:color-mix(in srgb, var(--lumir-ink-3) 14%, transparent);color:var(--lumir-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex}[data-pms-portal] .mt-chip.is-default{background:color-mix(in srgb, var(--lumir-blue) 16%, transparent);color:var(--lumir-blue)}[data-pms-portal] .mt-chip-x{width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}[data-pms-portal] .mt-chip-x:hover{opacity:1;background:var(--lumir-ink-hover-soft)}[data-pms-portal] .mt-chip-empty{font-family:var(--lumir-font-kr);color:var(--lumir-ink-3);margin:0;padding:4px 2px 0;font-size:12.5px}[data-pms-portal] .mt-sug{background:var(--lumir-paper);border:1px solid var(--lumir-line);box-shadow:0 8px 20px var(--lumir-modal-shadow-md);border-radius:10px;max-height:200px;margin:0;padding:4px;list-style:none;overflow-y:auto}[data-pms-portal] .mt-sug-row{width:100%;font-family:var(--lumir-font-kr);color:var(--lumir-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}[data-pms-portal] .mt-sug-row:hover{background:var(--lumir-paper-2)}[data-pms-portal] .mt-sug-ava{background:var(--lumir-line);width:22px;height:22px;color:var(--lumir-ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}[data-pms-portal] .mt-check-row{border:1px solid var(--lumir-paper-3);background:var(--lumir-paper);cursor:pointer;font-family:var(--lumir-font-kr);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}[data-pms-portal] .mt-check-row:hover{background:var(--lumir-paper-2)}[data-pms-portal] .mt-check-row>input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}[data-pms-portal] .mt-check-box{border:1.5px solid var(--lumir-ink-3);background:var(--lumir-paper);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}[data-pms-portal] .mt-check-row>input:checked~.mt-check-box{background:var(--lumir-purple);border-color:var(--lumir-purple);color:#fff}[data-pms-portal] .mt-check-l{color:var(--lumir-ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}[data-pms-portal] .mt-check-l>svg{color:var(--lumir-ink-3);flex:none}[data-pms-portal] .mt-check-hint{color:var(--lumir-ink-3);font-size:12.5px;font-weight:400}[data-pms-portal] .mt-modal-btn{height:36px;font-family:var(--lumir-font-kr);color:var(--lumir-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .12s,color .12s}[data-pms-portal] .mt-modal-btn:hover{color:var(--lumir-ink);background:var(--lumir-paper-2)}[data-pms-portal] .mt-modal-btn.is-primary{background:color-mix(in srgb, var(--lumir-purple) 16%, var(--lumir-paper));color:var(--lumir-purple)}[data-pms-portal] .mt-modal-btn.is-primary:hover{background:var(--lumir-purple);color:#fff}[data-pms-portal] .mt-modal-btn:disabled,[data-pms-portal] .mt-modal-btn.is-primary:disabled{opacity:.5;cursor:not-allowed}[data-pms-portal] .mt-carryover{margin-top:8px;padding-left:14px}[data-pms-portal] .mt-carryover-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-pms-portal] .mt-carryover-item{align-items:center;gap:6px;display:flex}[data-pms-portal] .mt-carryover-note{margin-top:6px}[data-lumir-bridge] .mt-cat-blue,[data-pms-portal] .mt-cat-blue{--cat-fg:var(--lumir-cat-blue-fg);--cat-bg:var(--lumir-cat-blue-bg);--cat-dot:var(--lumir-cat-blue-dot)}[data-lumir-bridge] .mt-cat-green,[data-pms-portal] .mt-cat-green{--cat-fg:var(--lumir-cat-green-fg);--cat-bg:var(--lumir-cat-green-bg);--cat-dot:var(--lumir-cat-green-dot)}[data-lumir-bridge] .mt-cat-purple,[data-pms-portal] .mt-cat-purple{--cat-fg:var(--lumir-cat-purple-fg);--cat-bg:var(--lumir-cat-purple-bg);--cat-dot:var(--lumir-cat-purple-dot)}[data-lumir-bridge] .mt-cat-amber,[data-pms-portal] .mt-cat-amber{--cat-fg:var(--lumir-cat-amber-fg);--cat-bg:var(--lumir-cat-amber-bg);--cat-dot:var(--lumir-cat-amber-dot)}[data-lumir-bridge] .mt-cat-pink,[data-pms-portal] .mt-cat-pink{--cat-fg:var(--lumir-cat-pink-fg);--cat-bg:var(--lumir-cat-pink-bg);--cat-dot:var(--lumir-cat-pink-dot)}[data-lumir-bridge] .mt-cat-gray,[data-pms-portal] .mt-cat-gray{--cat-fg:var(--lumir-cat-gray-fg);--cat-bg:var(--lumir-cat-gray-bg);--cat-dot:var(--lumir-cat-gray-dot)}[data-lumir-bridge] .mt-cat{align-items:center;gap:var(--lumir-s-px-5);height:var(--lumir-fs-display-sm);padding:0 var(--lumir-s-2) 0 7px;border-radius:var(--lumir-r-pill);background:var(--cat-bg);color:var(--cat-fg);font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-small);letter-spacing:.01em;white-space:nowrap;font-weight:600;display:inline-flex}[data-lumir-bridge] .mt-cat.is-sm{height:20px;font-size:var(--lumir-fs-tiny);padding:0 7px 0 var(--lumir-s-px-6)}[data-lumir-bridge] .mt-cat-empty{color:var(--lumir-ink-3);background:0 0;padding:0;font-weight:500}[data-lumir-bridge] .mt-cat-dot,[data-pms-portal] .mt-cat-dot{width:var(--lumir-s-px-6);height:var(--lumir-s-px-6);border-radius:var(--lumir-r-pill);background:var(--cat-dot);flex:none}[data-lumir-bridge] .mt-cat-l{line-height:1}[data-lumir-bridge] .mt-c-cat{justify-content:flex-start}[data-lumir-bridge] .mt-catbar{align-items:center;gap:var(--lumir-s-px-6);padding:var(--lumir-s-2) var(--lumir-s-3);background:var(--lumir-paper);border:1px solid var(--lumir-paper-3);border-radius:var(--lumir-s-3);flex-wrap:wrap;display:flex}[data-lumir-bridge] .mt-catbar-chip{align-items:center;gap:var(--lumir-s-px-6);height:var(--lumir-mt-catbar-h);padding:0 var(--lumir-s-px-10);border-radius:var(--lumir-r-pill);border:1px solid var(--lumir-paper-3);background:var(--lumir-paper);color:var(--lumir-ink-2);font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-meta);cursor:pointer;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}[data-lumir-bridge] .mt-catbar-chip:hover{background:var(--lumir-paper-2);color:var(--lumir-ink)}[data-lumir-bridge] .mt-catbar-chip.is-on{background:var(--cat-bg,var(--lumir-purple-soft));color:var(--cat-fg,var(--lumir-purple-deep));border-color:#0000}[data-lumir-bridge] .mt-catbar-chip.mt-cat-blue.is-on,[data-lumir-bridge] .mt-catbar-chip.mt-cat-green.is-on,[data-lumir-bridge] .mt-catbar-chip.mt-cat-purple.is-on,[data-lumir-bridge] .mt-catbar-chip.mt-cat-amber.is-on,[data-lumir-bridge] .mt-catbar-chip.mt-cat-pink.is-on,[data-lumir-bridge] .mt-catbar-chip.mt-cat-gray.is-on{background:var(--cat-bg);color:var(--cat-fg);box-shadow:inset 0 0 0 1.5px var(--cat-dot);border-color:#0000}[data-lumir-bridge] .mt-catbar-chip.is-dim{opacity:.45;cursor:not-allowed}[data-lumir-bridge] .mt-catbar-chip .mt-cat-dot{width:7px;height:7px}[data-lumir-bridge] .mt-catbar-n{font-family:var(--lumir-font-meta);font-size:var(--lumir-fs-micro);color:var(--lumir-ink-3);background:var(--lumir-paper-2);padding:1px var(--lumir-s-px-6);border-radius:var(--lumir-r-pill);text-align:center;min-width:20px;font-weight:700}[data-lumir-bridge] .mt-catbar-chip.is-on .mt-catbar-n{background:var(--lumir-banner-overlay-55);color:var(--cat-fg,inherit)}[data-lumir-bridge] .mt-catbar-sep{width:1px;height:var(--lumir-s-4);background:var(--lumir-paper-3);margin:0 var(--lumir-s-px-2)}[data-lumir-bridge] .mt-catbar-spacer{flex:auto}[data-lumir-bridge] .mt-catbar-clear{font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-meta);color:var(--lumir-ink-3);cursor:pointer;padding:var(--lumir-s-1) var(--lumir-s-2);border-radius:var(--lumir-r-tag);background:0 0;border:0;font-weight:500}[data-lumir-bridge] .mt-catbar-clear:hover{color:var(--lumir-ink);background:var(--lumir-paper-2)}[data-lumir-bridge] .mt-group-h{align-items:center;gap:var(--lumir-s-2);padding:var(--lumir-s-2) var(--lumir-s-px-14);background:var(--lumir-paper-2);border-bottom:1px solid var(--lumir-paper-3);border-top:1px solid var(--lumir-paper-3);display:flex;position:relative}[data-lumir-bridge] .mt-group-h:before{content:"";width:var(--lumir-s-px-3);background:var(--cat-dot);position:absolute;top:0;bottom:0;left:0}[data-lumir-bridge] .mt-group-h .mt-cat-dot{width:var(--lumir-s-2);height:var(--lumir-s-2)}[data-lumir-bridge] .mt-group-l{font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-base-sm);color:var(--cat-fg);letter-spacing:-.01em;font-weight:700}[data-lumir-bridge] .mt-group-n{font-family:var(--lumir-font-meta);font-size:var(--lumir-fs-micro);color:var(--cat-fg);background:var(--lumir-banner-overlay-60);border-radius:var(--lumir-r-pill);padding:1px 7px;font-weight:700}[data-lumir-bridge] .mt-tbody>.mt-group-h:first-child{border-top:0}[data-lumir-bridge] .mt-empty{padding:var(--lumir-s-7) 0;text-align:center;color:var(--lumir-ink-3);font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-body-sm)}[data-pms-portal] .mt-cat-picker{gap:var(--lumir-s-px-6);flex-wrap:wrap;display:flex}[data-pms-portal] .mt-cat-opt{align-items:center;gap:var(--lumir-s-px-6);height:var(--lumir-mt-toolbtn-h);padding:0 var(--lumir-s-3);border-radius:var(--lumir-r-pill);border:1px solid var(--lumir-paper-3);background:var(--lumir-paper);color:var(--lumir-ink-2);font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-base-sm);cursor:pointer;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}[data-pms-portal] .mt-cat-opt:hover{background:var(--lumir-paper-2)}[data-pms-portal] .mt-cat-opt .mt-cat-dot{width:var(--lumir-s-2);height:var(--lumir-s-2)}[data-pms-portal] .mt-cat-opt.is-on{background:var(--cat-bg);color:var(--cat-fg);box-shadow:inset 0 0 0 1.5px var(--cat-dot);border-color:#0000}[data-pms-portal] .mt-modal-cats{width:var(--lumir-mt-modal-cats-w)}[data-pms-portal] .mt-modal-dirty{height:20px;padding:0 var(--lumir-s-2);border-radius:var(--lumir-r-pill);background:var(--lumir-purple-soft);color:var(--lumir-purple-deep);font-family:var(--lumir-font-meta);font-size:var(--lumir-fs-mini);letter-spacing:.02em;margin-left:var(--lumir-s-2);align-items:center;font-weight:700;display:inline-flex}[data-pms-portal] .mt-cats-list{margin:var(--lumir-s-2) 0 var(--lumir-s-px-14);gap:var(--lumir-s-px-6);flex-direction:column;max-height:340px;padding:0;list-style:none;display:flex;overflow-y:auto}[data-pms-portal] .mt-cats-row{align-items:center;gap:var(--lumir-s-px-10);padding:var(--lumir-s-2) var(--lumir-s-px-10) var(--lumir-s-2) var(--lumir-s-px-6);background:var(--lumir-paper);border:1px solid var(--lumir-paper-3);border-radius:var(--lumir-r-btn);transition:background .12s,border-color .12s,opacity .12s,transform .12s;display:flex;position:relative}[data-pms-portal] .mt-cats-row.is-dragging{opacity:.4}[data-pms-portal] .mt-cats-row.is-drop-before{border-top-color:var(--lumir-purple);box-shadow:0 -2px 0 0 var(--lumir-purple)}[data-pms-portal] .mt-cats-row.is-drop-after{border-bottom-color:var(--lumir-purple);box-shadow:0 2px 0 0 var(--lumir-purple)}[data-pms-portal] .mt-cats-grip{color:var(--lumir-ink-3);cursor:grab;margin-left:var(--lumir-s-1);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-pms-portal] .mt-cats-grip:active{cursor:grabbing}[data-pms-portal] .mt-cats-dot{width:var(--lumir-s-px-10);height:var(--lumir-s-px-10);border-radius:var(--lumir-r-pill);background:var(--cat-dot);flex:none}[data-pms-portal] .mt-cats-label{text-align:left;min-width:0;font-family:var(--lumir-font-kr);color:var(--lumir-ink);padding:var(--lumir-s-1) var(--lumir-s-px-6);border-radius:var(--lumir-r-tag);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;font-size:13.5px;font-weight:600;overflow:hidden}[data-pms-portal] .mt-cats-label:hover{background:var(--lumir-paper-2)}[data-pms-portal] .mt-cats-input{min-width:0;font-family:var(--lumir-font-kr);color:var(--lumir-ink);background:var(--lumir-paper-2);border:1px solid var(--lumir-purple);padding:var(--lumir-s-1) var(--lumir-s-2);border-radius:var(--lumir-r-tag);box-shadow:0 0 0 var(--lumir-s-px-3) var(--lumir-purple-ring);outline:none;flex:auto;font-size:13.5px;font-weight:600}[data-pms-portal] .mt-cats-colors{align-items:center;gap:var(--lumir-s-px-3);flex:none;display:inline-flex}[data-pms-portal] .mt-cats-swatch{width:var(--lumir-fs-display-sm);height:var(--lumir-fs-display-sm);border-radius:var(--lumir-r-tag);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}[data-pms-portal] .mt-cats-swatch:hover{background:var(--lumir-paper-2)}[data-pms-portal] .mt-cats-swatch-dot{width:var(--lumir-s-3);height:var(--lumir-s-3);border-radius:var(--lumir-r-pill);background:var(--cat-dot);box-sizing:content-box;border:1.5px solid #0000}[data-pms-portal] .mt-cats-swatch.is-on .mt-cats-swatch-dot{border-color:var(--cat-dot);outline:2px solid var(--lumir-paper);outline-offset:-3px;box-shadow:0 0 0 1.5px var(--cat-dot)}[data-pms-portal] .mt-cats-controls{align-items:center;gap:var(--lumir-s-px-2);border-left:1px solid var(--lumir-paper-3);padding-left:var(--lumir-s-px-6);margin-left:var(--lumir-s-px-2);flex:none;display:inline-flex}[data-pms-portal] .mt-cats-btn{border-radius:var(--lumir-r-tag);width:24px;height:24px;color:var(--lumir-ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}[data-pms-portal] .mt-cats-btn:hover{background:var(--lumir-paper-2);color:var(--lumir-ink)}[data-pms-portal] .mt-cats-btn:disabled{opacity:.3;cursor:not-allowed}[data-pms-portal] .mt-cats-btn-danger:hover{background:var(--lumir-danger-soft);color:#b3261e}[data-pms-portal] .mt-cats-empty{text-align:center;padding:var(--lumir-s-6) 0;color:var(--lumir-ink-3);font-size:var(--lumir-fs-base-sm);font-family:var(--lumir-font-kr)}[data-pms-portal] .mt-cats-add{align-items:center;gap:var(--lumir-s-px-10);padding:var(--lumir-s-2) var(--lumir-s-px-10) var(--lumir-s-2) var(--lumir-s-3);background:var(--cat-bg);border:1px dashed var(--cat-dot);border-radius:var(--lumir-r-btn);margin-bottom:var(--lumir-s-3);display:flex}[data-pms-portal] .mt-cats-add .mt-cats-input{border:1px solid var(--lumir-paper-3);background:var(--lumir-paper);box-shadow:none}[data-pms-portal] .mt-cats-add .mt-cats-input:focus{border-color:var(--lumir-purple);box-shadow:0 0 0 var(--lumir-s-px-3) var(--lumir-purple-ring)}[data-pms-portal] .mt-cats-add-btn{align-items:center;gap:var(--lumir-s-px-5);height:var(--lumir-mt-toolbtn-h);padding:0 var(--lumir-s-3);background:var(--cat-fg);color:var(--lumir-paper);font-family:var(--lumir-font-kr);font-size:var(--lumir-fs-base-sm);border-radius:var(--lumir-r-toolbtn);cursor:pointer;border:0;flex:none;font-weight:600;transition:opacity .12s;display:inline-flex}[data-pms-portal] .mt-cats-add-btn:hover{opacity:.9}[data-pms-portal] .mt-cats-add-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
[data-ownership-matrix] tbody tr:hover>td:not([colspan]){box-shadow:inset 0 0 0 999px #8e51ff0a}[data-ownership-matrix] tbody tr:hover>td:not([colspan]):hover{box-shadow:inset 0 0 0 999px #8e51ff1f}[data-ownership-matrix] col.is-hot{background:#8e51ff0d}[data-ownership-matrix] thead th.is-hot{background:var(--lumir-lilac)}
.login-shell{--login-ink-1:var(--lumir-ink);--login-ink-2:var(--lumir-ink);--login-ink-3:var(--lumir-ink-2);--login-ink-4:var(--lumir-ink-2);--login-placeholder:var(--lumir-ink-2);--login-line:var(--lumir-line);--login-field-bg:var(--lumir-paper);--login-accent:var(--lumir-purple-strong);--login-accent-surface:var(--lumir-purple);--login-panel-w:clamp(420px, 34vw, 680px);--login-pad-x:clamp(32px, 5.6vw, 96px);--login-pad-y:clamp(40px, 5vh, 72px);--login-logo-inset:24px;background:0 0;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-panel{z-index:1;flex:0 0 var(--login-panel-w);box-sizing:border-box;padding:var(--login-pad-y) var(--login-pad-x);background:linear-gradient(155deg, var(--lumir-paper) 0%, var(--lumir-paper) 22%, color-mix(in srgb, var(--lumir-lilac) 34%, var(--lumir-paper)) 62%, color-mix(in srgb, var(--lumir-lilac) 65%, var(--lumir-paper)) 100%);display:flex;position:relative;overflow:hidden auto;box-shadow:28px 0 72px -28px #000000a6}.login-card{opacity:0;pointer-events:none;flex-direction:column;width:min(440px,100%);min-height:100%;transition:opacity .32s;display:flex}.login-card.is-revealed{opacity:1;pointer-events:auto}.login-skeleton{background:var(--login-field-bg);border-radius:12px;height:192px}.login-lang-corner{z-index:2;opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;bottom:32px;right:32px}.login-lang-corner.is-revealed{opacity:1;pointer-events:auto}.login-lang-row{display:none}@media (max-width:900px){.login-panel{box-shadow:none;flex:auto;padding-left:24px;padding-right:24px}.login-card{margin-left:auto;margin-right:auto}.login-lang-corner{display:none}.login-lang-row{justify-content:flex-end;margin-top:12px;display:flex}}@media (prefers-reduced-motion:reduce){.login-card{transition:none}}.login-shell:after{content:"";z-index:120;background:var(--home-hero-bg,#071226);opacity:0;pointer-events:none;transition:opacity .46s ease-in .12s;position:fixed;inset:0}.login-shell,.login-panel,.globe-bg{transition:transform .52s cubic-bezier(.4,0,.2,1),opacity .42s}[data-login-leaving] .login-panel{opacity:0;transform:translate(-14%)}[data-login-leaving] .globe-bg{transform:scale(1.06)}[data-login-leaving] .login-shell:after{opacity:1}[data-login-leaving] .login-lang-corner{opacity:0}@media (prefers-reduced-motion:reduce){.login-shell,.login-panel,.globe-bg,.login-lang-corner,.login-shell:after{transition:none}}
@keyframes liBoxDrop{0%{opacity:0;transform:translateY(-38px)}14%{opacity:1}40%{transform:translateY(0)scale(1)}48%{transform:translateY(0)scale(1.08,.93)}58%{transform:translateY(-3px)scale(.98,1.02)}68%,88%{transform:translateY(0)scale(1)}to{opacity:.16;transform:translateY(0)}}.li-box{transform-box:fill-box;transform-origin:bottom;animation:2.8s cubic-bezier(.33,1.26,.6,1) infinite liBoxDrop}.li-box.is-d2{animation-delay:.32s}.li-box.is-d3{animation-delay:.64s}@keyframes liCardLift{0%{opacity:1;transform:translate(0)rotate(0)}40%{opacity:1;transform:translate(2px,-26px)rotate(4deg)}58%{opacity:0;transform:translate(42px,-16px)rotate(10deg)}59%,to{opacity:0;transform:translateY(12px)rotate(0)}}@keyframes liCardRise{0%,48%{transform:translateY(12px)scale(.97)}78%,to{transform:translateY(0)scale(1)}}.li-card-top{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.4,0,.3,1) infinite liCardLift}.li-card-next{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.33,1.3,.6,1) infinite liCardRise}@keyframes liBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes liBobShadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.84)}}.li-bob{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite liBob}.li-bob-shadow{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite liBobShadow}@keyframes liPlateIn{0%{opacity:0;transform:scale(.82)}24%{opacity:1;transform:scale(1.05)}38%{transform:scale(.99)}48%,84%{transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes liCheckDraw{0%,32%{stroke-dashoffset:46px}56%,to{stroke-dashoffset:0}}@keyframes liRing{0%,34%{opacity:0;transform:scale(.84)}48%{opacity:.4}84%,to{opacity:0;transform:scale(1.3)}}.li-plate{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.33,1.4,.6,1) infinite liPlateIn}.li-check{animation:2.8s cubic-bezier(.5,0,.3,1) infinite liCheckDraw}.li-ring{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite liRing}@keyframes liFly{0%{opacity:0;transform:translateY(10px)rotate(-4deg)}18%{opacity:1}82%{opacity:1;transform:translate(82px,-26px)rotate(6deg)}to{opacity:0;transform:translate(104px,-34px)rotate(9deg)}}@keyframes liTrailDraw{0%{stroke-dashoffset:168px;opacity:0}20%{opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.li-plane{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.38,.6,.4,1) infinite liFly}.li-trail{animation:2.6s cubic-bezier(.38,.6,.4,1) infinite liTrailDraw}@keyframes liSway{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(32px)rotate(5deg)}}@keyframes liFoundPop{0%,30%{opacity:0;transform:scale(.4)}48%{opacity:1;transform:scale(1.1)}60%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.li-glass{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite liSway}.li-found{transform-box:fill-box;transform-origin:50%;animation:3s cubic-bezier(.33,1.4,.6,1) infinite liFoundPop}.li-found.is-g2{animation-delay:.42s}.li-found.is-g3{animation-delay:.84s}@keyframes liSigIn{0%,to{opacity:.12}40%{opacity:1}}@keyframes liRecvDot{0%{opacity:0;transform:translate(0)scale(.6)}22%{opacity:1;transform:translate(-8px,6px)scale(1)}78%{opacity:1;transform:translate(-30px,23px)scale(1)}to{opacity:0;transform:translate(-36px,28px)scale(.7)}}.li-sig{animation:1.9s ease-in-out infinite liSigIn}.li-sig.is-s2{animation-delay:.22s}.li-sig.is-s3{animation-delay:.44s}.li-recv-dot{transform-box:fill-box;transform-origin:50%;animation:1.9s cubic-bezier(.4,0,.5,1) infinite liRecvDot}@media (prefers-reduced-motion:reduce){.li-box,.li-card-top,.li-card-next,.li-bob,.li-bob-shadow,.li-plate,.li-check,.li-ring,.li-plane,.li-trail,.li-glass,.li-found,.li-sig,.li-recv-dot{animation:none!important}.li-box,.li-card-top,.li-plate,.li-plane,.li-found,.li-sig,.li-recv-dot{opacity:1!important;transform:none!important}.li-check,.li-trail{stroke-dashoffset:0!important}}
.fb-top{height:48px;padding:0 var(--lumir-s-3);background:var(--lumir-paper);border-bottom:1px solid var(--lumir-line);flex-shrink:0;align-items:center;gap:12px;display:flex}.fb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;font:700 var(--lumir-fs-body-sm) var(--lumir-font-kr);color:var(--lumir-ink);overflow:hidden}.fb-top-label{font:600 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink-2);flex-shrink:0}.fb-name-in{border:1px solid var(--lumir-line);border-radius:var(--lumir-r-tag);background:var(--lumir-paper);width:224px;height:30px;font:600 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink);outline:none;padding:0 10px}.fb-name-in:focus{border-color:var(--lumir-purple);box-shadow:0 0 0 3px var(--lumir-purple-ring)}.fb-ro-chip{border-radius:var(--lumir-r-tag);background:var(--lumir-paper-3);height:22px;font:600 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-2);flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fb-err{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font:600 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-danger-600);overflow:hidden}.fb-sep{background:var(--lumir-line);flex-shrink:0;width:1px;height:16px}.fb-out-slot{flex-shrink:0}.fb-out-slot>button{font-variant-numeric:tabular-nums}.fb-tgl{white-space:nowrap;border:1px solid var(--lumir-line);background:var(--lumir-paper);height:30px;font:600 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink-2);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .12s,border-color .12s;display:inline-flex}.fb-tgl svg{width:14px;height:14px}.fb-tgl:hover{background:var(--lumir-paper-2)}.fb-tgl[aria-pressed=true]{color:var(--lumir-purple-strong);background:#8e51ff29;border-color:#0000}.fb-tgl[aria-pressed=true]:hover{background:#8e51ff3d}.fb-tgl:focus-visible{box-shadow:0 0 0 3px var(--lumir-purple-ring);outline:none}.fb-tgl--icon{width:30px;padding:0}.fb-add-form{border:1px dashed var(--lumir-line);border-radius:var(--lumir-r-btn);background:var(--lumir-paper);width:100%;height:34px;font:600 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-purple-strong);cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:border-color .14s,background .14s;display:flex}.fb-add-form:hover{border-color:var(--lumir-purple);background:var(--lumir-purple-soft)}.fb-add-form svg{width:14px;height:14px}.fb-add-form:focus-visible{box-shadow:0 0 0 3px var(--lumir-purple-ring);outline:none}.fb-pick{border-bottom:1px solid var(--lumir-line-soft);min-height:36px;font:500 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink-2);flex:none;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.fb-link-btn{border-radius:var(--lumir-r-tag);height:24px;font:600 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;padding:0 8px}.fb-link-btn:hover:not(:disabled){background:var(--lumir-paper-2)}.fb-link-btn:disabled{color:var(--lumir-ink-4);cursor:not-allowed}.fb-link-btn:focus-visible{box-shadow:0 0 0 3px var(--lumir-purple-ring);outline:none}.fb-chk{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.fb-chk--label{width:auto;font:500 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink-2);gap:4px;padding-right:2px}.fb-chk>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.fb-chk-box{border:1.5px solid var(--lumir-ink-3);background:var(--lumir-paper);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:grid}.fb-chk-box svg{width:10px;height:10px;color:var(--lumir-paper);visibility:hidden}.fb-chk>input:checked+.fb-chk-box{border-color:var(--lumir-purple);background:var(--lumir-purple)}.fb-chk>input:checked+.fb-chk-box svg{visibility:visible}.fb-chk>input:focus-visible+.fb-chk-box{box-shadow:0 0 0 2px var(--lumir-purple-ring)}.fb-chk>input:disabled{cursor:not-allowed}.fb-chk>input:disabled+.fb-chk-box{border-color:var(--lumir-line);background:var(--lumir-paper-3)}.fb-deck-row{border-radius:var(--lumir-r-card-sm);border:1px solid #0000;align-items:center;gap:6px;margin-bottom:4px;padding:7px 6px;transition:background .12s,border-color .12s;display:flex;position:relative}.fb-deck-row:hover{background:var(--lumir-paper-2)}.fb-deck-row.is-active{border-color:var(--lumir-purple);background:var(--lumir-purple-soft)}.fb-deck-row.is-drop-before{box-shadow:inset 0 2px 0 var(--lumir-purple)}.fb-deck-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--lumir-purple)}.fb-deck-row.fb-dragging{opacity:.4}.fb-deck-card{border-radius:var(--lumir-r-tag);text-align:left;min-width:0;cursor:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.fb-deck-card:focus-visible{outline:2px solid var(--lumir-purple);outline-offset:2px}.fb-deck-num{text-align:center;width:16px;font:600 var(--lumir-fs-meta) var(--lumir-font-kr);font-variant-numeric:tabular-nums;color:var(--lumir-ink-3);flex-shrink:0;line-height:1}.fb-deck-row.is-active .fb-deck-num{color:var(--lumir-purple-strong)}.fb-deck-acts{flex-shrink:0;align-items:center;gap:2px;display:flex}.fb-row-act{border-radius:var(--lumir-r-tag);width:24px;height:24px;color:var(--lumir-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.fb-row-act svg{width:14px;height:14px}.fb-deck-row:hover .fb-row-act,.fb-deck-row:focus-within .fb-row-act,.fb-deck-row.is-active .fb-row-act{opacity:1}.fb-row-act:hover:not(:disabled){background:var(--lumir-paper-3);color:var(--lumir-ink)}.fb-row-act--danger:hover:not(:disabled){background:var(--lumir-danger-50);color:var(--lumir-danger-600)}.fb-row-act:disabled{color:var(--lumir-ink-4);cursor:not-allowed}.fb-row-act:focus-visible{box-shadow:0 0 0 2px var(--lumir-purple-ring);outline:none}.fb-lockmark{width:24px;height:24px;color:var(--lumir-ink-3);place-items:center;display:grid}.fb-lockmark svg{width:12px;height:12px}.fb-hitdot{border-radius:var(--lumir-r-pill);background:var(--lumir-purple);width:6px;height:6px;position:absolute;top:3px;left:3px}.fb-thumb-live{background:var(--lumir-paper);border:1px solid var(--lumir-line);border-radius:var(--lumir-r-tag);box-shadow:var(--lumir-shadow-card);flex-shrink:0;position:relative;overflow:hidden}.fb-thumb-scale{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.fb-toolbar{min-height:44px;padding:7px var(--lumir-s-3);background:var(--lumir-paper);border-bottom:1px solid var(--lumir-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;display:flex}.fb-grp{background:#8e51ff12;border:1px solid #8e51ff4d;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;height:30px;padding:0 9px;display:inline-flex}.fb-grp-label{font:600 var(--lumir-fs-tiny) var(--lumir-font-kr);color:color-mix(in srgb, var(--lumir-purple-strong) 55%, var(--lumir-ink-2))}.fb-grp-div{background:#8e51ff47;width:1px;height:15px}.fb-grp-sub{font:500 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-2)}.fb-margin-input{text-align:center;border:1px solid var(--lumir-line);border-radius:var(--lumir-r-tag);background:var(--lumir-paper);width:38px;height:24px;font:500 var(--lumir-fs-tiny) var(--lumir-font-kr);font-variant-numeric:tabular-nums;color:var(--lumir-ink);outline:none;padding:0 4px}.fb-margin-input:focus{border-color:var(--lumir-purple);box-shadow:0 0 0 3px var(--lumir-purple-ring)}.fb-canvas{background:var(--lumir-paper-3);padding:var(--lumir-s-7)}.fb-paper{box-shadow:var(--lumir-shadow-card)}.fb-pagechip{border:1px solid var(--lumir-line);border-radius:var(--lumir-r-tag);background:var(--lumir-paper);width:fit-content;height:22px;font:600 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-2);align-items:center;gap:4px;margin:0 auto 10px;padding:0 8px;display:flex}.fb-pagechip svg{width:12px;height:12px}.fb-locked-region,.fb-locked-region *{cursor:not-allowed}.fb-ecell{cursor:pointer}.fb-ecell:hover{outline:1px solid var(--lumir-purple-line-5);outline-offset:-1px}.fb-ecell.is-sel{outline:2px solid var(--lumir-purple);outline-offset:-2px;background:#8e51ff1a}.fb-rz{z-index:2;-webkit-user-select:none;user-select:none;position:absolute}.fb-rz--col{cursor:col-resize;width:5px;height:100%;top:0;right:-2px}.fb-rz--row{cursor:row-resize;width:100%;height:5px;bottom:-2px;left:0}.fb-rz--col:hover{background:linear-gradient(to right, transparent 1.5px, var(--lumir-purple) 1.5px, var(--lumir-purple) 3.5px, transparent 3.5px)}.fb-rz--row:hover{background:linear-gradient(to bottom, transparent 1.5px, var(--lumir-purple) 1.5px, var(--lumir-purple) 3.5px, transparent 3.5px)}.fb-var-badge{color:var(--lumir-purple-strong);border-radius:var(--lumir-r-tag);white-space:nowrap;background:#8e51ff1a;padding:0 .4em;font-size:.92em;font-weight:600;line-height:1.35;display:inline-block}.fb-insp-head{height:44px;padding:0 var(--lumir-s-4);border-bottom:1px solid var(--lumir-line-soft);flex-shrink:0;align-items:center;display:flex}.fb-insp-title{font:700 var(--lumir-fs-body-sm) var(--lumir-font-kr);color:var(--lumir-ink)}.fb-blk{padding:14px var(--lumir-s-4);border-bottom:1px solid var(--lumir-line-soft);flex-direction:column;gap:8px;display:flex}.fb-blk:last-child{border-bottom:0}.fb-blk-t{font:600 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-3)}.fb-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fb-row-l{font:500 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink-2)}.fb-in{border:1px solid var(--lumir-line);border-radius:var(--lumir-r-tag);background:var(--lumir-paper);width:100%;height:30px;font:500 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink);outline:none;padding:0 10px}.fb-in:focus{border-color:var(--lumir-purple);box-shadow:0 0 0 3px var(--lumir-purple-ring)}.fb-in:disabled{background:var(--lumir-paper-2);color:var(--lumir-ink-4);cursor:not-allowed}.fb-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fb-trio-l{font:500 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-2);flex-direction:column;gap:4px;display:flex}.fb-in-wrap{position:relative}.fb-in-wrap>.fb-in{font-variant-numeric:tabular-nums;padding-right:26px}.fb-unit{font:500 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-3);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fb-borders{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fb-bchip{border:1px solid var(--lumir-line);border-radius:var(--lumir-r-tag);background:var(--lumir-paper);height:30px;font:500 var(--lumir-fs-tiny) var(--lumir-font-kr);color:var(--lumir-ink-2);cursor:pointer;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:relative}.fb-bchip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-bchip svg{width:12px;height:12px}.fb-bchip:has(input:checked){border-color:var(--lumir-purple-line-4);color:var(--lumir-purple-strong);background:#8e51ff1a;font-weight:600}.fb-bchip:has(input:focus-visible){box-shadow:0 0 0 3px var(--lumir-purple-ring)}.fb-locknote{margin:14px var(--lumir-s-4) 0;border-radius:var(--lumir-r-tag);background:var(--lumir-lilac);font:400 var(--lumir-fs-small) var(--lumir-font-kr);color:var(--lumir-ink-2);padding:8px 12px;line-height:1.6}.fb-locknote b{color:var(--lumir-purple-strong);font-weight:600}.fb-file{border:1px solid var(--lumir-line);background:var(--lumir-paper);width:fit-content;height:30px;font:600 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.fb-file:hover{background:var(--lumir-paper-2)}.fb-file>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-file:has(input:focus-visible){box-shadow:0 0 0 3px var(--lumir-purple-ring)}.fb-file svg{width:14px;height:14px}.fb-wtd{background-color:#2b7fff0d}.fb-wtd:hover{background-color:#2b7fff17}.fb-wtd.is-edited{background-color:#ffd52b2e}.fb-wtd:focus-within{outline:2px solid var(--lumir-purple);outline-offset:-2px}.fb-wtd :is(input,textarea,select){background-color:#0000}.fb-wtd :is(input,textarea,select):focus{outline:none}.fb-revert{color:var(--lumir-warning-ink)}.fb-find{z-index:30;background:var(--lumir-paper);border:1px solid var(--lumir-line-soft);border-radius:var(--lumir-r-card);box-shadow:var(--lumir-shadow-pop);flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:10px;right:18px}.fb-find-row{align-items:center;gap:4px;display:flex}.fb-find-input{border:1px solid var(--lumir-line);border-radius:var(--lumir-r-tag);background:var(--lumir-paper);width:208px;height:30px;font:500 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink);outline:none;padding:0 10px}.fb-find-input:focus{border-color:var(--lumir-purple);box-shadow:0 0 0 3px var(--lumir-purple-ring)}.fb-find-input--none,.fb-find-input--none:focus{border-color:var(--lumir-danger-600)}.fb-find-count{text-align:center;min-width:52px;font:600 var(--lumir-fs-meta) var(--lumir-font-kr);color:var(--lumir-ink-2);font-variant-numeric:tabular-nums}.fb-find-count--none{color:var(--lumir-danger-600)}.fb-find-btn,.fb-find-text-btn{border:1px solid var(--lumir-line);background:var(--lumir-paper);height:30px;color:var(--lumir-ink-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.fb-find-btn{width:30px;padding:0}.fb-find-btn svg{width:14px;height:14px}.fb-find-case{font:700 var(--lumir-fs-meta) var(--lumir-font-kr)}.fb-find-text-btn{font:600 var(--lumir-fs-meta) var(--lumir-font-kr);padding:0 12px}.fb-find-btn:hover:not(:disabled),.fb-find-text-btn:hover:not(:disabled){background:var(--lumir-paper-2)}.fb-find-btn.fb-on{color:var(--lumir-purple-strong);background:#8e51ff29;border-color:#0000}.fb-find-btn:disabled,.fb-find-text-btn:disabled{background:var(--lumir-paper-3);color:var(--lumir-ink-4);cursor:not-allowed}.fb-find-btn:focus-visible,.fb-find-text-btn:focus-visible{box-shadow:0 0 0 3px var(--lumir-purple-ring);outline:none}::highlight(fb-find){color:inherit;background-color:#ffd52b66}::highlight(fb-find-current){background-color:var(--lumir-yellow);color:inherit;-webkit-text-decoration:underline 2px var(--lumir-warning-ink);text-decoration:underline 2px var(--lumir-warning-ink)}[data-fb-find-current]{outline:2px solid var(--lumir-warning-ink);outline-offset:1px}.fb-bnr{min-height:36px;padding:6px var(--lumir-s-4);border-bottom:1px solid var(--lumir-line-soft);font:500 var(--lumir-fs-base-sm) var(--lumir-font-kr);color:var(--lumir-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.fb-bnr[data-tone=warning]{background:#ffd52b2e}.fb-bnr[data-tone=edited]{background:#ffd52b1a}.fb-bnr[data-tone=info]{background:var(--lumir-purple-soft)}.fb-bnr[data-tone=neutral]{background:var(--lumir-paper)}.fb-bnr-t{font-weight:600}.fb-bnr-act{margin-left:auto}.fb-bnr-list{padding:6px var(--lumir-s-4);border-bottom:1px solid var(--lumir-line-soft);font:500 var(--lumir-fs-base-sm) var(--lumir-font-kr);color:var(--lumir-ink);background:#ffd52b2e;margin:0;list-style:none}
body[data-qms-form-editor] .lumir-side-menu,body[data-qms-form-editor] .lumir-drag-menu,body[data-qms-form-editor] .lumir-drop-indicator,body[data-qms-form-editor] .lumir-file-panel,body[data-qms-form-editor] .lumir-emoji,body[data-qms-form-editor] .lumir-tablepicker,body[data-qms-form-editor] .lumir-upload-overlay,body[data-qms-form-editor] .lumir-error-toast{z-index:9999}
.ams-assignment-matrix__root{background:#fff;height:100%;min-height:0;display:flex}.ams-assignment-matrix__wrap{background:#fff;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.ams-assignment-matrix__toolbar{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.ams-assignment-matrix__search{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px;font-weight:500}.ams-assignment-matrix__search::placeholder{color:#9ca3af}.ams-assignment-matrix__legend{color:#6b7280;flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.ams-assignment-matrix__legendItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ams-assignment-matrix__legendDot{border-radius:4px;flex-shrink:0;width:11px;height:11px}.ams-assignment-matrix__scroll{flex:1;min-height:0;overflow:auto}.ams-assignment-matrix__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.ams-assignment-matrix__table th,.ams-assignment-matrix__table td{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7}.ams-assignment-matrix__table thead th{z-index:2;color:#334155;text-align:center;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;height:40px;padding:0 12px;font-weight:600;position:sticky;top:0}.ams-assignment-matrix__empHead{min-width:236px;max-width:236px;left:48px;z-index:3!important;text-align:left!important;background:#f8fafc!important;border-right:1px solid #e5e7eb!important;padding:0 10px!important}.ams-assignment-matrix__empCell{z-index:1;background:#fff;border-right:1px solid #e5e7eb;min-width:236px;max-width:236px;padding:4px 10px;position:sticky;left:48px}.ams-assignment-matrix__eligHead{min-width:48px;max-width:48px;left:0;z-index:3!important;background:color-mix(in srgb, var(--lumir-purple) 8%, var(--lumir-paper))!important;border-right:1px solid var(--lumir-line)!important;padding:0 6px!important}.ams-assignment-matrix__eligCell{z-index:1;text-align:center;background:color-mix(in srgb, var(--lumir-purple) 4%, var(--lumir-paper));border-right:1px solid var(--lumir-line);min-width:48px;max-width:48px;padding:4px;position:sticky;left:0}.ams-assignment-matrix__eligCellExcluded{background:color-mix(in srgb, var(--lumir-guide-warn-fg) 12%, var(--lumir-paper))}.ams-assignment-matrix__eligOverlay{animation:.22s ams-assignment-matrix__eligReveal}@keyframes ams-assignment-matrix__eligReveal{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}.ams-assignment-matrix__empCellInner{justify-content:space-between;align-items:center;gap:8px;display:flex}.ams-assignment-matrix__empInfo{flex:1;min-width:0}.ams-assignment-matrix__empRow{align-items:center;gap:6px;min-width:0;display:flex}.ams-assignment-matrix__empId{color:#94a3b8;flex-shrink:0;font-size:11px}.ams-assignment-matrix__empName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ams-assignment-matrix__empDept{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.ams-assignment-matrix__countBadge{color:#64748b;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.ams-assignment-matrix__projCell{text-align:center;min-width:104px;padding:2px 3px}.ams-assignment-matrix__toggle{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ams-assignment-matrix__toggle:disabled{cursor:default}.ams-assignment-matrix__off{color:#cbd5e1;background:#f1f5f9}.ams-assignment-matrix__off:hover{color:#94a3b8;background:#e2e8f0}.ams-assignment-matrix__on{color:var(--lumir-purple,#8e51ff);background:#8e51ff1f}.ams-assignment-matrix__on:hover{background:#8e51ff33}.ams-assignment-matrix__added{color:#b45309;background:#fef3c7;border-color:#fcd34d}.ams-assignment-matrix__added:hover{background:#fde68a}.ams-assignment-matrix__removed{color:#d97706;background:#fff;border:1px dashed #fcd34d}.ams-assignment-matrix__removed:hover{background:#fffbeb}.ams-assignment-matrix__auto{color:#2563eb;background:#2563eb1f;border-color:#93c5fd}.ams-assignment-matrix__auto:hover{background:#2563eb33}.ams-assignment-matrix__footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ams-assignment-matrix__status{align-items:center;gap:6px;font-size:12px;display:inline-flex}.ams-assignment-matrix__statusDot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.ams-assignment-matrix__actions{gap:8px;display:inline-flex}.ams-assignment-matrix__center{color:#6b7280;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;font-size:12px;display:flex}
.ams-attendance-dashboard-content__page{--sms-paper:var(--lumir-paper);--sms-paper-2:var(--lumir-paper-2);--sms-paper-3:var(--lumir-paper-3);--sms-line:var(--lumir-line);--sms-line-2:var(--lumir-line-soft);--sms-ink:var(--lumir-ink);--sms-ink-2:var(--lumir-ink-2);--sms-ink-3:var(--lumir-ink-3);--sms-accent:var(--lumir-purple);--sms-accent-hover:var(--lumir-purple-hover);--sms-accent-soft:#efd8ff;--sms-ok:#16a34a;--sms-warn:#d97706;--sms-sun:#c04444;--sms-radius:12px;--sms-shadow-card:0 1px 2px #0f172a0a;background:var(--sms-paper-2);width:100%;height:100%;min-height:0;color:var(--sms-ink);font-family:var(--lumir-font-kr,"Pretendard Variable", "Pretendard", system-ui, sans-serif);padding:16px 20px 20px;overflow:hidden}.ams-attendance-dashboard-content__mainLayout{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ams-attendance-dashboard-content__topRow{flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.ams-attendance-dashboard-content__filterPane{flex-direction:column;flex:0 0 216px;gap:8px;min-width:0;height:100%;display:flex;overflow:hidden}.ams-attendance-dashboard-content__card{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);box-shadow:var(--sms-shadow-card)}.ams-attendance-dashboard-content__menuCard{flex-shrink:0;padding:8px}.ams-attendance-dashboard-content__controlsCard{flex:auto;min-height:0;overflow:hidden}.ams-attendance-dashboard-content__contentPane{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;overflow:hidden}.ams-attendance-dashboard-content__contentSurface{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ams-attendance-dashboard-content__controlsCard select,.ams-attendance-dashboard-content__controlsCard input[type=text]{outline:0;border:1px solid var(--sms-line)!important;background:var(--sms-paper-3)!important;color:var(--sms-ink)!important;border-radius:6px!important;font-size:12px!important}.ams-attendance-dashboard-content__controlsCard select:focus,.ams-attendance-dashboard-content__controlsCard input[type=text]:focus{border-color:var(--sms-accent)!important;box-shadow:0 0 0 3px #8e51ff1f!important}@media (max-width:960px){.ams-attendance-dashboard-content__page{padding:10px}.ams-attendance-dashboard-content__mainLayout,.ams-attendance-dashboard-content__topRow{gap:10px}.ams-attendance-dashboard-content__filterPane{flex-basis:200px}}
.ams-attendance-dashboard-month-navigation__arrow{width:28px;height:28px;color:var(--sms-ink-2,#475569);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background-color 80ms,color 80ms;display:inline-flex}.ams-attendance-dashboard-month-navigation__arrow:hover{background:var(--sms-paper-2,#f9fafb);color:var(--sms-ink,#0f172a)}.ams-attendance-dashboard-month-navigation__title{font-family:var(--lumir-font-kr,"Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,#0f172a);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.ams-attendance-dashboard-month-navigation__todayButton{color:var(--sms-ink-2,#475569);background:var(--sms-paper,#fff);border:1px solid var(--sms-line,#e5e7eb);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color 80ms,color 80ms,border-color 80ms;display:inline-flex}.ams-attendance-dashboard-month-navigation__todayButton:hover{background:var(--sms-paper-2,#f9fafb);color:var(--sms-ink,#0f172a);border-color:var(--sms-ink-3,#94a3b8)}
.ams-attendance-management-table__cardTable table td,.ams-attendance-management-table__cardTable table th{border-color:#eef2f7!important}.ams-attendance-management-table__cardTable .overflow-auto{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ams-attendance-management-table__cardTable .overflow-auto::-webkit-scrollbar{width:8px;height:8px}.ams-attendance-management-table__cardTable .overflow-auto::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ams-attendance-management-table__cardTable .border-l{border-left-width:0!important}
.ams-attendance-table-cells__dateCell{container:date-cell/inline-size}.ams-attendance-table-cells__cellContent{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@container date-cell (max-width:22px){.ams-attendance-table-cells__cellContent{visibility:hidden}}
.ams-calendar-header__arrow{width:28px;height:28px;color:var(--sms-ink-2,#475569);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background-color 80ms,color 80ms;display:inline-flex}.ams-calendar-header__arrow:hover{background:var(--sms-paper-2,#f9fafb);color:var(--sms-ink,#0f172a)}.ams-calendar-header__title{font-family:var(--lumir-font-kr,"Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,#0f172a);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.ams-calendar-header__segment{background:var(--sms-paper-2,#f9fafb);border:1px solid var(--sms-line-2,#eef2f7);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.ams-calendar-header__segmentButton{color:var(--sms-ink-2,#475569);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color 80ms,color 80ms}.ams-calendar-header__segmentButton:hover{color:var(--sms-ink,#0f172a)}.ams-calendar-header__segmentButton.ams-calendar-header__active{background:var(--sms-paper,#fff);color:var(--sms-ink,#0f172a);box-shadow:0 1px 2px #0f172a14}.ams-calendar-header__wkToggle{border:1px solid var(--sms-line-2,#eef2f7);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.ams-calendar-header__wkToggleOpt{color:var(--sms-ink-3,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .1s,color .1s}.ams-calendar-header__wkToggleOpt+.ams-calendar-header__wkToggleOpt{border-left:1px solid var(--sms-line-2,#eef2f7)}.ams-calendar-header__wkToggleOpt:hover{color:var(--sms-ink-2,#475569)}.ams-calendar-header__wkToggleOpt.ams-calendar-header__on{color:var(--sms-accent,#8e51ff);background:#8e51ff1f}.ams-calendar-header__todayButton{color:var(--sms-ink-2,#475569);background:var(--sms-paper,#fff);border:1px solid var(--sms-line,#e5e7eb);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color 80ms,color 80ms,border-color 80ms;display:inline-flex}.ams-calendar-header__todayButton:hover{background:var(--sms-paper-2,#f9fafb);color:var(--sms-ink,#0f172a);border-color:var(--sms-ink-3,#94a3b8)}
.ams-department-permission-matrix__root{background:#fff;height:100%;min-height:0;display:flex}.ams-department-permission-matrix__wrap{background:#fff;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.ams-department-permission-matrix__toolbar{border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.ams-department-permission-matrix__search{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px;font-weight:500}.ams-department-permission-matrix__search::placeholder{color:#9ca3af}.ams-department-permission-matrix__legend{color:#6b7280;flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.ams-department-permission-matrix__legendItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ams-department-permission-matrix__legendDot{border-radius:4px;flex-shrink:0;width:11px;height:11px}.ams-department-permission-matrix__aggFilter{flex-shrink:0;align-items:center;gap:6px;display:flex}.ams-department-permission-matrix__aggFilterLabel{color:#64748b;white-space:nowrap;font-size:11px;font-weight:500}.ams-department-permission-matrix__segmented{border:1px solid #e5e7eb;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.ams-department-permission-matrix__segItem{color:#64748b;cursor:pointer;background:#fff;border:none;border-left:1px solid #e5e7eb;padding:4px 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.ams-department-permission-matrix__segItem:first-child{border-left:none}.ams-department-permission-matrix__segItem:hover{background:#f8fafc}.ams-department-permission-matrix__segItemOn,.ams-department-permission-matrix__segItemOn:hover{background:var(--lumir-purple,#8e51ff);color:#fff}.ams-department-permission-matrix__scroll{flex:1;min-height:0;overflow:auto}.ams-department-permission-matrix__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.ams-department-permission-matrix__table th,.ams-department-permission-matrix__table td{box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7}.ams-department-permission-matrix__table thead th{color:#64748b;text-align:center;white-space:nowrap;background:#f8fafc;font-weight:600;position:sticky}.ams-department-permission-matrix__groupRow th{z-index:2;color:#334155;border-bottom:1px solid #e5e7eb;height:30px;padding:0 10px;font-size:12px;top:0}.ams-department-permission-matrix__subRow th{z-index:2;border-bottom:1px solid #e5e7eb;height:26px;padding:0 6px;font-size:11px;top:30px}.ams-department-permission-matrix__empHead{min-width:236px;max-width:236px;left:0;z-index:3!important;text-align:left!important;background:#f8fafc!important;border-right:1px solid #e5e7eb!important;padding:0 10px!important}.ams-department-permission-matrix__empHeadInner{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ams-department-permission-matrix__aggHeadLabel{color:var(--lumir-purple,#8e51ff);white-space:nowrap;cursor:help;font-size:10px;font-weight:600}.ams-department-permission-matrix__empCell{z-index:1;background:#fff;border-right:1px solid #e5e7eb;min-width:236px;max-width:236px;padding:4px 10px;position:sticky;left:0}.ams-department-permission-matrix__empCellInner{justify-content:space-between;align-items:center;gap:8px;display:flex}.ams-department-permission-matrix__empInfo{flex:1;min-width:0}.ams-department-permission-matrix__deptEnd{border-right:1px solid #dbe1ea!important}.ams-department-permission-matrix__permCell{text-align:center;width:52px;min-width:52px;padding:2px 3px}.ams-department-permission-matrix__toggle{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ams-department-permission-matrix__off{color:#cbd5e1;background:#f1f5f9}.ams-department-permission-matrix__off:hover{color:#94a3b8;background:#e2e8f0}.ams-department-permission-matrix__on{color:var(--lumir-purple,#8e51ff);background:#8e51ff1f}.ams-department-permission-matrix__on:hover{background:#8e51ff33}.ams-department-permission-matrix__added{color:#b45309;background:#fef3c7;border-color:#fcd34d}.ams-department-permission-matrix__added:hover{background:#fde68a}.ams-department-permission-matrix__removed{color:#d97706;background:#fff;border:1px dashed #fcd34d}.ams-department-permission-matrix__removed:hover{background:#fffbeb}.ams-department-permission-matrix__empRow{align-items:center;gap:6px;min-width:0;display:flex}.ams-department-permission-matrix__empId{color:#94a3b8;flex-shrink:0;font-size:11px}.ams-department-permission-matrix__empName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ams-department-permission-matrix__empDept{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.ams-department-permission-matrix__aggSwitch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.ams-department-permission-matrix__aggSwitchOn{background:var(--lumir-purple,#8e51ff)}.ams-department-permission-matrix__aggKnob{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 1.5px #0f172a40}.ams-department-permission-matrix__aggSwitchOn .ams-department-permission-matrix__aggKnob{transform:translate(14px)}.ams-department-permission-matrix__aggDash{text-align:center;color:#cbd5e1;flex-shrink:0;width:32px;font-size:13px}.ams-department-permission-matrix__badge{color:#6b7280;background:#e5e7eb;border-radius:6px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.ams-department-permission-matrix__footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ams-department-permission-matrix__status{align-items:center;gap:6px;font-size:12px;display:inline-flex}.ams-department-permission-matrix__statusDot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.ams-department-permission-matrix__actions{gap:8px;display:inline-flex}.ams-department-permission-matrix__center{color:#6b7280;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}
.ams-integration-view-shell__page{--sms-paper:var(--lumir-paper);--sms-paper-2:var(--lumir-paper-2);--sms-line:var(--lumir-line);--sms-radius:12px;--sms-shadow-card:0 1px 2px #0f172a0a;background:var(--sms-paper-2);width:100%;height:100%;min-height:0;font-family:var(--lumir-font-kr,"Pretendard Variable", "Pretendard", system-ui, sans-serif);gap:12px;padding:16px 20px 20px;display:flex;overflow:hidden}.ams-integration-view-shell__leftColumn{flex-direction:column;flex:0 0 216px;gap:12px;min-width:0;height:100%;display:flex;overflow:hidden}.ams-integration-view-shell__menuCard{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);min-width:0;box-shadow:var(--sms-shadow-card);flex-direction:column;flex-shrink:0;gap:2px;padding:8px;display:flex}.ams-integration-view-shell__leftSlot{flex:auto;min-height:0}.ams-integration-view-shell__contentCard{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);min-width:0;height:100%;min-height:0;box-shadow:var(--sms-shadow-card);flex-direction:column;flex:auto;display:flex;overflow:hidden}@media (max-width:960px){.ams-integration-view-shell__page{gap:10px;padding:10px}.ams-integration-view-shell__leftColumn{flex-basis:200px}}
.ams-leave-management-layout__page{--sms-paper:var(--lumir-paper);--sms-paper-2:var(--lumir-paper-2);--sms-line:var(--lumir-line);--sms-radius:12px;--sms-shadow-card:0 1px 2px #0f172a0a;background:var(--sms-paper-2);width:100%;height:100%;min-height:0;font-family:var(--lumir-font-kr,"Pretendard Variable", "Pretendard", system-ui, sans-serif);gap:12px;padding:16px 20px 20px;display:flex;overflow:hidden}.ams-leave-management-layout__sidePane{flex-direction:column;flex:0 0 216px;align-self:stretch;gap:12px;min-width:0;min-height:0;display:flex}.ams-leave-management-layout__menuCard{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);width:100%;min-width:0;min-height:0;max-height:100%;box-shadow:var(--sms-shadow-card);flex-direction:column;flex:0 auto;gap:2px;padding:8px;display:flex;overflow-y:auto}.ams-leave-management-layout__contentCard{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);min-width:0;height:100%;min-height:0;box-shadow:var(--sms-shadow-card);flex-direction:column;flex:auto;display:flex;overflow:hidden}@media (max-width:960px){.ams-leave-management-layout__page{gap:10px;padding:10px}.ams-leave-management-layout__menuCard{flex-basis:200px}}
.ams-lumir-month-grid__grid{--wk-col:48px;background:var(--sms-paper,#fff);width:100%;height:100%;font-family:var(--lumir-font-kr,"Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,#0f172a);flex-direction:column;min-height:0;display:flex}.ams-lumir-month-grid__headerRow{grid-template-columns:var(--wk-col) repeat(7, minmax(0, 1fr));flex-shrink:0;height:32px;display:grid}.ams-lumir-month-grid__headerCell{color:var(--sms-ink-2,#475569);background:var(--sms-paper,#fff);border-right:1px solid var(--sms-line-2,#eef2f7);border-bottom:1px solid var(--sms-line,#e5e7eb);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ams-lumir-month-grid__headerRow>.ams-lumir-month-grid__headerCell:nth-child(8){border-right:0}.ams-lumir-month-grid__headerCell.ams-lumir-month-grid__sun{color:var(--sms-sun,#c04444)}.ams-lumir-month-grid__weekColumnHeader{background:var(--sms-paper-2,#f9fafb);border-right:1px solid var(--sms-line,#e5e7eb);border-bottom:1px solid var(--sms-line,#e5e7eb)}.ams-lumir-month-grid__bodyRow{grid-template-columns:var(--wk-col) repeat(7, minmax(0, 1fr));flex:1 1 0;min-height:110px;display:grid;position:relative}.ams-lumir-month-grid__bodyRow.ams-lumir-month-grid__weekOverLimit{outline:2px solid var(--sms-sun,#c04444);outline-offset:-2px;z-index:1;background:#c044440a}.ams-lumir-month-grid__bodyRow.ams-lumir-month-grid__weekOverLimit>.ams-lumir-month-grid__dayCell,.ams-lumir-month-grid__bodyRow.ams-lumir-month-grid__weekOverLimit>.ams-lumir-month-grid__weekCell{background:#c0444409}.ams-lumir-month-grid__bodyRow.ams-lumir-month-grid__weekOverLimit>.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__outOfMonth{background:#c044440f}.ams-lumir-month-grid__weekCell{background:var(--sms-paper-2,#f9fafb);border-right:1px solid var(--sms-line,#e5e7eb);border-bottom:1px solid var(--sms-line-2,#eef2f7);font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink-3,#94a3b8);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:flex-start;padding-top:8px;font-size:10.5px;font-weight:500;display:flex}.ams-lumir-month-grid__weekCell.ams-lumir-month-grid__current{color:var(--sms-ink,#0f172a);font-weight:700}.ams-lumir-month-grid__weekCell.ams-lumir-month-grid__weekCellOver{color:var(--sms-sun,#c04444);flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;font-weight:700}.ams-lumir-month-grid__weekOverBadge{background:var(--sms-sun,#c04444);color:#fff;height:13px;font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);letter-spacing:.02em;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.ams-lumir-month-grid__dayCell{border-right:1px solid var(--sms-line-2,#eef2f7);border-bottom:1px solid var(--sms-line-2,#eef2f7);background:var(--sms-paper,#fff);cursor:pointer;flex-direction:column;min-width:0;padding:6px 8px;transition:background-color 80ms;display:flex;overflow:hidden}.ams-lumir-month-grid__bodyRow>.ams-lumir-month-grid__dayCell:nth-child(8){border-right:0}.ams-lumir-month-grid__grid>.ams-lumir-month-grid__bodyRow:last-child>.ams-lumir-month-grid__dayCell,.ams-lumir-month-grid__grid>.ams-lumir-month-grid__bodyRow:last-child>.ams-lumir-month-grid__weekCell{border-bottom:0}.ams-lumir-month-grid__dayCell:hover{background:#0f172a05}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__outOfMonth{background:var(--sms-paper-2,#f9fafb)}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__outOfMonth .ams-lumir-month-grid__dayNumber{color:var(--sms-ink-3,#94a3b8)}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__weekendSat{background:#2b7fff06}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__weekendSun{background:#c0444406}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__weekendSat.ams-lumir-month-grid__outOfMonth,.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__weekendSun.ams-lumir-month-grid__outOfMonth{background:var(--sms-paper-2,#f9fafb)}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__today{background:#9b5bff0d}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__today .ams-lumir-month-grid__dayNumber{color:var(--sms-accent,#8e51ff);font-weight:700}.ams-lumir-month-grid__bodyRow>.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__approved{cursor:pointer;background:#16a34a1f}.ams-lumir-month-grid__bodyRow>.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__approved:hover{background:#16a34a2e}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__disabled{cursor:not-allowed;background:var(--sms-paper-2,#f9fafb);opacity:.55}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__disabled:hover{background:var(--sms-paper-2,#f9fafb)}.ams-lumir-month-grid__dayCell.ams-lumir-month-grid__disabled .ams-lumir-month-grid__dayNumber{color:var(--sms-ink-3,#94a3b8)}.ams-lumir-month-grid__dayHeader{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.ams-lumir-month-grid__dayNumber{font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink-2,#475569);letter-spacing:.02em;pointer-events:none;align-self:flex-start;font-size:11.5px;font-weight:500}.ams-lumir-month-grid__dayNumber.ams-lumir-month-grid__sun{color:var(--sms-sun,#c04444)}.ams-lumir-month-grid__eventsLayer{top:26px;left:var(--wk-col);pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 1px;padding:0 4px;display:grid;position:absolute;bottom:4px;right:0}.ams-lumir-month-grid__eventBar{pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;border:0;border-radius:3px;align-items:center;gap:5px;height:16px;margin-right:1px;padding:0 6px;font-family:inherit;font-size:10.5px;font-weight:500;line-height:16px;transition:filter 80ms;display:flex;overflow:hidden}.ams-lumir-month-grid__eventBar:hover{filter:brightness(.97)}.ams-lumir-month-grid__eventBar.ams-lumir-month-grid__revision{background:var(--sms-cat-leave-bg,#fee2e2);color:var(--sms-cat-leave-ink,#991b1b)}.ams-lumir-month-grid__eventTime{font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);opacity:.85;flex-shrink:0;font-weight:500}.ams-lumir-month-grid__eventTitle{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ams-lumir-month-grid__barMore{pointer-events:auto;font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink-3,#94a3b8);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;height:14px;padding:0 5px;font-size:10px;font-weight:500;line-height:14px}.ams-lumir-month-grid__barMore:hover{color:var(--sms-ink,#0f172a)}.ams-lumir-month-grid__holidayLabel{color:var(--lumir-red,#c0392b);white-space:nowrap;text-overflow:ellipsis;max-width:72px;margin-left:4px;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}
.ams-mm-management-month-navigation__arrow{width:28px;height:28px;color:var(--sms-ink-2,#475569);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background-color 80ms,color 80ms;display:inline-flex}.ams-mm-management-month-navigation__arrow:hover{background:var(--sms-paper-2,#f9fafb);color:var(--sms-ink,#0f172a)}.ams-mm-management-month-navigation__title{font-family:var(--lumir-font-kr,"Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,#0f172a);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.ams-mm-management-month-navigation__todayButton{color:var(--sms-ink-2,#475569);background:var(--sms-paper,#fff);border:1px solid var(--sms-line,#e5e7eb);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color 80ms,color 80ms,border-color 80ms;display:inline-flex}.ams-mm-management-month-navigation__todayButton:hover{background:var(--sms-paper-2,#f9fafb);color:var(--sms-ink,#0f172a);border-color:var(--sms-ink-3,#94a3b8)}
.ams-mm-management__page{--sms-paper:var(--lumir-paper);--sms-paper-2:var(--lumir-paper-2);--sms-paper-3:var(--lumir-paper-3);--sms-line:var(--lumir-line);--sms-line-2:var(--lumir-line-soft);--sms-ink:var(--lumir-ink);--sms-ink-2:var(--lumir-ink-2);--sms-ink-3:var(--lumir-ink-3);--sms-accent:var(--lumir-purple);--sms-accent-hover:var(--lumir-purple-hover);--sms-accent-soft:#efd8ff;--sms-radius:12px;--sms-shadow-card:0 1px 2px #0f172a0a;background:var(--sms-paper-2);width:100%;height:100%;min-height:0;color:var(--sms-ink);font-family:var(--lumir-font-kr,"Pretendard Variable", "Pretendard", system-ui, sans-serif);gap:12px;padding:16px 20px 20px;display:flex;overflow:hidden}.ams-mm-management__menuRail{flex-direction:column;flex-shrink:0;gap:8px;width:216px;min-height:0;display:flex;overflow:hidden}.ams-mm-management__menuCard{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);box-shadow:var(--sms-shadow-card);flex-shrink:0;padding:8px}.ams-mm-management__contentSurface{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);min-width:0;min-height:0;box-shadow:var(--sms-shadow-card);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ams-mm-management__contentSurfaceBare{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}@media (max-width:960px){.ams-mm-management__page{gap:10px;padding:10px}}
.ams-my-attendance-content__page{--sms-paper:var(--lumir-paper);--sms-paper-2:var(--lumir-paper-2);--sms-paper-3:var(--lumir-paper-3);--sms-line:var(--lumir-line);--sms-line-2:var(--lumir-line-soft);--sms-ink:var(--lumir-ink);--sms-ink-2:var(--lumir-ink-2);--sms-ink-3:var(--lumir-ink-3);--sms-accent:var(--lumir-purple);--sms-accent-hover:var(--lumir-purple-hover);--sms-accent-soft:#efd8ff;--sms-sun:#c04444;--sms-ok:#16a34a;--sms-warn:#d97706;--sms-radius:12px;--sms-shadow-card:0 1px 2px #0f172a0a;background:var(--sms-paper-2);width:100%;height:100%;min-height:0;color:var(--sms-ink);font-family:var(--lumir-font-kr,"Pretendard Variable", "Pretendard", system-ui, sans-serif);padding:16px 20px 20px;overflow:hidden}.ams-my-attendance-content__mainLayout{gap:12px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.ams-my-attendance-content__filterPane{flex:0 0 216px;min-width:0;height:100%;overflow:hidden}.ams-my-attendance-content__calendarPane{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;overflow:hidden}.ams-my-attendance-content__calendarSurface{border:1px solid var(--sms-line);border-radius:var(--sms-radius);background:var(--sms-paper);min-height:0;box-shadow:var(--sms-shadow-card);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ams-my-attendance-content__calendarSurfaceFlat{box-shadow:none;background:0 0;border:0;border-radius:0}.ams-my-attendance-content__filterPane>div{width:100%!important;height:100%!important}.ams-my-attendance-content__filterPane .text-xs.text-gray-600.font-medium{color:var(--sms-ink-3)!important;font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:600!important}.ams-my-attendance-content__filterPane input{outline:0;height:34px;border:1px solid var(--sms-line)!important;background:var(--sms-paper-3)!important;color:var(--sms-ink)!important;border-radius:6px!important;font-size:12px!important}.ams-my-attendance-content__filterPane input:focus{border-color:var(--sms-accent)!important;box-shadow:0 0 0 3px #8e51ff1f!important}.ams-my-attendance-content__calendarSurface [class*=bg-white\/95]{border-bottom:1px solid var(--sms-line);background:var(--sms-paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:0!important}@media (max-width:960px){.ams-my-attendance-content__page{padding:10px}.ams-my-attendance-content__mainLayout{gap:10px}.ams-my-attendance-content__filterPane{flex-basis:200px}}@media (max-width:760px){.ams-my-attendance-content__mainLayout{flex-direction:column}.ams-my-attendance-content__filterPane{flex:none;height:240px}}
.ams-weekly-calendar__container{background:var(--sms-paper,#fff);width:100%;min-height:0;max-height:100%;font-family:var(--lumir-font-kr,"Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,#0f172a);flex:none;align-self:flex-start;overflow:hidden}.ams-weekly-calendar__scroll{max-height:100%;overflow:auto}.ams-weekly-calendar__tableWrap{border-radius:4px;width:100%;overflow:hidden}.ams-weekly-calendar__tableWrapOver{border:2px solid var(--sms-sun,#c04444);background:#c0444408}.ams-weekly-calendar__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ams-weekly-calendar__thead{z-index:20;position:sticky;top:0}.ams-weekly-calendar__th{background:var(--sms-paper,#fff);border-right:1px solid var(--sms-line-2,#eef2f7);border-bottom:1px solid var(--sms-line,#e5e7eb);color:var(--sms-ink-2,#475569);text-align:center;white-space:nowrap;padding:10px 8px 8px;font-size:11.5px;font-weight:600}.ams-weekly-calendar__thProject{text-align:left;z-index:30;background:var(--sms-paper-2,#f9fafb);border-right:1px solid var(--sms-line,#e5e7eb);width:150px;position:sticky;left:0}.ams-weekly-calendar__thDay{width:120px;min-width:120px}.ams-weekly-calendar__thDay.ams-weekly-calendar__outOfMonth{color:var(--sms-ink-3,#94a3b8)}.ams-weekly-calendar__thDay.ams-weekly-calendar__holiday{color:var(--lumir-danger-700)}.ams-weekly-calendar__holidayLabel{color:var(--lumir-red,#c0392b);white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.ams-weekly-calendar__thDay.ams-weekly-calendar__sun{color:var(--sms-sun,#c04444)}.ams-weekly-calendar__thDay.ams-weekly-calendar__today{color:var(--sms-accent,#8e51ff);background:#9b5bff0d;font-weight:700}.ams-weekly-calendar__thTotal{z-index:30;background:var(--sms-paper-2,#f9fafb);border-left:1px solid var(--sms-line,#e5e7eb);border-right:0;width:100px;position:sticky;right:0}.ams-weekly-calendar__dayHeaderInner{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ams-weekly-calendar__revisionDot{background:var(--sms-sun,#c04444);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ams-weekly-calendar__row{height:50px;transition:background-color 80ms}.ams-weekly-calendar__row:hover .ams-weekly-calendar__tdDay,.ams-weekly-calendar__row:hover .ams-weekly-calendar__tdProject,.ams-weekly-calendar__row:hover .ams-weekly-calendar__tdTotal{background:#0f172a05}.ams-weekly-calendar__tdProject{z-index:10;background:var(--sms-paper-2,#f9fafb);border-right:1px solid var(--sms-line,#e5e7eb);border-bottom:1px solid var(--sms-line-2,#eef2f7);width:150px;padding:8px;position:sticky;left:0}.ams-weekly-calendar__projectName{align-items:center;gap:7px;display:flex}.ams-weekly-calendar__projectDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ams-weekly-calendar__projectLabel{color:var(--sms-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ams-weekly-calendar__tdDay{text-align:center;background:var(--sms-paper,#fff);border-right:1px solid var(--sms-line-2,#eef2f7);border-bottom:1px solid var(--sms-line-2,#eef2f7);cursor:pointer;width:120px;min-width:120px;padding:8px;transition:background-color 80ms}.ams-weekly-calendar__tdDay:hover{background:#0f172a05}.ams-weekly-calendar__tdDay.ams-weekly-calendar__sat{background:#2b7fff06}.ams-weekly-calendar__tdDay.ams-weekly-calendar__sun{background:#c0444406}.ams-weekly-calendar__tdDay.ams-weekly-calendar__outOfMonth,.ams-weekly-calendar__tdDay.ams-weekly-calendar__sat.ams-weekly-calendar__outOfMonth,.ams-weekly-calendar__tdDay.ams-weekly-calendar__sun.ams-weekly-calendar__outOfMonth{background:var(--sms-paper-2,#f9fafb)}.ams-weekly-calendar__tdDay.ams-weekly-calendar__outOfMonth .ams-weekly-calendar__hourValue{color:var(--sms-ink-3,#94a3b8)}.ams-weekly-calendar__tdDay.ams-weekly-calendar__today{background:#9b5bff0d}.ams-weekly-calendar__tdDay.ams-weekly-calendar__today:hover{background:#9b5bff17}.ams-weekly-calendar__tdDay.ams-weekly-calendar__today .ams-weekly-calendar__hourValue{color:var(--sms-accent,#8e51ff);font-weight:600}.ams-weekly-calendar__hourValue{font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,#0f172a);letter-spacing:.01em;font-size:12px;font-weight:500}.ams-weekly-calendar__hourValue.ams-weekly-calendar__empty{color:var(--sms-ink-3,#94a3b8)}.ams-weekly-calendar__tdTotal{text-align:center;z-index:10;background:var(--sms-paper,#fff);border-left:1px solid var(--sms-line,#e5e7eb);border-bottom:1px solid var(--sms-line-2,#eef2f7);width:100px;padding:8px;position:sticky;right:0}.ams-weekly-calendar__totalValue{font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,#0f172a);font-size:12px;font-weight:600}.ams-weekly-calendar__footerRow{background:#f8fafc}.ams-weekly-calendar__footerRowOver .ams-weekly-calendar__tdFooterLabel,.ams-weekly-calendar__footerRowOver .ams-weekly-calendar__tdFooterDay,.ams-weekly-calendar__footerRowOver .ams-weekly-calendar__tdFooterTotal{background:#c044440d}.ams-weekly-calendar__tdFooterLabel{z-index:10;border-right:1px solid var(--sms-line,#e5e7eb);border-top:1px solid var(--sms-line,#e5e7eb);width:150px;color:var(--sms-ink,#0f172a);background:#f8fafc;padding:10px 8px;font-size:12px;font-weight:700;position:sticky;left:0}.ams-weekly-calendar__tdFooterDay{text-align:center;border-right:1px solid var(--sms-line-2,#eef2f7);border-top:1px solid var(--sms-line,#e5e7eb);background:#f8fafc;width:120px;min-width:120px;padding:10px 8px}.ams-weekly-calendar__tdFooterDay.ams-weekly-calendar__today{background:#f6efff}.ams-weekly-calendar__footerValue{font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);font-size:12px;font-weight:700}.ams-weekly-calendar__footerValue.ams-weekly-calendar__empty{color:var(--sms-ink-3,#94a3b8)}.ams-weekly-calendar__footerValue.ams-weekly-calendar__complete{color:var(--sms-ok,#16a34a)}.ams-weekly-calendar__footerValue.ams-weekly-calendar__incomplete{color:var(--sms-warn,#d97706)}.ams-weekly-calendar__tdFooterTotal{text-align:center;z-index:10;border-left:1px solid var(--sms-line,#e5e7eb);border-top:1px solid var(--sms-line,#e5e7eb);width:100px;color:var(--sms-ink,#0f172a);background:#f8fafc;padding:10px 8px;font-size:12px;font-weight:700;position:sticky;right:0}.ams-weekly-calendar__tdFooterTotalOver{color:var(--sms-sun,#c04444)}.ams-weekly-calendar__footerTotalInner{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ams-weekly-calendar__overLimitLabel{font-family:var(--lumir-font-meta,"Inter", "Pretendard Variable", system-ui, sans-serif);color:var(--sms-sun,#c04444);white-space:nowrap;letter-spacing:-.01em;font-size:10px;font-weight:700}.ams-weekly-calendar__thDay.ams-weekly-calendar__approved,.ams-weekly-calendar__tdDay.ams-weekly-calendar__approved,.ams-weekly-calendar__tdFooterDay.ams-weekly-calendar__approved,.ams-weekly-calendar__row:hover .ams-weekly-calendar__tdDay.ams-weekly-calendar__approved{background:#16a34a1f}.ams-weekly-calendar__tdDay.ams-weekly-calendar__approved{cursor:pointer}.ams-weekly-calendar__tdDay.ams-weekly-calendar__approved:hover,.ams-weekly-calendar__row:hover .ams-weekly-calendar__tdDay.ams-weekly-calendar__approved:hover{background:#16a34a2e}.ams-weekly-calendar__tdDay.ams-weekly-calendar__dragging{opacity:.45}.ams-weekly-calendar__tdDay.ams-weekly-calendar__dropTarget,.ams-weekly-calendar__row:hover .ams-weekly-calendar__tdDay.ams-weekly-calendar__dropTarget{outline:2px dashed var(--sms-accent,#8e51ff);outline-offset:-2px;background:#8e51ff1a}
.pms-select-popover__root{--sp-paper:var(--c-paper,#fff);--sp-paper-2:var(--c-paper-2,#f7f8fb);--sp-ink:var(--c-ink,#17202a);--sp-ink-2:var(--c-ink-2,#495d72);--sp-ink-3:var(--c-ink-3,#8a96a3);--sp-line:var(--c-line,#d9dee7);--sp-line-2:var(--c-line-2,#e8ebf1);--sp-accent:var(--c-accent,#8e51ff);--sp-accent-soft:var(--c-accent-soft,#8e51ff1a);min-width:0;display:inline-flex;position:relative}.pms-select-popover__root .pms-select-popover__trigger{border:1px solid var(--sp-line-2);background:var(--sp-paper);width:100%;height:32px;color:var(--sp-ink);cursor:pointer;white-space:nowrap;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.pms-select-popover__root .pms-select-popover__trigger:hover{border-color:var(--sp-line);background:var(--sp-paper-2)}.pms-select-popover__root .pms-select-popover__trigger:focus,.pms-select-popover__root .pms-select-popover__trigger:focus-visible,.pms-select-popover__root .pms-select-popover__trigger.pms-select-popover__isOpen{border-color:var(--sp-accent);outline:0;box-shadow:0 0 0 3px #8e51ff1a}.pms-select-popover__root .pms-select-popover__trigger.pms-select-popover__isError{border-color:#eb5757}.pms-select-popover__root .pms-select-popover__trigger.pms-select-popover__isError:focus,.pms-select-popover__root .pms-select-popover__trigger.pms-select-popover__isError:focus-visible,.pms-select-popover__root .pms-select-popover__trigger.pms-select-popover__isError.pms-select-popover__isOpen{border-color:#eb5757;box-shadow:0 0 0 3px #eb575726}.pms-select-popover__root .pms-select-popover__trigger:disabled{cursor:not-allowed;background:var(--sp-paper-2);color:var(--sp-ink-3);opacity:.7}.pms-select-popover__root .pms-select-popover__trigger.pms-select-popover__hasValue{background:var(--sp-paper)}.pms-select-popover__label{color:var(--sp-ink-3);flex:none;font-size:11.5px;font-weight:500}.pms-select-popover__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sp-ink);flex:auto;font-size:12.5px;font-weight:600;overflow:hidden}.pms-select-popover__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sp-ink-3);flex:auto;font-weight:500;overflow:hidden}.pms-select-popover__caret{width:10px;height:10px;color:var(--sp-ink-3);flex:none;transition:transform .12s}.pms-select-popover__trigger.pms-select-popover__isOpen .pms-select-popover__caret{transform:rotate(180deg)}.pms-select-popover__popover{z-index:50;border:1px solid var(--sp-line-2);background:var(--sp-paper);border-radius:10px;flex-direction:column;width:max-content;min-width:100%;max-width:min(320px,100vw - 24px);max-height:280px;padding:4px;animation:.12s pms-select-popover__popIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 16px 32px -18px #0c1e336b,0 4px 12px -8px #0c1e333d}.pms-select-popover__popoverRight{left:auto;right:0}.pms-select-popover__popoverTop{animation-name:pms-select-popover__popInUp;top:auto;bottom:calc(100% + 4px)}@keyframes pms-select-popover__popInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pms-select-popover__root .pms-select-popover__option.pms-select-popover__highlighted{background:var(--sp-paper-2);color:var(--sp-ink)}.pms-select-popover__root .pms-select-popover__option.pms-select-popover__selected.pms-select-popover__highlighted{background:var(--sp-accent-soft)}@keyframes pms-select-popover__popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pms-select-popover__search{border:1px solid var(--sp-line-2);background:var(--sp-paper-2);border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.pms-select-popover__searchIcon{width:12px;height:12px;color:var(--sp-ink-3);flex:none}.pms-select-popover__searchInput{min-width:0;color:var(--sp-ink);background:0 0;border:0;outline:0;flex:auto;font-family:inherit;font-size:12px}.pms-select-popover__searchInput::placeholder{color:var(--sp-ink-3)}.pms-select-popover__list{flex-direction:column;flex:auto;gap:1px;min-height:0;margin:0;padding:2px 0;list-style:none;display:flex;overflow-y:auto}.pms-select-popover__list::-webkit-scrollbar{width:6px}.pms-select-popover__list::-webkit-scrollbar-thumb{background:var(--sp-line);border-radius:999px}.pms-select-popover__root .pms-select-popover__option{width:100%;color:var(--sp-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.pms-select-popover__root .pms-select-popover__option:hover{background:var(--sp-paper-2);color:var(--sp-ink)}.pms-select-popover__root .pms-select-popover__option.pms-select-popover__selected{background:var(--sp-accent-soft);color:var(--sp-ink);font-weight:700}.pms-select-popover__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pms-select-popover__empty{text-align:center;color:var(--sp-ink-3);padding:14px 12px;font-size:11.5px}.pms-select-popover__root .pms-select-popover__triggerChip{background:var(--sp-paper);height:34px;color:var(--sp-ink-2);border-radius:8px;padding:0 12px;font-size:12px;font-weight:500}.pms-select-popover__root .pms-select-popover__triggerChip:hover{border-color:var(--sp-line);color:var(--sp-ink)}.pms-select-popover__root .pms-select-popover__triggerInline{background:var(--sp-paper-2);height:32px}
.pms-work-detail-view__fullscreenPanel{width:100vw!important;height:100vh!important;box-shadow:none!important;border-radius:0!important;top:0!important;left:0!important;right:0!important}
.shared-sidebar__sidebar{color:#fff;z-index:90;background:#4a1f7a;flex-direction:column;flex-shrink:0;width:224px;height:100vh;padding:18px 14px 16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.shared-sidebar__scrollArea{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:auto;min-height:0;margin-right:-6px;padding-right:6px;display:flex;overflow:hidden auto}.shared-sidebar__scrollArea::-webkit-scrollbar{width:5px}.shared-sidebar__scrollArea::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.shared-sidebar__logo{border-bottom:1px solid #ffffff24;flex-shrink:0;justify-content:flex-start;align-items:center;margin-bottom:12px;padding:6px 10px 16px;display:flex}.shared-sidebar__logo img{object-fit:contain;object-position:left center;max-width:100%;height:27px;display:block}.shared-sidebar__search{color:#fff9;background:0 0;border:0;border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:8px;height:32px;margin:0 0 8px;padding:0 2px;transition:border-color .12s;display:flex}.shared-sidebar__search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:12.5px}.shared-sidebar__search input::placeholder{color:#fff9}.shared-sidebar__search input::-webkit-search-cancel-button{filter:invert()opacity(.5);cursor:pointer}.shared-sidebar__search:focus-within{border-bottom-color:#ffffff59}.shared-sidebar__roleChips{scrollbar-width:none;background:#00000038;border-radius:8px;flex-shrink:0;gap:2px;margin:0 0 14px;padding:3px;display:flex;overflow-x:auto}.shared-sidebar__roleChips::-webkit-scrollbar{display:none}.shared-sidebar__roleChip{color:#ffffff9e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;min-width:auto;height:24px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .12s,color .12s}.shared-sidebar__roleChip:hover{color:#fff}.shared-sidebar__roleChipOn{color:#fff;background:#ffffff38;font-weight:600}.shared-sidebar__group{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.shared-sidebar__groupLabel{width:100%;font-family:var(--lumir-font-kr);letter-spacing:.06em;color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;padding:18px 10px 8px;font-size:11px;font-weight:600;display:flex}.shared-sidebar__groupLabel:hover{color:#fff}.shared-sidebar__groupChevron{color:#fff6;flex-shrink:0;margin-left:auto;transition:transform .25s}.shared-sidebar__groupLabel[aria-expanded=false] .shared-sidebar__groupChevron{transform:rotate(-90deg)}.shared-sidebar__groupItems{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.shared-sidebar__groupItems>div{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.shared-sidebar__groupItemsClosed{opacity:0;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.shared-sidebar__groupItems,.shared-sidebar__groupChevron{transition:none}}.shared-sidebar__group:first-child .shared-sidebar__groupLabel{padding-top:2px}.shared-sidebar__item{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:11px;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.shared-sidebar__item svg{color:#fff9;flex-shrink:0;width:18px;height:18px}.shared-sidebar__item:hover{color:#fff;background:#ffffff14}.shared-sidebar__item:hover svg{color:#fff}.shared-sidebar__itemActive{color:#fff;background:#ffffff29;font-weight:600}.shared-sidebar__itemActive svg{color:#fff}.shared-sidebar__itemLabel{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.shared-sidebar__itemBadge{color:#ffffffbf;background:#ffffff24;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:500}.shared-sidebar__mottoLine{font-family:var(--lumir-font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;flex-shrink:0;padding:14px 10px 0;font-size:9.5px;font-weight:500}.shared-sidebar__footWrap{flex-shrink:0;padding:10px 0 0}.shared-sidebar__userFooter{color:#fff;background:#0000002e;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.shared-sidebar__kpiWarning{color:#fff;background:#ffd52b2e;border:1px solid #ffd52b66;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.4}.shared-sidebar__loading{color:#ffffffb3;padding:12px 10px;font-size:12px}
.sms-calendar-header__header{background:var(--sms-paper,var(--lumir-paper));border-bottom:1px solid var(--sms-line-2,var(--lumir-line-soft));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.sms-calendar-header__header .sms-calendar-header__navGroup{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.sms-calendar-header__header .sms-calendar-header__nav{align-items:center;gap:12px;min-width:0;display:flex}.sms-calendar-header__header .sms-calendar-header__arrow{width:28px;height:28px;color:var(--sms-ink-2,var(--lumir-ink-2));cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background-color 80ms,color 80ms;display:inline-flex}.sms-calendar-header__header .sms-calendar-header__arrow:hover{background:var(--sms-paper-2,var(--lumir-paper-2));color:var(--sms-ink,var(--lumir-ink))}.sms-calendar-header__header .sms-calendar-header__title{font-family:var(--lumir-font-kr,"Pretendard Variable", system-ui, sans-serif);color:var(--sms-ink,var(--lumir-ink));letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px;font-weight:700}.sms-calendar-header__header .sms-calendar-header__tools{flex-shrink:0;align-items:center;gap:10px;display:flex}
.sms-integrated-schedule-management-resource-status__calendarContainer{will-change:transform, width;contain:layout style paint size;backface-visibility:hidden;transition:all .32s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0)}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sat,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sun,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-daygrid-day.fc-day-sat,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-daygrid-day.fc-day-sun,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-daygrid-day.fc-day-sat.fc-day-other,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-daygrid-day.fc-day-sun.fc-day-other,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sat .fc-daygrid-day-frame,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sun .fc-daygrid-day-frame,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sat .fc-daygrid-day-top,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sun .fc-daygrid-day-top,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sat .fc-daygrid-day-events,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sun .fc-daygrid-day-events{background-color:var(--lumir-paper)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-col-header-cell.fc-day-sat,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-col-header-cell.fc-day-sun{background-color:var(--lumir-paper-2)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-sunday .fc-daygrid-day-number,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-holiday .fc-daygrid-day-number,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-col-header-sunday .fc-col-header-cell-cushion{color:var(--lumir-danger-500)!important}.sms-integrated-schedule-management-resource-status__calendarContainer{z-index:1;z-index:1;width:100%;max-width:1600px;height:100%;margin:0 auto;position:relative}.sms-integrated-schedule-management-resource-status__calendarContainer .fc{--fc-neutral-bg-color:var(--lumir-paper)!important;--fc-page-bg-color:var(--lumir-paper)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-weekend-unified,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-weekend-unified .fc-daygrid-day-frame,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-weekend-unified .fc-daygrid-day-top,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-weekend-unified .fc-daygrid-day-events,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-day-weekend-unified.fc-day-other,.sms-integrated-schedule-management-resource-status__calendarContainer .fc-theme-standard td.fc-day-weekend-unified,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:first-child,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:nth-child(7),.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:first-child .fc-daygrid-day-frame,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:nth-child(7) .fc-daygrid-day-frame,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:first-child .fc-daygrid-day-events,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:nth-child(7) .fc-daygrid-day-events,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:first-child .fc-daygrid-day-bg,.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-scrollgrid-sync-table tbody tr>td:nth-child(7) .fc-daygrid-day-bg{background-color:var(--lumir-paper)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover.fc-more-popover{border:1px solid var(--lumir-line-soft)!important;z-index:9999!important;border-radius:8px!important;flex-direction:column!important;min-width:280px!important;max-width:350px!important;max-height:40vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 25px #00000026!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover{border-radius:8px!important;flex-direction:column!important;max-height:40vh!important;display:flex!important;overflow:hidden!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-header{background-color:var(--lumir-paper-2)!important;border-bottom:1px solid var(--lumir-line-soft)!important;color:var(--lumir-ink-2)!important;border-radius:8px 8px 0 0!important;flex-shrink:0!important;padding:8px 12px!important;font-weight:600!important;position:relative!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-body{scrollbar-width:thin!important;scrollbar-color:var(--lumir-line) var(--lumir-paper-2)!important;flex:1!important;min-height:0!important;max-height:calc(40vh - 60px)!important;padding:8px!important;overflow:hidden auto!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-body::-webkit-scrollbar{width:6px!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-body::-webkit-scrollbar-track{background:var(--lumir-paper-2)!important;border-radius:3px!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-body::-webkit-scrollbar-thumb{background:var(--lumir-line)!important;border-radius:3px!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-body::-webkit-scrollbar-thumb:hover{background:var(--lumir-ink-3)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-event-list{margin:0!important;padding:0!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-event-list .fc-event{cursor:pointer!important;border-radius:4px!important;margin:2px 0!important;padding:6px 8px!important;font-size:12px!important;transition:all .2s!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-event-list .fc-event:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px #0000001f!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-more-popover.fc-popover-top{transform:translateY(-10px)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-more-popover.fc-popover-bottom{transform:translateY(10px)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-close{background:var(--lumir-paper-2)!important;width:20px!important;height:20px!important;color:var(--lumir-ink-3)!important;cursor:pointer!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:14px!important;transition:all .2s!important;display:flex!important;top:8px!important;right:8px!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-popover-close:hover{background:var(--lumir-paper-3)!important;color:var(--lumir-ink-2)!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover{flex-direction:column!important;max-height:40vh!important;display:flex!important;overflow:hidden!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover .fc-popover-body{flex:1!important;min-height:0!important;max-height:calc(40vh - 50px)!important;overflow-y:auto!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc .fc-daygrid-event-harness{flex-shrink:0!important;margin-bottom:2px!important}.sms-integrated-schedule-management-resource-status__calendarContainer div[class*=fc-popover-body]{max-height:calc(40vh - 50px)!important;overflow:hidden auto!important}.sms-integrated-schedule-management-resource-status__calendarContainer [id^=fc-dom-][class*=fc-popover]{flex-direction:column!important;max-height:40vh!important;display:flex!important;overflow:hidden!important}.sms-integrated-schedule-management-resource-status__calendarContainer [id^=fc-dom-][class*=fc-popover] .fc-popover-body{flex:1!important;min-height:0!important;max-height:calc(40vh - 60px)!important;overflow-y:auto!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-popover-body{scrollbar-width:thin;scrollbar-color:var(--lumir-line) var(--lumir-paper-2)}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-popover-body::-webkit-scrollbar{width:6px}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-popover-body::-webkit-scrollbar-track{background:var(--lumir-paper-2);border-radius:3px}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-popover-body::-webkit-scrollbar-thumb{background:var(--lumir-line);border-radius:3px}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-popover-body::-webkit-scrollbar-thumb:hover{background:var(--lumir-ink-3)}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted{z-index:9999!important;will-change:auto!important;border:1px solid var(--lumir-line-soft)!important;background:var(--lumir-paper)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:12px!important;transition:none!important;position:fixed!important;transform:translateZ(0)!important;box-shadow:0 20px 40px #00000026,0 6px 20px #0000001a!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted:before,.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted:after{display:none!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted .fc-popover-header{background:linear-gradient(135deg, var(--lumir-paper-2) 0%, var(--lumir-paper-3) 100%)!important;border-bottom:1px solid var(--lumir-line-soft)!important;border-radius:12px 12px 0 0!important}@media (max-width:768px){.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover{min-width:250px!important;max-width:280px!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted{min-width:280px!important;max-width:90vw!important;max-height:60vh!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted .fc-popover-body{max-height:calc(60vh - 60px)!important}}@media (max-width:480px){.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover{min-width:220px!important;max-width:260px!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted{min-width:260px!important;max-width:95vw!important;max-height:70vh!important}.sms-integrated-schedule-management-resource-status__calendarContainer .fc-more-popover.position-adjusted .fc-popover-body{max-height:calc(70vh - 60px)!important}}
.sms-resource-dashboard__page{--sms-paper:var(--lumir-paper);--sms-paper-2:var(--lumir-paper-2);--sms-paper-3:var(--lumir-paper-3);--sms-line:var(--lumir-line);--sms-line-2:var(--lumir-line-soft);--sms-ink:var(--lumir-ink);--sms-ink-2:var(--lumir-ink-2);--sms-ink-3:var(--lumir-ink-3);--sms-accent:var(--lumir-purple);--sms-accent-hover:var(--lumir-purple-hover);--sms-accent-soft:var(--lumir-lilac);--sms-sun:var(--lumir-day-sun);--sms-radius:12px;--sms-shadow-card:0 1px 2px #0f172a0a;background:var(--sms-paper-2);width:100%;height:100%;color:var(--sms-ink);font-family:var(--lumir-font-kr,"Pretendard Variable", "Pretendard", system-ui, sans-serif);flex-direction:column;gap:12px;padding:10px 12px 14px;display:flex;overflow:hidden}@media (max-width:960px){.sms-resource-dashboard__page{gap:10px;padding:10px}}.sms-resource-dashboard__page .bg-white{background-color:var(--sms-paper)!important}.sms-resource-dashboard__page .bg-gray-50,.sms-resource-dashboard__page .hover\:bg-gray-50:hover{background-color:var(--sms-paper-2)!important}.sms-resource-dashboard__page .bg-gray-100,.sms-resource-dashboard__page .hover\:bg-gray-100:hover{background-color:var(--sms-paper-3)!important}.sms-resource-dashboard__page .hover\:bg-gray-200:hover{background-color:var(--lumir-paper-3)!important}.sms-resource-dashboard__page .border-gray-100{border-color:var(--sms-line-2)!important}.sms-resource-dashboard__page .border-gray-200,.sms-resource-dashboard__page .border-gray-300{border-color:var(--sms-line)!important}.sms-resource-dashboard__page .hover\:border-gray-300:hover,.sms-resource-dashboard__page .hover\:border-gray-400:hover{border-color:var(--sms-ink-3)!important}.sms-resource-dashboard__page .text-gray-400,.sms-resource-dashboard__page .text-gray-500{color:var(--sms-ink-3)!important}.sms-resource-dashboard__page .text-gray-600,.sms-resource-dashboard__page .text-gray-700,.sms-resource-dashboard__page .text-gray-800{color:var(--sms-ink-2)!important}.sms-resource-dashboard__page .text-gray-900,.sms-resource-dashboard__page .hover\:text-gray-600:hover,.sms-resource-dashboard__page .hover\:text-gray-900:hover{color:var(--sms-ink)!important}.sms-resource-dashboard__page .bg-blue-500{background-color:var(--sms-accent)!important}.sms-resource-dashboard__page .bg-blue-50{background-color:var(--sms-accent-soft)!important}.sms-resource-dashboard__page .text-blue-600{color:var(--sms-accent)!important}.sms-resource-dashboard__page .text-blue-700{color:var(--sms-accent-hover)!important}.sms-resource-dashboard__page .border-blue-500{border-color:var(--sms-accent)!important}.sms-resource-dashboard__page .rounded-md{border-radius:6px!important}.sms-resource-dashboard__page .rounded-lg,.sms-resource-dashboard__page .rounded-xl,.sms-resource-dashboard__page [class*=lumir-r-card]:not([class*=lumir-r-card-sm]){border-radius:var(--sms-radius)!important}.sms-resource-dashboard__page .shadow-sm{box-shadow:var(--sms-shadow-card)!important}.sms-resource-dashboard__page .shadow-md,.sms-resource-dashboard__page .hover\:shadow-md:hover{box-shadow:0 4px 12px #0f172a14!important}.sms-resource-dashboard__page .shadow-lg{box-shadow:0 8px 24px #0f172a1a!important}.sms-resource-dashboard__page .shadow-xl{box-shadow:0 16px 40px #0f172a1f!important}.sms-resource-dashboard__page .bg-black.bg-opacity-50{background-color:#0f172a8c!important}.sms-resource-dashboard__page input:focus,.sms-resource-dashboard__page textarea:focus,.sms-resource-dashboard__page select:focus{border-color:var(--sms-accent)!important;outline:0!important;box-shadow:0 0 0 3px #8e51ff1f!important}.sms-resource-dashboard__page button:disabled,.sms-resource-dashboard__page input:disabled{cursor:not-allowed}.sms-resource-dashboard__page .overflow-y-auto,.sms-resource-dashboard__page .overflow-x-auto,.sms-resource-dashboard__page .overflow-auto{scrollbar-width:thin;scrollbar-color:var(--lumir-line) var(--lumir-paper-2)}.sms-resource-dashboard__page .overflow-y-auto::-webkit-scrollbar{width:8px;height:8px}.sms-resource-dashboard__page .overflow-x-auto::-webkit-scrollbar{width:8px;height:8px}.sms-resource-dashboard__page .overflow-auto::-webkit-scrollbar{width:8px;height:8px}.sms-resource-dashboard__page .overflow-y-auto::-webkit-scrollbar-track{background:var(--lumir-paper-2)}.sms-resource-dashboard__page .overflow-x-auto::-webkit-scrollbar-track{background:var(--lumir-paper-2)}.sms-resource-dashboard__page .overflow-auto::-webkit-scrollbar-track{background:var(--lumir-paper-2)}.sms-resource-dashboard__page .overflow-y-auto::-webkit-scrollbar-thumb{background:var(--lumir-line);border-radius:4px}.sms-resource-dashboard__page .overflow-x-auto::-webkit-scrollbar-thumb{background:var(--lumir-line);border-radius:4px}.sms-resource-dashboard__page .overflow-auto::-webkit-scrollbar-thumb{background:var(--lumir-line);border-radius:4px}.sms-resource-dashboard__page .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:var(--lumir-ink-3)}.sms-resource-dashboard__page .overflow-x-auto::-webkit-scrollbar-thumb:hover{background:var(--lumir-ink-3)}.sms-resource-dashboard__page .overflow-auto::-webkit-scrollbar-thumb:hover{background:var(--lumir-ink-3)}
