:root{--np-gray-700:#475569;--np-gray-900:#0f172a;--np-brand:#1d4ed8;--np-ink:#0f172a;--np-ink-700:#475569;--np-ink-600:#475569;--np-ink-550:#94a3b8;--np-ink-500:#94a3b8;--np-line-300:#e2e8f0;--np-line:#e2e8f0;--np-line-200:#e2e8f0;--np-line-150:#e2e8f0;--np-chip:#f1f5f9;--np-accent:#1d4ed8;--np-accent-strong:#1d4ed8;--np-naver-green:#1d4ed8;--np-urgent:#b91c1c;--np-darkgray-500:#475569;--np-darkgray-400:#475569;--np-darkgray-600:#0f172a;--np-darkgray-300:#64748b;--np-darkgray-200:#e2e8f0;--np-hairline:#e2e8f0;--np-black-alpha-05:#0000000d;--np-black-alpha-10:#0000001a;--np-black-alpha-15:#00000026;--np-black-alpha-50:#00000080;--np-black-alpha-60:#0009;--np-glass:#ffffff1a;--np-dimmed:#00000080;--np-surface:#f8fafc;--np-skeleton:#f1f5f9;--np-ink-300:#e2e8f0;--np-ink-400:#94a3b8;--np-preview-glow:#eff6ff;--np-caption:#475569;--np-caption-badge:#94a3b8;--np-ai-line-from:#1d4ed8;--np-ai-line-to:#1d4ed8;--np-ai-glow-from:#eff6ff;--np-ai-glow-to:#eff6ff;--np-ai-title-to:#1d4ed8;--np-ait-green:#1d4ed8;--np-status-green:#15803d;--np-status-blue:#6d28d9;--np-trend-up:#475569;--np-trend-down:#475569;--np-trend-up-arrow:#475569;--np-success:#15803d;--np-success-surface:#dcfce7;--np-info:#475569;--np-info-surface:#f1f5f9;--np-danger:#b91c1c;--np-danger-surface:#fee2e2;--np-danger-soft:#b91c1c;--np-pending:#6d28d9;--np-pending-surface:#ede9fe;--np-toast:#0f172a;--np-tag-exposed:#15803d;--np-tag-exposed-surface:#dcfce7;--np-toggle-on:#1d4ed8;--np-toggle-off:#94a3b8;--np-primary:#1d4ed8;--np-selected-surface:#eff6ff;--np-card:#fff;--np-warning:#b45309;--np-warning-surface:#fef3c7;--np-closed:#64748b;--np-closed-surface:#f1f5f9;--np-header:64px;--np-sidebar:140px;--np-main:830px;--np-side:420px;--np-gap:32px;--np-font:Pretendard, -apple-system, system-ui, sans-serif}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.np-app{font-family:var(--np-font);letter-spacing:-.3px;color:var(--np-ink);background:#fff;flex-direction:column;height:100dvh;font-size:14px;line-height:20px;display:flex}.np-app a{color:inherit;text-decoration:none}.np-header{border-bottom:1px solid var(--np-hairline);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.np-brand{letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:28px}.np-account{color:var(--np-ink-700)}.np-body{flex:1;min-height:0;display:flex}.np-sidebar{border-right:1px solid var(--np-hairline);background:#fff;flex-direction:column;flex-shrink:0;gap:9px;width:140px;padding:16px 12px;display:flex;overflow:auto}.np-nav{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:34px;padding-left:8px;font-weight:700;display:flex}.np-nav:hover{background:var(--np-chip)}.np-nav[aria-current=page]{background:var(--np-selected-surface);color:var(--np-primary)}.np-divider{border:0;border-top:1px solid var(--np-hairline);margin:7px 0}.np-main{background:var(--np-surface);flex:1;min-width:0;overflow:auto}.np-wrap{width:max-content;margin:auto;padding:16px}.np-grid{grid-template-columns:830px 420px;column-gap:32px;width:1282px;display:grid}.np-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.np-card{background:#fff;border-radius:16px;padding:24px 20px}.np-card--compact{padding:20px}.np-section-title{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:700;line-height:26px}.np-page-title{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700;line-height:30px}.np-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:32px;font-weight:700;line-height:38px}.np-row{align-items:center;gap:8px;display:flex}.np-between{justify-content:space-between}.np-muted{color:var(--np-ink-600)}.np-small{font-size:13px;line-height:19px}.np-count{color:var(--np-ink);font-variant-numeric:tabular-nums}.np-button{border:1px solid var(--np-line-200);height:34px;color:var(--np-ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-weight:500;transition:background .2s;display:inline-flex}.np-button:hover{background:var(--np-surface)}.np-app .np-button--primary{background:var(--np-brand);border-color:var(--np-brand);color:var(--np-card);font-weight:700}.np-app .np-button--primary:hover{background:var(--np-accent)}.np-app :focus-visible{outline:2px solid var(--np-accent-strong);outline-offset:3px}.np-button:disabled{opacity:.5;cursor:default}.np-stat{background:var(--np-surface);border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-weight:700;display:flex}.np-stat strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:26px}.np-dot{background:var(--np-status-green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.np-status{background:var(--np-success-surface);color:var(--np-success);border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;line-height:18px;display:inline-flex}.np-status--pending{background:var(--np-pending-surface);color:var(--np-pending)}.np-info{margin:20px 0 0}.np-info>div{border-top:1px solid var(--np-line-150);grid-template-columns:100px 1fr;gap:16px;padding:14px 0;display:grid}.np-info dt{color:var(--np-ink-600)}.np-info dd{margin:0;font-weight:500}.np-notice{border-top:1px solid var(--np-line-150);padding:16px 0}.np-notice:first-of-type{margin-top:16px}.np-notice p{margin:4px 0}.np-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.np-metric{border-right:1px solid var(--np-line-150)}.np-metric:last-child{border:0}.np-metric strong{margin-top:8px;font-size:24px;line-height:30px;display:block}.np-list{background:#fff;flex-direction:column;min-width:1480px;height:100%;padding-inline:clamp(20px,50% - 720px,100px);display:flex}.np-list-top{flex-direction:column;flex-shrink:0;gap:20px;padding:32px 0 20px;display:flex}.np-toolbar{align-items:center;gap:10px;height:40px;display:flex}.np-search{border:1px solid var(--np-line-200);background:var(--np-chip);width:230px;height:40px;color:var(--np-ink);border-radius:999px;padding:0 16px;font-size:15px;font-weight:700}.np-search::placeholder{color:var(--np-ink-550);font-weight:500}.np-filter{border:1px solid var(--np-line-200);height:32px;color:var(--np-ink);background:#fff;border-radius:999px;max-width:180px;padding:0 14px}.np-table-scroll{flex:1;min-height:0;overflow:auto}.np-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.np-table th{height:31px;color:var(--np-ink-600);background:var(--np-surface);z-index:1;border-block:1px solid var(--np-line-200);padding:0 16px;font-size:12px;font-weight:400;position:sticky;top:0}.np-table td{border-bottom:1px solid var(--np-line-150);height:88px;color:var(--np-ink-700);text-align:center;padding:14px 16px;font-weight:500}.np-table td:first-child,.np-table th:first-child{text-align:left}.np-table tr:hover td{background:var(--np-surface)}.np-table td small{color:var(--np-ink-600);margin-top:4px;font-size:13px;display:block}.np-table a:hover{text-decoration:underline}.np-list-foot{color:var(--np-ink-600);text-align:center;padding:16px}.np-detail-wrap{padding-top:40px;padding-bottom:40px}.np-detail-head{width:1282px;margin-bottom:14px}.np-detail-meta{color:var(--np-ink-700);font-size:20px;font-weight:700;line-height:26px}.np-detail-pair{grid-template-columns:160px 662px;gap:8px;display:grid}.np-detail-pair>.np-card{height:311px}.np-kpi-stack{flex-direction:column;justify-content:space-around;display:flex}.np-kpi-stack strong{margin-top:8px;font-size:24px;line-height:30px;display:block}.np-kpi-stack>div+div{border-top:1px solid var(--np-line-150);padding-top:24px}.np-chart{border-bottom:1px solid var(--np-line);align-items:flex-end;gap:18px;height:180px;margin-top:24px;padding:0 18px;display:flex}.np-chart>span{background:var(--np-ink-550);border-radius:4px 4px 0 0;flex:1;min-height:4px}.np-copy{color:var(--np-ink-700);margin:20px 0 0;font-size:15px;line-height:24px}.np-empty{text-align:center;color:var(--np-ink-600);padding:40px}[hidden]{display:none!important}@media (max-width:1500px){.np-adaptive .np-wrap{width:100%}.np-adaptive .np-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;width:100%}.np-adaptive .np-detail-head{width:100%}.np-adaptive .np-detail-pair{grid-template-columns:140px minmax(0,1fr)}.np-adaptive .np-summary{flex-wrap:wrap}}@media (max-width:1100px){.np-adaptive .np-grid{grid-template-columns:1fr;row-gap:16px}.np-adaptive .np-list{min-width:0;padding-inline:20px}.np-adaptive .np-table{min-width:900px}.np-adaptive .np-toolbar{flex-wrap:wrap;height:auto}.np-adaptive .np-list-title{flex-wrap:wrap}}@media (max-width:760px){.np-adaptive .np-header{padding:0 16px}.np-adaptive .np-brand{font-size:18px}.np-adaptive .np-account{display:none}.np-adaptive .np-body{flex-direction:column}.np-adaptive .np-sidebar{border-bottom:1px solid var(--np-hairline);flex-direction:row;flex-shrink:0;width:100%;padding:8px 12px;overflow:auto}.np-adaptive .np-nav{height:40px;padding:0 12px}.np-adaptive .np-divider{display:none}.np-adaptive .np-card{padding:20px 16px}.np-adaptive .np-detail-wrap{padding-top:20px}.np-adaptive .np-detail-pair{grid-template-columns:1fr}.np-adaptive .np-detail-pair>.np-kpi-stack{flex-direction:row;gap:20px;height:auto}.np-adaptive .np-kpi-stack>div+div{border:0;padding:0}.np-adaptive .np-detail-meta{font-size:16px}.np-adaptive .np-detail-head{align-items:flex-start}.np-adaptive .np-stat{padding:12px}.np-adaptive .np-chart{gap:10px}.np-adaptive .np-filter,.np-adaptive .np-button{height:auto;min-height:40px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.np-app *{transition:none!important;animation:none!important}}.np-status--warning{color:var(--np-warning);background:var(--np-warning-surface)}.np-status--urgent{color:var(--np-urgent);background:var(--np-danger-surface)}.np-status--closed,.np-table tr.np-row--closed td,.np-table tr.np-row--closed a,.np-table tr.np-row--closed small{color:var(--np-closed);background:var(--np-closed-surface)}.np-filter[data-active=true]{color:var(--np-primary);background:var(--np-selected-surface);border-color:var(--np-primary)}.np-status--neutral{color:var(--np-ink-700);background:var(--np-chip)}
:root{--np-font:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif}button,input,select{letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.np-button{gap:6px}.np-header{z-index:20}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.brand-mark{background:var(--np-ink);color:var(--np-card);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:2.8px;width:22px;height:22px}.brand-sub{color:var(--np-ink-600);letter-spacing:-.3px;margin-left:10px;font-size:15px;font-weight:600}.header-right{align-items:center;gap:10px;display:flex}.demo-tag{letter-spacing:.6px;border:1px solid var(--np-line);color:var(--np-ink-600);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.header-caption{color:var(--np-ink-600);font-size:12px}.header-separator{background:var(--np-line-200);width:1px;height:22px;margin:0 6px}.avatar{background:var(--np-chip);width:28px;height:28px;color:var(--np-ink-700);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.workspace-label{font-size:13px}.np-sidebar{padding-top:20px}.np-sidebar nav{flex-direction:column;gap:9px;display:flex}.np-nav{gap:7px;font-size:14px;font-weight:600}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.nav-number{color:var(--np-ink-600);margin-left:auto;margin-right:8px;font-size:11px}.side-bottom{border-top:1px solid var(--np-line-150);margin-top:auto;padding:20px 7px 4px}.side-caption{letter-spacing:.6px;color:var(--np-ink-550);font-size:9px;font-weight:600}.side-bottom p{color:var(--np-ink-550);margin:10px 0 18px;font-size:12px;line-height:19px}.side-bottom button{color:var(--np-ink-600);background:0 0;border:0;padding:0;font-size:12px}.skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-50px;left:10px}.skip:focus{top:4px}.np-main:focus{outline:none}.list-page{background:#fff;max-width:1760px;min-height:100%;margin:auto;padding:30px 36px 24px}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:700;line-height:32px}.page-heading p{color:var(--np-ink-600);margin:7px 0 0;font-size:14px}.page-heading .np-button{height:32px;font-size:13px}.muted{color:var(--np-ink-600)}.stat-strip{border:1px solid var(--np-line-200);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:25px;margin-bottom:28px;padding:18px 0;display:grid}.stat-link{border-right:1px solid var(--np-line-200);justify-content:space-between;align-items:center;gap:10px;padding:0 24px;font-size:14px;display:flex}.stat-link:last-child{border:0}.stat-link:hover span:first-child{color:var(--np-accent-strong)}.stat-link strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:24px;line-height:30px;display:flex}.stat-link small{color:var(--np-ink-700);background:var(--np-chip);border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600;line-height:16px}.tabs{border-bottom:1px solid var(--np-line-200);gap:28px;margin-bottom:20px;display:flex}.tab{color:var(--np-ink-600);background:0 0;border:0;border-bottom:2px solid #0000;gap:7px;padding:0 0 13px;font-size:15px;font-weight:600;display:flex}.tab[aria-current=true]{color:var(--np-ink);border-bottom-color:var(--np-ink);font-weight:700}.tab span{color:var(--np-ink-550);font-size:13px;font-weight:500}.tab[aria-current=true] span{color:var(--np-accent-strong)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box{background:var(--np-chip);border:1px solid var(--np-line-200);border-radius:24px;align-items:center;gap:8px;width:290px;height:40px;margin-right:4px;padding:0 14px;display:flex}.search-box:focus-within{border-color:var(--np-ink-700)}.search-box input{min-width:0;color:var(--np-ink);background:0 0;border:0;flex:1;font-size:14px;outline:none!important}.search-box input::placeholder{color:var(--np-ink-550)}.search-box .icon{color:var(--np-ink-600)}.select-wrap{display:inline-flex;position:relative}.filter-select{appearance:none;border:1px solid var(--np-line-200);height:34px;color:var(--np-ink-700);cursor:pointer;background:#fff;border-radius:22px;max-width:185px;padding:0 32px 0 14px;font-size:14px}.select-wrap .icon{pointer-events:none;width:15px;height:15px;position:absolute;top:9px;right:10px}.filter-select.active{border-color:var(--np-primary);background:var(--np-selected-surface);color:var(--np-primary)}.filter-more{border-radius:22px;gap:5px;padding:0 12px}.reset-btn{color:var(--np-ink-600);background:0 0;border:0;align-items:center;gap:4px;padding:8px;font-size:13px;display:flex}.reset-btn .icon{width:14px;height:14px}.result-tools{color:var(--np-ink-600);justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;font-size:13px;display:flex}.result-tools b{color:var(--np-ink);font-size:14px}.sort-select{color:var(--np-ink-700);cursor:pointer;background:#fff;border:0;padding:6px;font-size:13px}.chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.filter-chip{background:var(--np-chip);color:var(--np-ink-700);border:0;border-radius:5px;padding:4px 8px;font-size:12px}.table-wrap{overflow-x:auto}.notice-table{table-layout:fixed;min-width:900px}.notice-table th{white-space:nowrap;height:34px;font-size:12px}.notice-table td{height:91px;padding:14px 12px;font-size:14px;line-height:21px}.notice-table th:first-child,.notice-table td:first-child{padding-left:16px}.notice-title{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:23px;display:block;overflow:hidden;color:var(--np-ink)!important;font-size:15px!important}.notice-meta{color:var(--np-ink-600);align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.new-label{color:var(--np-ink-700);border:1px solid var(--np-line);border-radius:3px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px}.notice-meta .sep{color:var(--np-line)}.field-tag{background:var(--np-chip);color:var(--np-ink-700);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:12px}.type-text{font-size:13px}.deadline{color:var(--np-ink);font-size:14px;font-weight:700;display:block}.deadline.urgent{color:var(--np-urgent)}.deadline.closed{color:var(--np-ink-550);font-weight:500}.date-text{display:block;color:var(--np-ink-700)!important;margin-top:3px!important;font-size:12px!important}.save-btn{color:var(--np-ink-550);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.save-btn:hover{background:var(--np-chip);color:var(--np-ink-700)}.save-btn[aria-pressed=true]{color:var(--np-primary)}.save-btn[aria-pressed=true] svg{fill:var(--np-selected-surface)}.pagination{justify-content:center;align-items:center;gap:6px;padding:24px 0 5px;display:flex}.pagination button{width:32px;height:32px;color:var(--np-ink-600);background:#fff;border:0;border-radius:6px;font-size:13px}.pagination button[aria-current=page]{background:var(--np-chip);color:var(--np-ink);font-weight:700}.pagination button:disabled{opacity:.3}.demo-foot{color:var(--np-ink-550);text-align:center;margin:18px 0 0;font-size:12px}.empty-state{text-align:center;padding:60px 20px}.empty-icon{background:var(--np-chip);width:56px;height:56px;color:var(--np-ink-550);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-icon .icon{width:24px;height:24px}.empty-state h2{margin:18px 0 8px;font-size:18px}.empty-state p{color:var(--np-ink-600);margin:0 0 20px;font-size:14px;line-height:23px}.toast{background:var(--np-ink);color:#fff;z-index:100;border-radius:10px;padding:13px 22px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0002}.toast[hidden]{display:none}dialog{border:1px solid var(--np-line-200);width:calc(100% - 32px);max-width:620px;max-height:85dvh;color:var(--np-ink);font-family:var(--np-font);border-radius:16px;padding:0;box-shadow:0 16px 70px #0002}dialog::backdrop{background:#0006}.modal-head{border-bottom:1px solid var(--np-line-200);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h2{margin:0;font-size:20px}.icon-btn{width:30px;height:30px;color:var(--np-ink-600);background:0 0;border:0;border-radius:6px;font-size:25px}#modal-body{padding:24px;font-size:15px;line-height:25px}.dialog-lead{color:var(--np-ink-600);margin-top:0}.dialog-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dialog-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.dialog-form select{border:1px solid var(--np-line);background:#fff;border-radius:6px;width:100%;height:40px;padding:0 10px;font-size:14px;font-weight:400}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.source-row{border-bottom:1px solid var(--np-line-150);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.source-row span{color:var(--np-ink-600);font-size:13px}.overview{padding-top:28px}.overview-title{width:1282px;margin:0 auto 24px}.overview-title h1{margin:0;font-size:24px;line-height:32px}.overview-title p{color:var(--np-ink-600);margin:7px 0 0;font-size:14px}.overview .np-card{padding:24px 20px}.summary-grid{grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.summary-item{border-right:1px solid var(--np-line-200);padding-left:22px}.summary-item:first-child{padding-left:0}.summary-item:last-child{border:0}.summary-item span{color:var(--np-ink-600);font-size:14px}.summary-item strong{letter-spacing:-.7px;margin-top:10px;font-size:30px;line-height:38px;display:block}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-link{white-space:nowrap;font-size:13px;color:var(--np-ink-600)!important}.compact-notice{border-bottom:1px solid var(--np-line-150);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.compact-notice:last-child{border:0;padding-bottom:0}.compact-notice>div{min-width:0}.compact-notice .notice-title{white-space:normal}.compact-notice .deadline{white-space:nowrap}.saved-guide{background:var(--np-selected-surface)!important}.saved-guide h2{margin:0;font-size:20px;line-height:28px}.saved-guide p{color:var(--np-ink-700);margin:12px 0 20px;font-size:14px;line-height:23px}.source-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.source-chip{border:1px solid var(--np-line-200);color:var(--np-ink-700);border-radius:6px;padding:7px 9px;font-size:13px}.distribution{margin-top:24px}.distribution-row{grid-template-columns:75px 1fr 30px;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:grid}.bar-track{background:var(--np-chip);border-radius:10px;height:7px}.bar-fill{background:var(--np-brand);border-radius:10px;height:100%}.detail-page{padding-top:28px}.back-link{align-items:center;gap:4px;margin-bottom:23px;font-size:14px;display:inline-flex;color:var(--np-ink-600)!important}.detail-title{width:1282px;margin:auto auto 22px}.detail-title h1{letter-spacing:-.8px;margin:12px 0;font-size:28px;font-weight:700;line-height:40px}.detail-title .notice-meta{font-size:14px}.detail-body{color:var(--np-ink-700);margin:18px 0 0;font-size:16px;line-height:28px}.detail-info{grid-template-columns:1fr 1fr;gap:0 28px;margin:18px 0 0;display:grid}.detail-info>div{border-bottom:1px solid var(--np-line-150);grid-template-columns:88px 1fr;gap:12px;padding:17px 0;display:grid}.detail-info dt{color:var(--np-ink-600);font-size:14px}.detail-info dd{margin:0;font-size:15px;font-weight:500}.section-note{color:var(--np-ink-600);margin:16px 0 0;font-size:13px;line-height:22px}.task-list{margin:20px 0 0;padding:0;list-style:none}.task-list li{gap:12px;margin:17px 0;font-size:16px;line-height:26px;display:flex}.task-index{background:var(--np-chip);width:24px;height:24px;color:var(--np-ink-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.detail-action .deadline{font-size:26px;line-height:34px}.detail-action .np-info{margin-top:12px}.detail-action .np-info>div{grid-template-columns:72px 1fr;padding:12px 0;font-size:14px}.wide-btn{gap:8px;width:100%;height:44px;margin-top:12px;font-size:15px}.wide-btn .icon{width:17px}.save-detail.active{color:var(--np-primary);border-color:var(--np-primary);background:var(--np-selected-surface)}.source-note{color:var(--np-ink-600);text-align:center;margin:13px 0 0;font-size:12px;line-height:20px}.timeline{border-left:1px solid var(--np-line);margin-top:24px;padding-left:19px}.timeline div{margin-bottom:24px;font-size:14px;position:relative}.timeline div:before{content:"";background:var(--np-line-300);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-23px}.timeline div:last-child{margin-bottom:0}.timeline div:last-child:before{background:var(--np-line-300)}.timeline span{color:var(--np-ink-600);margin-top:4px;font-size:13px;display:block}.original-notice h3{margin:16px 0;font-size:20px;line-height:30px}.original-notice h4{margin:24px 0 8px;font-size:15px}.original-notice p,.original-notice li{font-size:14px;line-height:24px}.original-label{background:var(--np-chip);color:var(--np-ink-600);border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.not-found{text-align:center;padding:80px 30px}.not-found h1{font-size:24px}.saved-heading-note{color:var(--np-ink-600);align-items:center;gap:4px;font-size:13px;display:flex}@media (max-width:1500px){.overview-title,.detail-title{width:100%}.list-page{padding:28px}.stat-link{padding:0 18px}.notice-title{font-size:14px!important}.np-adaptive .np-grid{grid-template-columns:minmax(0,1fr) 340px}.overview .np-wrap,.detail-page.np-wrap{padding-inline:24px}.detail-title h1{font-size:26px}.filterbar{gap:7px}.search-box{width:265px}}@media (max-width:1100px){.np-adaptive .np-grid{grid-template-columns:1fr}.header-caption{display:none}.list-page{padding:24px}.stat-link{padding:0 12px;font-size:13px}.stat-link strong{font-size:22px}.stat-link small{display:none}.search-box{width:100%;max-width:320px}.detail-title h1{font-size:24px;line-height:34px}.detail-info{grid-template-columns:1fr 1fr}.overview-title{padding:0 4px}}@media (max-width:760px){.np-sidebar{padding:8px 12px!important}.np-sidebar nav{flex-direction:row;gap:6px;width:100%}.np-nav{flex:1;justify-content:center;font-size:13px;height:38px!important;padding:0 10px!important}.side-bottom,.nav-number,.header-separator,.workspace-label,.avatar,.brand-sub{display:none}.np-header{padding:0 16px}.brand{font-size:19px}.brand-mark{width:28px;height:28px}.list-page{padding:22px 16px}.page-heading h1{font-size:22px}.page-heading p{font-size:13px}.page-heading>.np-button{padding:0 8px;font-size:12px}.stat-strip{grid-template-columns:repeat(4,1fr);margin-top:20px;margin-bottom:24px;padding:14px 0}.stat-link{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:5px;padding:0 11px;font-size:12px}.stat-link strong{font-size:23px}.tabs{gap:23px}.tab{font-size:14px}.tab span{font-size:12px}.search-box{width:100%;max-width:none;height:42px;margin:0 0 3px}.filter-select{max-width:135px;height:36px;padding-left:11px;font-size:13px}.filterbar{gap:6px}.filter-more{font-size:12px;min-height:34px!important}.reset-btn{font-size:12px}.table-wrap{margin-inline:-16px;padding-inline:16px}.notice-table{min-width:800px}.notice-title{font-size:14px!important}.notice-table td{height:90px}.result-tools{font-size:12px}.demo-foot{font-size:11px;line-height:18px}.overview{padding:20px 16px}.overview>.np-wrap{padding:0}.overview-title h1{font-size:22px}.summary-item{padding-left:16px}.summary-item span{font-size:13px}.summary-item strong{font-size:26px}.np-card .np-section-title{font-size:18px}.detail-page.np-wrap{padding:22px 16px}.detail-title h1{font-size:23px;line-height:33px}.detail-title .notice-meta{flex-wrap:wrap;font-size:13px}.detail-info{grid-template-columns:1fr}.detail-info>div{padding:13px 0}.detail-body,.task-list li{font-size:15px}.dialog-form{grid-template-columns:1fr}#modal-body{padding:20px}.toast{width:max-content;max-width:calc(100% - 32px);padding:12px 16px;font-size:13px;bottom:18px}.np-button{min-height:34px}.notice-table .save-btn{width:38px;height:38px}}.tab[aria-current=true]{color:var(--np-primary);border-bottom-color:var(--np-primary)}.filter-chip,.pagination button[aria-current=page]{color:var(--np-primary);background:var(--np-selected-surface)}.np-nav[aria-current=page] .nav-number{color:var(--np-primary)}.deadline{color:var(--np-success);background:var(--np-success-surface);border-radius:4px;padding:2px 6px;display:inline-block}.deadline.warning{color:var(--np-warning);background:var(--np-warning-surface)}.deadline.urgent{color:var(--np-urgent);background:var(--np-danger-surface)}.deadline.pending{color:var(--np-pending);background:var(--np-pending-surface)}.deadline.closed,.notice-table tr.is-closed td,.notice-table tr.is-closed:hover td{color:var(--np-closed);background:var(--np-closed-surface)}.notice-table tr.is-closed .notice-title,.notice-table tr.is-closed .notice-meta,.notice-table tr.is-closed .field-tag,.notice-table tr.is-closed .date-text,.compact-notice.is-closed .notice-title,.compact-notice.is-closed .notice-meta{color:var(--np-closed)!important}
.deadline.unknown{color:var(--np-ink-700);background:var(--np-chip)}.review-label{color:var(--np-ink-700);border:1px solid var(--np-line);border-radius:3px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px}.notice-table td .field-tag+.field-tag{margin-left:4px}.pagination a{width:32px;height:32px;color:var(--np-ink-600);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pagination a[aria-current=page]{color:var(--np-primary);background:var(--np-selected-surface);font-weight:700}a.tab{text-decoration:none}.np-app .np-nav[aria-current=page],.np-app .np-nav[aria-current=page]:hover{color:#fff;background:#1e3a8a}.np-app .np-nav[aria-current=page] .nav-number{color:#bfdbfe}.header-right{gap:16px}.account{align-items:center;gap:8px;display:flex}.account-avatar{object-fit:cover;border:1px solid var(--np-line);border-radius:50%;flex-shrink:0;width:28px;height:28px}.account-avatar--empty{background:var(--np-chip);color:var(--np-ink-700);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.account-name{color:var(--np-ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:600;overflow:hidden}.np-app .account-logout{border-radius:8px;height:34px;margin-left:8px;padding:0 12px;font-size:14px}.kakao-login{color:#000000d9;background:#fee500;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.kakao-login svg{fill:#000;width:18px;height:18px}@media (max-width:760px){.account-name{display:none}.np-app .account-logout{margin-left:2px;padding:0 10px;font-size:13px}.kakao-login{padding:0 10px;font-size:13px}}.account-link{border-radius:8px;align-items:center;gap:8px;padding:2px 4px;display:flex}.account-link:hover .account-name{text-decoration:underline}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{border:1px solid var(--np-line-200);height:34px;color:var(--np-ink-700);background:#fff;border-radius:18px;padding:0 14px;font-size:14px;font-weight:500}.choice-chip:hover:not(:disabled){border-color:var(--np-ink-500)}.choice-chip[aria-pressed=true]{border-color:var(--np-primary);background:var(--np-selected-surface);color:var(--np-primary);font-weight:700}.choice-chip:disabled{opacity:.45;cursor:default}.me-card .card-head{margin-bottom:4px}.me-row{border-bottom:1px solid var(--np-line-150);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.me-row:last-child{border-bottom:0}.me-label{color:var(--np-ink-700);font-size:14px;font-weight:600;line-height:34px}.me-label small{color:var(--np-ink-550);font-size:12px;font-weight:500;line-height:16px;display:block}.me-inline{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;font-size:14px;display:flex}.me-input{border:1px solid var(--np-line-200);width:100%;max-width:320px;height:38px;color:var(--np-ink);background:#fff;border-radius:8px;padding:0 12px;font-size:14px}.me-input:focus{outline:2px solid var(--np-primary);outline-offset:0;border-color:#0000}.me-input--short{width:88px}.me-row--side{grid-template-columns:92px minmax(0,1fr)}.me-side .me-input{max-width:none}.me-percent{color:var(--np-primary);letter-spacing:-.5px;font-size:22px;font-weight:800}.me-progress{background:var(--np-chip);border-radius:8px;height:8px;margin-top:16px;overflow:hidden}.me-progress span{background:var(--np-primary);border-radius:8px;height:100%;transition:width .4s;display:block}.me-side .wide-btn{display:flex}.me-side .wide-btn:disabled{opacity:.55}.me-privacy ul{color:var(--np-ink-700);margin:14px 0 0;padding-left:18px;font-size:13px;line-height:22px}.me-privacy li+li{margin-top:4px}.me-page .empty-state.np-card{max-width:830px}@media (max-width:1100px){.me-page .np-grid{flex-direction:column;gap:16px;display:flex}.me-page .np-stack{display:contents}.me-page .me-save{order:-1}}.verify-badge{color:var(--np-ink-700);background:var(--np-chip);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.verify-badge.verified{color:#15803d;background:#dcfce7}.verify-badge.pending{color:#a16207;background:#fef9c3}dialog.onboarding{max-width:640px}.onboarding .modal-head h2{font-size:19px}.onboarding-body{padding:20px 24px 24px}.onboarding-body .dialog-lead{margin:0 0 8px;font-size:14px}.onboarding-q{margin-top:20px}.onboarding-q h3{margin:0 0 10px;font-size:15px}.onboarding-q h3 small{color:var(--np-ink-550);margin-left:4px;font-size:12px;font-weight:500}.mine-toggle{border:1px solid var(--np-line-200);height:34px;color:var(--np-ink-700);background:#fff;border-radius:22px;align-items:center;gap:5px;padding:0 14px;font-size:14px;display:inline-flex}.mine-toggle .icon{width:15px;height:15px}.mine-toggle.active{border-color:var(--np-primary);background:var(--np-selected-surface);color:var(--np-primary);font-weight:700}.badge-new{color:#fff;vertical-align:middle;background-color:#2563eb;border-radius:4px;align-items:center;margin-right:6px;padding:1.5px 5px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.notice-table tr.is-read td,.compact-notice.is-read{opacity:.6}.notice-table tr.is-read .notice-title,.compact-notice.is-read .notice-title{color:#64748b!important}.unread-toggle{border:1px solid var(--np-line-200);height:34px;color:var(--np-ink-700);cursor:pointer;white-space:nowrap;background:#fff;border-radius:22px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.unread-toggle .icon{width:15px;height:15px}.unread-toggle.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700}.unread-empty{text-align:center;border:1px dashed var(--np-line-200);color:var(--np-ink-600);border-radius:10px;margin:8px 0;padding:34px 16px;font-size:14px}.me-savebar{display:none}@media (max-width:760px){.me-savebar{z-index:29;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));border-top:1px solid var(--np-line-150);background:#fffffff5;padding:10px 16px;display:block;position:fixed}.me-savebar .np-button{justify-content:center;width:100%;height:48px;font-size:16px;font-weight:700;display:flex}.me-page:has(.me-savebar){padding-bottom:72px}body:has(.me-savebar) .toast{bottom:calc(152px + env(safe-area-inset-bottom))}.me-save .np-button--primary{display:none!important}.me-row{grid-template-columns:1fr;gap:8px}.me-label{line-height:20px}.onboarding-body{padding:16px}}.np-header .brand{letter-spacing:-.5px;align-items:baseline;gap:7px;font-weight:700}.brand-word{letter-spacing:-.2px;color:var(--np-ink);font-size:20px;font-weight:700;line-height:1}.brand-desc{letter-spacing:-.6px;color:var(--np-ink);white-space:nowrap;font-size:19px;font-weight:700;line-height:1}.brand-beta{letter-spacing:0;color:var(--np-ink-500);margin-left:2px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;font-weight:400;line-height:1}@media (max-width:760px){.np-header .brand{gap:6px}.brand-word{font-size:18px}.brand-desc{font-size:17px}.brand-beta{font-size:14px}}.np-app .deadline.pending{color:#1d4ed8;background:#eff6ff}.np-app .deadline.unknown{color:#a16207;background:#fef9c3}.summary-dot{vertical-align:1px;background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.np-app .summary-dot.open{background:#15803d}.np-app .summary-dot.new{background:#94a3b8}.np-app .summary-dot.closing{background:#c2410c}.overview-tabs-head{border-bottom:1px solid var(--np-line-200);align-items:flex-end}.overview-tabs{border-bottom:0;margin-bottom:-1px}.overview-tabs-head .card-link{padding-bottom:13px}.attachment-list{margin:16px 0 0;padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--np-line-150);align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.attachment-list li:last-child{border-bottom:0}.attachment-list a{word-break:break-all;color:var(--np-primary)!important}.attachment-list a:hover{text-decoration:underline}.detail-action a.wide-btn{display:flex}@media (max-width:1100px){.np-adaptive .notice-table{min-width:0}.notice-table .notice-title{white-space:normal}.notice-table .notice-meta{flex-wrap:wrap;row-gap:2px}.notice-table td{padding-inline:8px}.notice-table td .field-tag{margin:2px;display:inline-block}}@media (max-width:760px){.table-wrap{margin-inline:0;padding-inline:0;overflow:visible}.notice-table,.notice-table tbody{display:block;min-width:0!important}.notice-table colgroup,.notice-table thead{display:none}.notice-table tr{border-bottom:1px solid var(--np-line-150);grid-template-columns:auto auto auto 1fr auto;grid-template-areas:"title title title title save""status field type. .""posted posted posted deadline deadline";align-items:center;gap:10px 8px;padding:16px 0;display:grid}.notice-table td{text-align:left;border:0;display:block;height:auto!important;padding:0!important}.notice-table td:first-child{grid-area:title;min-width:0}.notice-table td:nth-child(2){grid-area:field}.notice-table td:nth-child(3){grid-area:type}.notice-table td:nth-child(4){grid-area:status}.notice-table td:nth-child(5){grid-area:posted}.notice-table td:nth-child(6){text-align:right;grid-area:deadline}.notice-table td:nth-child(7){grid-area:save;align-self:start}.notice-table .posted-date,.notice-table .due-date,.notice-table .status-text{font-size:13px}.notice-table tr:hover td{background:0 0}.notice-table tr.is-closed{background:var(--np-closed-surface)}.notice-table .notice-title{line-height:22px;font-size:15px!important}.notice-table td .field-tag{margin:0 4px 0 0}.notice-table .type-text{color:var(--np-ink-600);font-size:12px}}.np-app .status-text{white-space:nowrap;color:#15803d;font-size:14px;font-weight:700}.np-app .status-text.warning,.np-app .status-text.urgent{color:#c2410c}.np-app .status-text.pending{color:#1d4ed8}.np-app .status-text.unknown{color:#a16207}.np-app .status-text.closed{color:#64748b;font-weight:500}.posted-date,.due-date{color:var(--np-ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.notice-table tr.is-closed .due-date,.notice-table tr.is-closed .posted-date{color:var(--np-closed)}.compact-side{flex-shrink:0;grid-template-columns:76px 88px;align-items:center;column-gap:12px;display:grid}.compact-side .status-text{text-align:center}.compact-side .due-date{text-align:right}@media (max-width:760px){.compact-notice{flex-direction:column;align-items:stretch;gap:10px}.compact-side{grid-template-columns:auto auto;justify-content:space-between}.compact-side .status-text{text-align:left}}.compact-notice.is-closed .due-date{color:var(--np-closed)}.sort-head{border-radius:4px;align-items:center;gap:4px;text-decoration:none;display:inline-flex;color:inherit!important}.sort-head:hover,.sort-head.active{color:var(--np-primary)!important}.sort-arrow{color:var(--np-ink-500);font-size:11px}.sort-head.active .sort-arrow{color:var(--np-primary)}.deadline{white-space:nowrap}.deadline.unknown{font-size:13px}@media (max-width:760px){.tabs{scrollbar-width:none;gap:20px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex-shrink:0}}.overview-head-tools{align-items:center;gap:12px;display:flex}.mine-summary{color:var(--np-primary);margin:10px 0 0;font-size:13px;font-weight:600;line-height:20px}.overview-empty{padding:24px 0 4px}.distribution-row.is-empty{color:var(--np-ink-550)}@media (max-width:760px){.overview-head-tools .np-small{display:none}}.np-app .kakao-login--large{border-radius:10px;gap:8px;height:50px;padding:0 22px;font-size:16px;font-weight:700}.kakao-login--large svg{width:20px;height:20px}a.kakao-login{text-decoration:none}.np-app .np-status--pending{color:#1d4ed8;background:#eff6ff}.np-app .np-status--neutral{color:#a16207;background:#fef9c3}.detail-locked{border:1px dashed var(--np-line)}.detail-locked-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.np-app .np-nav .nav-icon{fill:#000;stroke:none;width:18px;height:18px}.np-app .np-nav[aria-current=page] .nav-icon{fill:#fff}.np-sidebar .nav-divider{border:0;border-top:1px solid var(--np-line-200);width:100%;margin:8px 0}@media (max-width:760px){.np-sidebar .nav-divider{display:none}}.table-skeleton-head{background:var(--np-surface);border-block:1px solid var(--np-line-200);height:34px}.table-skeleton-row{border-bottom:1px solid var(--np-line-150);grid-template-columns:1fr 120px 100px;align-items:center;gap:24px;height:91px;padding:0 16px;display:grid}.table-skeleton-row span{background:linear-gradient(90deg, var(--np-chip) 25%, #e9eef5 50%, var(--np-chip) 75%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite skeleton-shine;display:block}@keyframes skeleton-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.table-skeleton-row span{animation:none}}.news-source{margin:6px 0 0;font-size:13px;line-height:20px}.news-tabs{margin:16px 0 0}.news-day h3{color:var(--np-ink);margin:0;padding:20px 0 4px;font-size:14px;font-weight:700;line-height:20px}.news-day h3 span{color:var(--np-ink-550);margin-left:4px;font-weight:500}.news-row{padding:14px 0}.news-row .notice-title:hover{text-decoration:underline}.news-desc{color:var(--np-ink-600);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:20px;overflow:hidden}.news-top{counter-reset:top;margin:12px 0 0;padding:0;list-style:none}.news-top li{counter-increment:top;border-bottom:1px solid var(--np-line-150);padding:12px 0 12px 26px;position:relative}.news-top li:last-child{border-bottom:0}.news-top li:before{content:counter(top);width:18px;color:var(--np-ink-550);text-align:center;font-size:14px;font-weight:700;line-height:21px;position:absolute;top:12px;left:0}.news-top a{font-size:14px;font-weight:600;line-height:21px;display:block;color:var(--np-ink)!important}.news-top a:hover{text-decoration:underline}.news-top .notice-meta{margin-top:4px}@media (max-width:760px){.np-adaptive .np-sidebar{z-index:30;border:0;border-top:1px solid var(--np-line-150);background:#fff;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 16px #0f172a0d;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;flex-direction:row!important;display:flex!important}.np-sidebar nav{justify-content:space-around;align-items:center;flex-direction:row!important;gap:0!important;width:100%!important;display:flex!important}.np-app .np-nav{text-align:center;white-space:nowrap;letter-spacing:-.4px;color:#8b95a1;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10.5px;font-weight:500;line-height:13px;position:relative;height:54px!important;padding:0 2px!important}.np-app .np-nav:hover,.np-app .np-nav[aria-current=page],.np-app .np-nav[aria-current=page]:hover{background:0 0}.np-app .np-nav[aria-current=page]{color:var(--np-ink);font-weight:700}.np-app .np-nav .nav-icon{fill:#b0b8c1;width:22px;height:22px}.np-app .np-nav[aria-current=page] .nav-icon{fill:var(--np-ink)}.np-app .np-nav:active{background:var(--np-surface)}.np-app .np-nav .nav-number{background:var(--np-ink);text-align:center;border-radius:8px;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;display:block;position:absolute;top:4px;left:calc(50% + 6px);color:#fff!important}.np-app .np-nav .nav-number.is-zero{display:none}.np-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.np-nav.is-highlighted{animation:.5s ease-in-out infinite alternate navPulse;color:var(--np-brand)!important;font-weight:700!important}.np-nav.is-highlighted .nav-icon{transition:transform .2s;transform:scale(1.18);fill:var(--np-brand)!important}@keyframes navPulse{0%{background:#2563eb14;transform:translateY(0);box-shadow:0 0 #2563eb66}to{background:#2563eb38;transform:translateY(-2px);box-shadow:0 0 0 4px #2563eb26}}@media (max-width:760px){.np-app .np-nav.is-highlighted{border-radius:12px;background:#2563eb24!important}}.detail-grid{grid-template-rows:auto 1fr;row-gap:16px}.detail-grid>.np-stack:first-child{grid-area:1/1}.detail-grid>.np-stack:nth-child(2){grid-area:1/2/span 2}.detail-related{grid-area:2/1;align-self:start;min-width:0}.related-kicker{display:none}@media (max-width:1100px){.detail-grid>.np-stack:first-child,.detail-grid>.np-stack:nth-child(2),.detail-related{grid-area:auto}.detail-grid{grid-template-rows:none}.detail-related{border-top:1px solid var(--np-line-200);margin-top:20px;padding-top:28px}.related-kicker{color:var(--np-ink-600);margin:0 0 10px 4px;font-size:13px;font-weight:600;display:block}}.g-committee{--g:#be185d;--gb:#fce7f3}.g-personal{--g:#0f766e;--gb:#ccfbf1}.g-agency{--g:#4338ca;--gb:#e0e7ff}.g-other{--g:#475569;--gb:#f1f5f9}.cal-legend{color:var(--np-ink-700);flex-wrap:wrap;gap:6px 12px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cal-legend li{align-items:center;gap:5px;display:inline-flex}.cal-dot{background:var(--g);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cal-star{color:#f59e0b;font-size:11px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 2px;margin-top:16px;display:grid}.cal-week{text-align:center;color:var(--np-ink-550);font-size:11px}.cal-week.sun{color:var(--np-urgent)}.cal-week.sat{color:var(--np-primary)}.cal-day{min-height:64px;color:var(--np-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;display:flex}.cal-day:hover{background:var(--np-surface)}.cal-num{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex}.cal-day.past .cal-num{color:var(--np-ink-550);font-weight:500}.cal-day.today .cal-num{background:var(--np-ink);color:#fff}.np-app .cal-day.selected{background:var(--np-selected-surface)}.cal-day.selected:not(.today) .cal-num{color:var(--np-primary)}.cal-dots{gap:2px;height:7px;display:flex}.cal-count{height:14px;color:var(--np-ink-700);white-space:nowrap;font-size:11px;font-weight:700;line-height:14px}.cal-day-list{border-top:1px solid var(--np-line-150);margin-top:12px;padding-top:16px}.cal-day-head{justify-content:space-between;align-items:baseline;display:flex}.cal-day-head h3{margin:0;font-size:16px;line-height:22px}.cal-item{border-bottom:1px solid var(--np-line-150);padding:14px 0}.cal-item .notice-title{white-space:normal}.cal-item .notice-meta{margin-top:4px}.cal-item-tags{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cal-type{height:22px;color:var(--g);background:var(--gb);border-radius:4px;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.cal-saved{color:#b45309;font-size:12px;font-weight:700}.cal-more{padding-top:12px;display:inline-block}.cal-saved-link{background:var(--np-surface);color:var(--np-ink);border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.cal-saved-link small{color:var(--np-ink-600);font-size:13px;font-weight:500}@media (max-width:1100px){.overview-grid{flex-direction:column;gap:16px;display:flex!important}.overview-grid>.np-stack{display:contents}.overview-grid .ov-summary{order:1}.overview-grid .deadline-cal{order:2}.overview-grid .ov-latest{order:3}.overview-grid .ov-fields{order:4}}.legal{max-width:760px;color:var(--np-ink);background:#fff;min-height:100%;margin:0 auto;padding:32px 20px 64px}.legal h1{letter-spacing:-.6px;margin:0 0 6px;font-size:26px;line-height:34px}.legal h2{margin:32px 0 10px;font-size:17px;line-height:24px}.legal p,.legal li{color:var(--np-ink-700);font-size:15px;line-height:25px}.legal ul{margin:8px 0;padding-left:20px}.legal li+li{margin-top:4px}.legal a{color:var(--np-primary);text-decoration:underline}.legal table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px;line-height:21px}.legal th,.legal td{border:1px solid var(--np-line-200);text-align:left;vertical-align:top;padding:10px}.legal th{background:var(--np-surface);font-size:13px;font-weight:600}.legal-meta{color:var(--np-ink-600)!important;font-size:13px!important}.legal-draft{background:#fef3c7;border-radius:8px;padding:10px 14px;font-weight:600;color:#92400e!important}.legal-links{gap:14px;margin-top:12px;font-size:13px;display:flex}.legal-links a{color:inherit;text-decoration:underline}@media (max-width:760px){.legal{padding:24px 16px calc(96px + env(safe-area-inset-bottom))}.legal table{display:block;overflow-x:auto}}.admin-page .np-wrap{flex-direction:column;gap:16px;width:1282px;display:flex}.admin-lead{margin:-8px 0 0}.admin-alert{color:#92400e;background:#fef3c7;border-radius:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.admin-grid{margin-top:16px}.admin-note{color:var(--np-ink-600);margin-top:4px;font-size:12px;font-weight:500;display:block}.admin-two{grid-template-columns:1fr 1fr;column-gap:16px;width:100%}.admin-funnel-row{grid-template-columns:100px 1fr 90px}.admin-table{min-width:640px;margin-top:12px}.admin-table td{height:44px;padding:8px 12px;font-size:14px}@media (max-width:1500px){.admin-page .np-wrap{width:100%}}@media (max-width:760px){.admin-two{grid-template-columns:1fr;row-gap:16px}.admin-grid{grid-template-columns:1fr;row-gap:14px}.admin-grid .summary-item{border-right:0;padding-left:0}}.np-sidebar .nav-admin{flex-direction:column;margin-top:auto;display:flex}@media (max-width:760px){.np-sidebar .nav-admin{display:none}}.admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdraw-area{justify-content:flex-end;margin-top:28px;display:flex}.withdraw-link{color:var(--np-ink-550);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.withdraw-link:hover{color:var(--np-ink-600)}dialog.withdraw-dialog{max-width:440px}.withdraw-body{padding:16px 24px 24px}.withdraw-body ul{color:var(--np-ink-700);margin:0;padding-left:18px;font-size:14px;line-height:23px}.withdraw-agree{align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.np-app .withdraw-confirm:not(:disabled){border-color:var(--np-urgent);color:var(--np-urgent);font-weight:700}.admin-deletions{color:var(--np-ink-700);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:22px}.admin-deletions code{background:var(--np-chip);border-radius:4px;padding:1px 5px;font-size:12px}.access-tag{white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.access-tag.personal{border:1px solid var(--np-ink);color:var(--np-ink);background:#fff}.access-tag.license{background:var(--np-chip);color:var(--np-ink-550);font-weight:600}.notice-meta .access-tag{margin-left:2px}.schedule-table{min-width:760px;margin-top:20px}.schedule-table td{text-align:left;height:72px}.schedule-next{color:var(--np-ink);font-size:14px;font-weight:700}.upcoming-list{margin:14px 0 0;padding:0;list-style:none}.upcoming-list li{border-bottom:1px solid var(--np-line-150);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;font-size:14px;line-height:21px;display:grid}.upcoming-list li:last-child{border-bottom:0}.upcoming-list a{font-weight:600;color:var(--np-ink)!important}.upcoming-list a:hover{text-decoration:underline}.upcoming-when{color:var(--np-ink-600);white-space:nowrap;font-size:12px;font-weight:700}.upcoming-when.open{color:#15803d}@media (max-width:1100px){.overview-grid .ov-schedule{order:3}.overview-grid .ov-latest{order:4}.overview-grid .ov-fields{order:5}}.schedule-past{color:var(--np-ink-600);font-size:13px}.schedule-m-label{display:none}@media (max-width:760px){.schedule-page .table-wrap{margin-inline:0;padding-inline:0;overflow:visible}.np-adaptive .np-table.schedule-table{table-layout:auto;min-width:0}.schedule-table colgroup,.schedule-table thead{display:none}.schedule-table tbody,.schedule-table tr,.schedule-table td{width:100%;display:block}.schedule-table tr{border-bottom:1px solid var(--np-line-150);padding:14px 0}.np-table.schedule-table td{text-align:left;border:0;height:auto;padding:0}.schedule-table td.schedule-when{margin-bottom:6px}.schedule-table .notice-title{white-space:normal}.schedule-table td.schedule-months,.schedule-table td.schedule-years{width:auto;color:var(--np-ink-600);margin-top:6px;margin-right:12px;font-size:12px;display:inline-block}.schedule-m-label{display:inline}}.ai-summary-card{background:var(--np-selected-surface);border:1px solid color-mix(in srgb, var(--np-primary) 18%, #fff)}.ai-summary-kicker{color:var(--np-primary);margin:4px 0 0;font-size:13px;font-weight:600;line-height:19px}.ai-summary-list{margin:14px 0 0}.ai-summary-list>div{border-bottom:1px solid color-mix(in srgb, var(--np-primary) 12%, #fff);grid-template-columns:140px 1fr;gap:16px;padding:12px 0;display:grid}.ai-summary-list>div:last-child{border-bottom:0}.ai-summary-list dt{color:var(--np-ink-600);white-space:nowrap;word-break:keep-all;padding-top:2px;font-size:14px}.ai-summary-list dd{color:var(--np-ink);margin:0;font-size:15px;font-weight:500;line-height:23px}.ai-summary-tasks{margin:0;padding:0;list-style:none}.ai-summary-tasks li{margin:6px 0;padding-left:15px;font-size:15px;font-weight:500;line-height:23px;position:relative}.ai-summary-tasks li:before{content:"";background:var(--np-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:1px}@media (max-width:760px){.ai-summary-list>div{grid-template-columns:1fr;gap:3px;padding:10px 0}}.ai-summary-card.is-pending{text-align:left}.ai-summary-desc{color:var(--np-ink-600);margin:10px 0 0;font-size:14px;line-height:22px}.ai-summary-action{border-radius:10px;height:44px;margin-top:14px;padding:0 18px;font-size:14px;font-weight:700}.ai-summary-loading{color:var(--np-primary);align-items:center;gap:10px;margin:14px 0 0;font-size:14px;font-weight:600;line-height:22px;display:flex}.ai-summary-spinner{border:2px solid color-mix(in srgb, var(--np-primary) 25%, #fff);border-top-color:var(--np-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite ai-summary-spin}@keyframes ai-summary-spin{to{transform:rotate(360deg)}}.ai-summary-error{color:#b42318;margin:10px 0 0;font-size:13px;line-height:20px}@media (max-width:760px){.ai-summary-action{width:100%}}.notices-guest-banner{border:1px solid color-mix(in srgb, var(--np-primary) 18%, #fff);background:var(--np-selected-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 22px;display:flex}.notices-guest-banner-title{color:var(--np-ink);letter-spacing:-.3px;margin:0;font-size:15px;font-weight:700;line-height:22px}.notices-guest-banner-desc{color:var(--np-ink-600);margin:5px 0 0;font-size:13px;line-height:20px}.notices-guest-banner-cta{background:var(--np-primary);white-space:nowrap;border-radius:21px;flex-shrink:0;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex;color:#fff!important}.notices-guest-banner-cta:hover{background:color-mix(in srgb, var(--np-primary) 88%, #000)}.notices-guest-banner-cta .icon{width:16px;height:16px}@media (max-width:760px){.notices-guest-banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.notices-guest-banner-cta{justify-content:center}}form.filterbar[aria-busy=true]{opacity:.65;transition:opacity .15s}.filter-scroll-row{display:contents}@media (max-width:760px){.filterbar{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.search-box{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.filter-scroll-row{white-space:nowrap;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;width:100%;margin:0;padding:2px 2px 4px;display:flex;overflow:auto hidden;flex-wrap:nowrap!important}.filter-scroll-row::-webkit-scrollbar{display:none}.filter-scroll-row>*{flex-shrink:0}.select-wrap{flex-shrink:0;align-items:center;display:inline-flex}.filter-select{white-space:nowrap;flex-shrink:0;height:36px;padding-left:11px;font-size:13px;max-width:none!important}.mine-toggle{white-space:nowrap;flex-shrink:0;height:36px;padding:0 12px;font-size:13px}.unread-toggle{white-space:nowrap;flex-shrink:0;height:36px;padding:0 12px}.reset-btn{white-space:nowrap;flex-shrink:0;height:36px;padding:0 8px;font-size:12px}.chips{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-top:6px;padding-bottom:4px;overflow:auto hidden;flex-wrap:nowrap!important}.chips:empty{margin:0;display:none}.chips::-webkit-scrollbar{display:none}.filter-chip{white-space:nowrap;flex-shrink:0}}.app-page-loading{width:100%;position:relative}.app-loading-bar{z-index:99999;background:linear-gradient(90deg,#3b82f6,#1d4ed8,#3b82f6) 0 0/200% 100%;height:3px;animation:.8s ease-in-out infinite app-loading-slide;position:fixed;top:0;left:0;right:0}@keyframes app-loading-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.feedback-floating-wrap{z-index:1000;position:fixed;bottom:32px;right:32px}.feedback-floating-btn{background:var(--np-primary,#1e3a8a);color:#fff;cursor:pointer;letter-spacing:-.3px;-webkit-user-select:none;user-select:none;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 20px #1e3a8a59,0 2px 6px #0000001f}.feedback-floating-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e3a8a73,0 3px 8px #00000026}.feedback-floating-btn:active{transform:translateY(0)}.feedback-btn-icon{font-size:17px;line-height:1}.feedback-btn-text.pc-text{display:inline}.feedback-btn-text.mobile-text{display:none}.feedback-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99999;background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.15s feedback-fade-in;display:flex;position:fixed;inset:0}@keyframes feedback-fade-in{0%{opacity:0}to{opacity:1}}.feedback-modal-dialog{background:#fff;border-radius:20px;width:100%;max-width:380px;padding:22px 20px 20px;animation:.15s feedback-scale-up;box-shadow:0 20px 40px #00000040}@keyframes feedback-scale-up{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.feedback-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.feedback-modal-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}.feedback-modal-desc{color:#64748b;letter-spacing:-.2px;margin:4px 0 0;font-size:13px}.feedback-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:color .15s}.feedback-modal-close:hover{color:#0f172a}.feedback-textarea{box-sizing:border-box;resize:none;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:108px;margin-bottom:12px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,background .15s}.feedback-textarea:focus{border-color:var(--np-primary,#1e3a8a);background:#fff}.feedback-contact-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;margin-bottom:16px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.feedback-contact-input:focus{border-color:var(--np-primary,#1e3a8a)}.feedback-modal-actions{gap:8px;display:flex}.feedback-btn-secondary{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.feedback-btn-secondary:hover{background:#e2e8f0}.feedback-btn-primary{background:var(--np-primary,#1e3a8a);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:2;padding:12px;font-size:14px;font-weight:600;transition:opacity .15s}.feedback-btn-primary:disabled{opacity:.5;cursor:not-allowed}.feedback-success-view{text-align:center;padding:24px 12px}.feedback-success-icon{margin-bottom:10px;font-size:32px}.feedback-success-title{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:700}.feedback-success-desc{color:#64748b;margin:0;font-size:13px;line-height:1.5}@media (max-width:760px){.feedback-floating-wrap{bottom:calc(80px + env(safe-area-inset-bottom,34px));right:16px}.feedback-floating-btn{gap:5px;padding:8px 13px;font-size:13px;box-shadow:0 4px 14px #1e3a8a59,0 2px 5px #00000026}.feedback-btn-icon{font-size:14px}.feedback-btn-text.pc-text{display:none}.feedback-btn-text.mobile-text{display:inline}.feedback-modal-backdrop{padding:16px;padding-top:max(20px, env(safe-area-inset-top,20px));padding-bottom:max(20px, env(safe-area-inset-bottom,20px));align-items:center}.feedback-modal-dialog{border-radius:18px;max-width:350px;max-height:90vh;margin:auto;padding:18px 16px 16px;overflow-y:auto}.feedback-textarea{height:84px;font-size:16px}.feedback-contact-input{font-size:16px}}.filter-dropdown-anchor{flex-shrink:0;display:inline-flex;position:relative}.filter-custom-btn{border:1px solid var(--np-line-200);height:34px;color:var(--np-ink-700);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;transition:all .15s;display:inline-flex}.filter-custom-btn:hover{border-color:var(--np-line-300);background:var(--np-chip)}.filter-custom-btn.active{border-color:var(--np-primary);background:var(--np-selected-surface);color:var(--np-primary);font-weight:600}.filter-custom-btn.is-open{border-color:var(--np-primary)}.filter-btn-label{line-height:1;display:inline-block}.filter-down-icon{width:14px;height:14px;color:var(--np-ink-600);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.filter-down-icon svg{width:12px;height:12px}.filter-custom-btn.active .filter-down-icon{color:var(--np-primary)}.filter-down-icon.is-open{transform:rotate(180deg)}.filter-layer-backdrop{z-index:998;background:0 0;position:fixed;inset:0}.filter-layer-popover{z-index:999;border:1px solid var(--np-line-200);overscroll-behavior:contain;background:#fff;border-radius:14px;flex-direction:column;width:240px;max-width:calc(100vw - 24px);animation:.15s cubic-bezier(.16,1,.3,1) filter-popover-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #0f172a24,0 2px 8px #0f172a0f}@keyframes filter-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-layer-header{border-bottom:1px solid var(--np-line-150);background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.filter-layer-title{color:var(--np-ink-700);font-size:12px;font-weight:700}.filter-layer-reset-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;text-decoration:underline}.filter-layer-reset-btn:hover{color:var(--np-ink)}.filter-layer-options{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:220px;padding:6px;overflow-y:auto}.filter-layer-option-row{cursor:pointer;color:var(--np-ink-700);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.filter-layer-option-row:hover{background:#f1f5f9}.filter-layer-option-row.is-checked{background:var(--np-selected-surface);color:var(--np-primary);font-weight:600}.filter-layer-checkbox{width:16px;height:16px;accent-color:var(--np-primary);cursor:pointer;flex-shrink:0}.filter-layer-option-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.filter-layer-footer{border-top:1px solid var(--np-line-150);background:#f8fafc;gap:6px;padding:8px 10px;display:flex}.filter-layer-cancel-btn{border:1px solid var(--np-line-200);height:32px;color:var(--np-ink-600);cursor:pointer;background:#fff;border-radius:8px;flex:1;font-size:12px;font-weight:600}.filter-layer-cancel-btn:hover{background:#f1f5f9}.filter-layer-apply-btn{background:var(--np-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:2;height:32px;font-size:12px;font-weight:700;transition:opacity .15s}.filter-layer-apply-btn:hover{opacity:.92}@media (max-width:760px){.filter-custom-btn{height:36px;padding:0 12px;font-size:13px}.filter-layer-popover{width:220px}}.projects-page .page-heading{align-items:center}.projects-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-nav{margin:22px 0 0}.projects-nav .tab{text-decoration:none}.doc-issue-count{background:var(--np-warning-surface);border-radius:4px;padding:1px 5px;color:var(--np-warning)!important;font-size:11px!important;font-weight:700!important}.projects-stats{margin:20px 0 16px}.projects-stats .stat-link{cursor:default}.projects-stats .stat-link:hover span:first-child{color:inherit}.projects-stats strong small{color:var(--np-ink-600);background:0 0;padding:0;font-weight:500}.projects-notice{color:var(--np-ink-700);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.projects-notice a{margin-left:4px;font-weight:600;color:var(--np-primary)!important}.projects-notice .icon{width:16px;height:16px;color:var(--np-ink-550)}.projects-filter{margin-top:18px;margin-bottom:0}.projects-filter .tab{cursor:pointer}.projects-empty-filter{text-align:center;padding:40px 0}.projects-table{table-layout:fixed}.projects-table th{white-space:nowrap;text-align:left;height:34px;font-size:12px}.projects-table th:first-child,.projects-table td:first-child{padding-left:16px}.projects-table td{text-align:left;vertical-align:middle;height:80px;padding:14px 12px;font-size:14px;line-height:21px}.projects-table .notice-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.projects-table .notice-meta{flex-wrap:wrap;row-gap:2px}.projects-table tr.is-closed td{background:var(--np-closed-surface)}.projects-table tr.is-closed .notice-title{color:var(--np-ink-700)!important}.projects-table .date-text{white-space:nowrap}.projects-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.changed-label{color:var(--np-warning);background:var(--np-warning-surface);border-radius:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px}.project-status-select{appearance:none;border:1px solid var(--np-line-200);max-width:100%;height:30px;color:var(--np-ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23475569' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:6px;padding:0 26px 0 10px;font-size:13px;font-weight:600}.project-status-select:hover{border-color:var(--np-ink-550)}.project-status-select[data-status=WON]{color:var(--np-success)}.project-status-select[data-status=LOST],.project-status-select[data-status=DROPPED]{color:var(--np-closed)}.project-bar{background:var(--np-chip);border-radius:6px;height:6px;display:block;overflow:hidden}.project-bar-fill{background:var(--np-ink-700);border-radius:6px;height:100%;transition:width .2s;display:block}.projects-prog{flex-direction:column;gap:6px;display:flex}.projects-prog small{color:var(--np-ink-600);font-variant-numeric:tabular-nums;font-size:12px}.prog-issue{color:var(--np-warning);font-size:12px;font-weight:600}.project-form{margin-top:12px}.project-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.project-form-grid.one-col{grid-template-columns:1fr 1fr}.project-form-grid .span-2{grid-column:span 2}.project-form-grid label{color:var(--np-ink-700);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{border:1px solid var(--np-line-200);height:36px;font:inherit;color:var(--np-ink);background:#fff;border-radius:6px;min-width:0;padding:0 10px;font-weight:400}.project-form-grid input:disabled{background:var(--np-chip);color:var(--np-ink-600)}.project-form-grid textarea{resize:vertical;height:auto;padding:8px 10px}.project-alerts{border:1px solid var(--np-line-200);margin-top:28px}.project-alerts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-alerts-head .np-section-title{font-size:16px}.project-alerts-head .section-note{margin-top:6px}.project-alerts-state{align-items:center;gap:8px;display:flex}.project-alerts-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.project-alerts-form>input{border:1px solid var(--np-line-200);width:190px;height:36px;font:inherit;border-radius:6px;padding:0 10px}.project-alerts-agree{color:var(--np-ink-700);flex:1;align-items:flex-start;gap:8px;min-width:260px;font-size:13px;display:flex}.project-alerts-agree input{accent-color:var(--np-primary);margin-top:3px}.project-alerts-agree a{color:var(--np-primary)!important}.project-alerts-actions{gap:8px;display:flex}.project-title{max-width:100%}.project-title .np-row{gap:8px}.project-title h1{word-break:keep-all;overflow-wrap:anywhere;margin-top:12px}.copy-text{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.copy-text:hover{color:var(--np-primary)}.copy-text .icon{width:14px;height:14px}.project-changed{background:var(--np-warning-surface);width:1282px;max-width:100%;color:var(--np-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 16px;padding:12px 16px;font-size:14px;display:flex}.project-changed .icon{color:var(--np-warning)}.project-changed s{color:var(--np-ink-600)}.project-changed .np-button{margin-left:auto}.card-head .np-section-title{flex:1}.project-prep-count{font-variant-numeric:tabular-nums;font-size:15px}.project-prep .project-bar{height:8px;margin-top:14px}.project-sub{margin:24px 0 4px;font-size:15px;font-weight:700}.project-sub-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--np-line-150);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.checklist li:last-child{border-bottom:0}.checklist-item{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.checklist-item input{width:18px;height:18px;accent-color:var(--np-primary);flex-shrink:0;margin-top:2px}.checklist-text{flex-direction:column;gap:2px;min-width:0;display:flex}.checklist-text b{font-size:15px;font-weight:600}.checklist-text small{color:var(--np-ink-600);font-size:13px}.checklist li.done .checklist-text b{color:var(--np-ink-600);text-decoration:line-through;-webkit-text-decoration-color:var(--np-ink-550);text-decoration-color:var(--np-ink-550)}.checklist-remove{color:var(--np-ink-550);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid}.checklist li:hover .checklist-remove,.checklist-remove:focus-visible,.project-timeline li:hover .checklist-remove{opacity:1}.checklist-remove:hover{background:var(--np-chip);color:var(--np-ink-700)}.checklist-remove .icon{width:14px;height:14px}.checklist-add,.milestone-add{gap:8px;margin-top:10px;display:flex}.checklist-add input,.milestone-add input{border:1px solid var(--np-line-200);min-width:0;height:36px;font:inherit;border-radius:6px;flex:1;padding:0 10px}.milestone-add{flex-wrap:wrap;margin-top:16px}.milestone-add input[list]{flex:100%}.milestone-add input[type=datetime-local]{flex:auto}.doc-check-list{margin:4px 0 0;padding:0;list-style:none}.doc-check-list li{border-bottom:1px solid var(--np-line-150);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.doc-check-list li:last-child{border-bottom:0}.doc-check-title{font-weight:500}.doc-state{white-space:nowrap;font-size:13px;font-weight:700}.doc-state.valid{color:var(--np-success)}.doc-state.expiring{color:var(--np-warning)}.doc-state.expired{color:var(--np-urgent)}.doc-state.missing{color:var(--np-closed)}.link-button{font:inherit;color:var(--np-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link-button.muted{color:var(--np-ink-600)}.link-button:hover{text-decoration:underline}.project-plain-list{margin:14px 0 0;padding-left:18px;font-size:14px;line-height:24px}.next-step .next-step-label{margin:0;font-size:14px;font-weight:500}.next-step-deadline{margin-top:12px}.next-step-deadline .deadline{padding:2px 8px;font-size:22px;line-height:30px}.next-step-deadline .date-text{margin-top:6px!important;font-size:14px!important}.next-step .np-divider{border:0;border-top:1px solid var(--np-line-150);margin:18px 0 4px}.next-step-lead{margin:14px 0 0;font-size:17px;font-weight:700}.next-step-pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.next-step-pair .np-button{height:44px;font-size:15px}.next-step a.wide-btn,.next-step button.wide-btn{display:flex}.project-my-amount{color:var(--np-ink-600);font-size:13px}.project-my-amount b{color:var(--np-ink);font-variant-numeric:tabular-nums;margin-left:4px;font-size:16px}.project-timeline{margin-top:18px;list-style:none}.project-timeline li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:grid;position:relative}.project-timeline li:before{content:"";background:var(--np-ink-700);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-23px}.project-timeline li.is-past{color:var(--np-ink-550)}.project-timeline li.is-past:before{background:var(--np-line-300)}.project-timeline li:last-child{margin-bottom:0}.project-timeline-label{font-weight:600}.project-timeline span:not(.project-timeline-label){font-variant-numeric:tabular-nums;margin:0;display:inline}.memo-editor{border:1px solid var(--np-line-200);resize:vertical;width:100%;font:inherit;border-radius:6px;margin-top:14px;padding:10px 12px}.memo-editor+.dialog-actions{margin-top:10px}.project-danger{margin:0;padding:0 4px;font-size:13px}.documents-lead{max-width:820px;margin:16px 0 14px!important}.documents-table{table-layout:fixed}.documents-table th{text-align:left;white-space:nowrap;height:34px;font-size:12px}.documents-table th:first-child,.documents-table td:first-child{padding-left:16px}.documents-table td{text-align:left;vertical-align:middle;height:72px;padding:12px;font-size:14px}.documents-table .doc-title{white-space:normal}.doc-rule{color:var(--np-ink-600);line-height:19px;font-size:13px!important}.doc-date{border:1px solid var(--np-line-200);height:34px;font:inherit;color:var(--np-ink);border-radius:6px;width:150px;padding:0 8px;font-size:14px}.join-project.in-project{color:var(--np-primary);border-color:var(--np-primary);background:var(--np-selected-surface)}a.join-project{display:flex}@media (max-width:1100px){.project-changed{width:auto}.project-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.projects-page .page-heading{flex-direction:column;align-items:stretch}.project-title h1{font-size:22px;line-height:30px}.projects-notice{line-height:20px;display:block}.projects-notice .icon{vertical-align:-3px;margin-right:4px}.projects-heading-actions{justify-content:flex-start}.projects-stats{grid-template-columns:1fr 1fr;row-gap:14px;padding:14px 0}.projects-stats .stat-link{border-right:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0 14px}.projects-stats .stat-link strong{flex-wrap:wrap;gap:4px;font-size:18px;line-height:24px}.projects-table,.projects-table tbody{display:block}.projects-table colgroup,.projects-table thead{display:none}.projects-table tr{border-bottom:1px solid var(--np-line-150);grid-template-columns:auto 1fr auto;grid-template-areas:"title title title""status deadline deadline""prog prog amount";align-items:center;gap:10px;padding:16px 0;display:grid}.projects-table td{border:0;height:auto;display:block;padding:0!important}.projects-table td:first-child{grid-area:title;min-width:0}.projects-table td:nth-child(2){grid-area:status}.projects-table td:nth-child(3){text-align:right;grid-area:deadline;justify-self:end}.projects-table td:nth-child(4){grid-area:prog;min-width:0}.projects-table td:nth-child(5){grid-area:amount;justify-self:end}.projects-table tr.is-closed{background:var(--np-closed-surface)}.projects-table tr.is-closed td{background:0 0}.project-form-grid,.project-form-grid.one-col{grid-template-columns:1fr}.project-form-grid .span-2{grid-column:auto}.project-alerts-form>input{width:100%}.doc-check-list li{grid-template-columns:minmax(0,1fr) auto}.doc-check-list li .link-button{grid-column:1/-1;justify-self:start}.documents-table,.documents-table tbody{display:block}.documents-table colgroup,.documents-table thead{display:none}.documents-table tr{border-bottom:1px solid var(--np-line-150);grid-template-columns:1fr 1fr;grid-template-areas:"title state""rule rule""issued until";gap:8px 10px;padding:14px 0;display:grid}.documents-table td{border:0;height:auto;display:block;padding:0!important}.documents-table td:first-child{grid-area:title}.documents-table td:nth-child(2){grid-area:rule}.documents-table td:nth-child(3){grid-area:issued}.documents-table td:nth-child(4){grid-area:until}.documents-table td:nth-child(5){grid-area:state;justify-self:end}.doc-date{width:100%}}.project-mark{background:var(--np-selected-surface);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px;text-decoration:none;color:var(--np-primary)!important}.project-mark:hover{text-decoration:underline}.project-join-inline{border:1px solid var(--np-primary);color:var(--np-primary);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px}.project-join-inline:hover{background:var(--np-selected-surface)}.saved-pipeline-note{color:var(--np-ink-700);margin:0 0 14px;font-size:13px}.saved-pipeline-note a{font-weight:600;color:var(--np-primary)!important}.join-project-note{color:var(--np-ink-600);text-align:center;margin:8px 0 0;font-size:12px;line-height:18px}.review-stage{color:var(--np-ink-700);flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.review-stage .project-join-inline{border-radius:6px;padding:0 10px;font-size:12px;line-height:26px}.projects-table tr.is-review td{background:var(--np-surface)}.work-folder-link{align-items:center;gap:2px;font-weight:600;display:inline-flex;color:var(--np-primary)!important}.work-folder-link .icon{width:12px;height:12px}.my-projects-card .compact-notice:first-of-type{padding-top:14px}.my-projects-card .notice-meta{flex-wrap:wrap}.my-projects-deadline{text-align:right;flex-shrink:0}.my-projects-deadline .date-text{white-space:nowrap}.my-projects-more{margin-top:12px;display:inline-block}.my-projects-todo{border-top:1px solid var(--np-line-150);flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.my-projects-todo a{font-size:13px;font-weight:600;color:var(--np-ink-700)!important}.my-projects-todo a:hover{color:var(--np-primary)!important}.cal-project{color:var(--np-primary);margin-right:2px;font-size:10px}.cal-mine{color:var(--np-primary);background:var(--np-selected-surface);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.docs-first{background:var(--np-selected-surface);color:var(--np-ink);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.docs-first .icon{color:var(--np-primary);flex-shrink:0;margin-top:1px}.docs-first a{font-weight:700;color:var(--np-primary)!important}.work-folder .card-head .link-button{flex-shrink:0}.work-folder .wide-btn{margin-top:14px;display:flex}.work-folder-form{gap:8px;margin-top:14px;display:flex}.work-folder-form input{border:1px solid var(--np-line-200);min-width:0;height:36px;font:inherit;border-radius:6px;flex:1;padding:0 10px}
