:root{--nd-ink:#0f1a2e;--nd-ink-muted:#515963;--nd-ink-faint:#7a8290;--nd-line:#dde2e8;--nd-paper:#f1f4f8;--nd-surface-alt:#f4f6fa;--nd-brand:#3072c1;--nd-brand-soft:#dfebf7;--nd-brand-ink:#1b365d;--nd-accent:#e5333f;--nd-accent-soft:#fde0e2;--nd-accent-ink:#7a0f16;--nd-dark:#101926;--nd-dark-2:#1c293d;--nd-success:#4a7c5c;--nd-success-bg:#e7f3ec;--nd-warn:#c48b0a;--nd-sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--nd-serif:var(--font-serif),"Noto Serif KR",Georgia,serif}.nd-page{min-height:100vh;background:var(--nd-paper);color:var(--nd-ink);-webkit-font-smoothing:antialiased}.nd-modal h3,.nd-page,.nd-page h1,.nd-page h2,.nd-page h3,.nd-page h4{font-family:var(--nd-sans)}.nd-main{max-width:1080px;margin:0 auto;padding:40px 24px 64px}.nd-main--narrow{max-width:480px;padding-top:56px}.nd-main--mid{max-width:760px}.nd-eyebrow{color:var(--nd-brand);font-size:12px;font-weight:700;letter-spacing:.22em}.nd-eyebrow--accent{color:var(--nd-accent)}.nd-h1{font-size:34px;font-weight:900;letter-spacing:-.02em;margin:8px 0 10px;line-height:1.25;word-break:keep-all}.nd-h1--lg{font-size:40px}.nd-lead{font-size:15px;color:var(--nd-ink-muted);line-height:1.6;margin:0;word-break:keep-all}.nd-card{background:#fff;border:1px solid var(--nd-line);border-radius:20px;padding:26px;box-shadow:0 1px 2px rgba(15,26,46,.03),0 10px 30px rgba(15,26,46,.05)}.nd-card+.nd-card{margin-top:16px}.nd-card__title{font-size:17px;font-weight:800;margin:0 0 6px;display:flex;align-items:center;gap:8px}.nd-card__sub{font-size:13px;color:var(--nd-ink-muted);line-height:1.6;margin:0 0 14px;word-break:keep-all}.nd-field{margin-bottom:18px}.nd-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;margin-bottom:8px}.nd-label--muted{font-size:12px;color:var(--nd-ink-faint);font-weight:500}.nd-req{color:var(--nd-accent)}.nd-page .nd-input{width:100%;height:50px;padding:0 14px;border:1px solid var(--nd-line);border-radius:12px;font:400 15px/1.2 var(--nd-sans);color:var(--nd-ink);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.nd-page .nd-input::placeholder{color:#aab2bf}.nd-page .nd-input:focus{border-color:var(--nd-brand);box-shadow:0 0 0 3px rgba(48,114,193,.15)}.nd-page .nd-input:disabled,.nd-page .nd-input[readonly]{background:var(--nd-surface-alt);color:var(--nd-ink-muted)}.nd-page .nd-input--sm{height:42px;border-radius:10px;font-size:14px}.nd-page .nd-input--code{font-size:18px;font-weight:700;letter-spacing:.25em;text-align:center}.nd-row{display:flex;gap:8px;align-items:center}.nd-row>.nd-page .nd-input{flex:1 1;min-width:0}.nd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:50px;padding:0 20px;border-radius:12px;border:1px solid transparent;font:700 15px var(--nd-sans);color:var(--nd-ink);background:var(--nd-surface-alt);cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .15s,opacity .15s}.nd-btn:disabled{opacity:.45;cursor:not-allowed}.nd-btn:not(:disabled):hover{filter:brightness(.95)}.nd-btn--primary{background:var(--nd-brand);color:#fff}.nd-btn--dark{background:var(--nd-ink);color:#fff}.nd-btn--ghost{background:#fff;border-color:var(--nd-line);color:var(--nd-ink)}.nd-btn--kakao{background:#fee500;color:rgba(0,0,0,.85);font-weight:600}.nd-btn--google{background:#fff;border-color:var(--nd-line);color:#1f1f1f;font-weight:600}.nd-btn--accent{background:var(--nd-accent);color:#fff}.nd-btn--outline-accent{background:transparent;border-color:var(--nd-accent);color:var(--nd-accent)}.nd-btn--ok{background:#e7f3ec;color:#2f5a3e}.nd-btn--block{width:100%}.nd-btn--sm{height:42px;padding:0 16px;font-size:13px;border-radius:10px}.nd-btn--xs{height:32px;padding:0 14px;font-size:12px}.nd-btn--pill{border-radius:999px}.nd-btn--text{background:none;border:none;color:var(--nd-ink-muted);font-weight:500;text-decoration:underline;height:auto;padding:4px 0;font-size:13px}.nd-msg{font-size:12.5px;margin-top:6px;line-height:1.5;word-break:keep-all}.nd-msg--ok{color:var(--nd-success);font-weight:600}.nd-msg--err{color:var(--nd-accent);font-weight:600}.nd-msg--muted{color:var(--nd-ink-muted)}.nd-alert{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.5;margin-bottom:16px;word-break:keep-all}.nd-alert--err{background:var(--nd-accent-soft);color:var(--nd-accent-ink)}.nd-alert--ok{background:var(--nd-success-bg);color:#2f5a3e}.nd-alert--info{background:var(--nd-brand-soft);color:var(--nd-brand-ink)}.nd-divider{display:flex;align-items:center;gap:12px;color:var(--nd-ink-faint);font-size:12px;margin:18px 0}.nd-divider:after,.nd-divider:before{content:"";flex:1 1;height:1px;background:var(--nd-line)}.nd-link{color:var(--nd-ink);font-weight:700;text-decoration:none}.nd-link:hover{text-decoration:underline}.nd-link--brand{color:var(--nd-brand)}.nd-foot{text-align:center;font-size:13.5px;color:var(--nd-ink-muted);margin-top:16px;line-height:2}.nd-chips{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:12px;color:var(--nd-ink-faint)}.nd-chip--ok{color:var(--nd-success);font-weight:600}.nd-check{font-size:14px;line-height:1.5}.nd-check input{width:16px;height:16px;accent-color:var(--nd-brand);flex-shrink:0}.nd-check small{color:var(--nd-ink-faint);font-size:11.5px}.nd-box{border:1px solid var(--nd-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.nd-step{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--nd-accent);margin-bottom:6px}.nd-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.nd-tile{min-width:46px;height:46px;padding:0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--nd-surface-alt);border:1px solid var(--nd-line);border-radius:10px;font:700 20px var(--nd-serif);color:var(--nd-ink)}.nd-tile small{font:400 10px var(--nd-sans);color:var(--nd-ink-faint);margin-top:2px}.nd-tile--lg{min-width:64px;height:64px;font-size:26px}.nd-drop{width:100%;padding:24px 20px;background:var(--nd-surface-alt);border:1px dashed var(--nd-line);border-radius:14px;text-align:center;cursor:pointer;font-family:var(--nd-sans);color:var(--nd-ink)}.nd-drop:disabled{opacity:.5;cursor:wait}.nd-drop b{display:block;font-size:14px}.nd-drop small{display:block;font-size:11px;margin-top:4px}.nd-drop small,.nd-kv{color:var(--nd-ink-faint)}.nd-kv{font-size:12px;margin:12px 0 6px}.nd-stat{background:var(--nd-surface-alt);border:1px solid var(--nd-line);border-radius:12px;padding:14px;text-align:center}.nd-stat small{display:block;font-size:11px;color:var(--nd-ink-faint);margin-bottom:4px}.nd-stat b{font-size:24px;font-weight:900}.nd-stat b.is-accent{color:var(--nd-accent)}.nd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nd-modal-back{position:fixed;inset:0;background:rgba(15,26,46,.45);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.nd-modal{background:#fff;border-radius:18px;padding:24px;width:100%;max-width:520px;box-shadow:0 20px 60px rgba(15,26,46,.25);font-family:var(--nd-sans);position:relative;color:var(--nd-ink)}.nd-modal h3{margin:0 0 6px;font-size:18px;font-weight:800}.nd-modal__x{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:var(--nd-ink-muted)}.nd-avatar{width:56px;height:56px;border-radius:50%;background:var(--nd-dark-2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;position:relative;flex-shrink:0}.nd-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.nd-avatar--btn{cursor:pointer;border:none;padding:0}.nd-avatar__edit{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--nd-accent);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.nd-legal h2{font-size:18px;font-weight:800;margin:28px 0 10px}.nd-legal h3{font-size:15px;font-weight:700;margin:20px 0 8px}.nd-legal dd,.nd-legal li,.nd-legal p,.nd-legal td,.nd-legal th{font-size:13.5px;line-height:1.75;color:#2d3542}.nd-legal ol,.nd-legal ul{padding-left:22px}.nd-legal table{width:100%;border-collapse:collapse;margin:8px 0}.nd-legal td,.nd-legal th{border:1px solid var(--nd-line);padding:6px 8px;text-align:left;vertical-align:top}.nd-legal th{background:var(--nd-surface-alt)}.nd-legal dt{font-weight:700;font-size:13.5px;margin-top:8px}.nd-legal dd{margin:0 0 6px}.nd-hdr{background:var(--nd-dark-2);color:#fff;font-family:var(--nd-sans)}.nd-hdr__in{max-width:1200px;margin:0 auto;padding:14px 24px;flex-wrap:wrap}.nd-hdr__in,.nd-logo{display:flex;align-items:center;gap:14px}.nd-logo{text-decoration:none;color:#fff;margin-right:auto}.nd-logo__box{width:54px;height:54px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nd-logo__box img{width:44px;height:44px;display:block}.nd-logo__name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.nd-logo__tag{font-size:14px;color:#9dbdea;font-weight:600;margin-left:12px}.nd-logo__tag b{color:#fff}.nd-logo__en{font:500 10.5px var(--font-mono),ui-monospace,monospace;color:#87a0cd;letter-spacing:.16em;margin-top:5px}.nd-nav{display:flex;gap:2px;background:rgba(255,255,255,.06);padding:5px}.nd-nav,.nd-nav a{align-items:center;border-radius:999px}.nd-nav a{display:inline-flex;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;color:#b9c0cc;text-decoration:none;white-space:nowrap}.nd-nav a:hover{color:#fff}.nd-nav a.is-active{background:#fff;color:var(--nd-dark-2);font-weight:700}.nd-hdr__user{font-size:12px;color:#c9d1dd;white-space:nowrap}.nd-hdr__user b{color:#fff}.nd-hdr__lock{font-size:12px;color:#c9d1dd}.nd-hbtn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:36px;border-radius:10px;font:600 12.5px var(--nd-sans);text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.25);color:#fff;background:transparent;white-space:nowrap}.nd-hbtn--solid{background:#fff;color:var(--nd-dark-2);border-color:#fff}.nd-notice{background:var(--nd-dark);color:#eef2fa;font-family:var(--nd-sans)}.nd-notice__in{max-width:1200px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:12px;font-size:13.5px;min-height:38px}.nd-notice__tag{background:var(--nd-brand);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;flex-shrink:0}.nd-notice__t{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.nd-notice__q{margin-left:auto;font-size:12px;color:#8d98aa;white-space:nowrap}.nd-maint{background:#fff6cc;color:#5b4a00;border-bottom:2px solid #f2c200;font:600 13px var(--nd-sans)}.nd-maint__in{max-width:1200px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:8px}.nd-maint__t{flex:1 1;text-align:center}.nd-maint__x{background:none;border:none;cursor:pointer;color:inherit;display:flex}@media (max-width:720px){.nd-main{padding:24px 16px 48px}.nd-main--narrow{padding-top:28px}.nd-h1{font-size:28px}.nd-h1--lg{font-size:30px}.nd-card{padding:20px 16px;border-radius:16px}.nd-grid2{grid-template-columns:1fr}.nd-hdr__in{padding:12px 16px;gap:10px}.nd-logo__box{width:44px;height:44px}.nd-logo__box img{width:36px;height:36px}.nd-logo__name{font-size:24px}.nd-logo__tag{font-size:12px;margin-left:8px}.nd-nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start}.nd-nav a{padding:8px 12px}.nd-hdr__user{width:100%;order:4}.nd-maint__in,.nd-notice__in{padding:8px 16px}.nd-tile--lg{min-width:56px;height:56px;font-size:22px}}.nd-home{max-width:1200px}.nd-home__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.nd-home__side{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}.nd-admincard{position:relative;display:flex;flex-direction:column;gap:6px;min-width:260px;padding:20px 24px;border-radius:16px;background:var(--nd-dark);color:#fff;text-decoration:none;box-shadow:0 10px 30px rgba(15,26,46,.18)}.nd-admincard small{font:700 10px var(--font-mono),ui-monospace,monospace;letter-spacing:.2em;color:#b9c0cc}.nd-admincard b{font-size:17px;font-weight:800}.nd-admincard span{font-size:12px;color:#b9c0cc}.nd-credit{min-width:260px;padding:20px 24px;background:#fff;border:1px solid var(--nd-line);border-radius:16px;box-shadow:0 1px 2px rgba(15,26,46,.03),0 10px 30px rgba(15,26,46,.05)}.nd-credit__top{display:flex;align-items:baseline;justify-content:space-between}.nd-credit__n{font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:1}.nd-credit__n.is-low{color:var(--nd-accent)}.nd-credit__label{font:700 11px var(--font-mono),ui-monospace,monospace;letter-spacing:.2em;color:var(--nd-ink-muted)}.nd-credit__bar{height:3px;background:var(--nd-line);border-radius:2px;overflow:hidden;margin:14px 0 12px}.nd-credit__bar span{display:block;height:100%;background:var(--nd-brand);border-radius:2px;transition:width .3s}.nd-credit__sub{font-size:12.5px;color:var(--nd-ink-muted)}.nd-credit__sub b{color:var(--nd-brand);margin-left:6px}.nd-redonote{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:12px;background:#FFF6ED;border:1px solid #b5470833;color:#7A2E0E;font-size:13px;font-weight:600}.nd-redonote button{background:none;border:none;font-size:18px;line-height:1;color:#7A2E0E;cursor:pointer}.nd-home__grid{display:grid;grid-template-columns:minmax(0,1fr) 424px;gap:32px;align-items:start}.nd-picker{padding:28px}.nd-tabs{display:grid;gap:4px;background:var(--nd-surface-alt);border:1px solid var(--nd-line);border-radius:999px;padding:4px;margin-bottom:26px}.nd-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:9px 6px;border:none;border-radius:999px;background:transparent;color:var(--nd-ink-muted);font:600 14px var(--nd-sans);cursor:pointer}.nd-tabs button small{font-size:10.5px;font-weight:500;color:var(--nd-ink-faint)}.nd-tabs button.is-active{background:#fff;color:var(--nd-ink);font-weight:700;box-shadow:0 1px 3px rgba(15,26,46,.1)}.nd-mono-label{font:700 10px var(--font-mono),ui-monospace,monospace;letter-spacing:.22em;color:var(--nd-ink-muted);text-transform:uppercase}.nd-unis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.nd-uni{position:relative;display:flex;align-items:center;gap:8px;padding:10px;min-height:46px;border:1px solid var(--nd-line);border-radius:10px;background:#fff;cursor:pointer;font-family:var(--nd-sans);text-align:left}.nd-uni:disabled{opacity:.6;cursor:default}.nd-uni.is-active{border-color:var(--uc);background:color-mix(in srgb,var(--uc) 6%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--uc) 40%,transparent)}.nd-uni__i{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--uc);background:color-mix(in srgb,var(--uc) 12%,#fff)}.nd-uni.is-active .nd-uni__i{background:var(--uc);color:#fff}.nd-uni__n{font-size:13px;font-weight:600;color:var(--nd-ink);line-height:1.2;min-width:0;white-space:nowrap}.nd-uni.is-active .nd-uni__n{color:var(--uc)}.nd-uni__n small{display:block;font-size:10.5px;color:var(--nd-ink-faint);font-weight:500}.nd-review{padding:5px 11px;border-radius:999px;border:1px solid #b5470855;background:#FFF6ED;color:#B54708;font:700 12px var(--nd-sans);cursor:pointer;white-space:nowrap}.nd-review.is-on{background:#B54708;color:#fff;border-color:#B54708}.nd-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--nd-line);background:#fff;color:var(--nd-ink-muted);font:600 13px var(--nd-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nd-chip.is-active{background:var(--nd-brand);color:#fff;border-color:var(--nd-brand)}.nd-chip--num small{font-size:10.5px;font-weight:800;border:1px solid;border-radius:4px;padding:1px 6px}.nd-exams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nd-exam{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--nd-line);border-radius:12px;background:#fff;cursor:pointer;font-family:var(--nd-sans)}.nd-exam b{font-size:13.5px;font-weight:600;color:var(--nd-ink)}.nd-exam span{font-size:11.5px;color:var(--nd-ink-faint)}.nd-exam em{font-style:normal;font-weight:700}.nd-exam.is-active{border-color:var(--nd-brand);background:var(--nd-brand-soft)}.nd-exam.is-active b{color:var(--nd-brand)}.nd-preview{margin-top:14px;border:1px solid var(--nd-line);border-radius:12px;background:var(--nd-surface-alt);overflow:hidden}.nd-preview__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--nd-line);font-size:13px;font-weight:700}.nd-preview__head em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--nd-brand);background:var(--nd-brand-soft);border-radius:4px;padding:2px 6px;margin-right:8px}.nd-preview__head button{background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:var(--nd-ink-muted)}.nd-coming{margin-top:20px;padding:22px;border-radius:12px;background:var(--nd-surface-alt);border:1px dashed var(--nd-line);text-align:center}.nd-coming b{display:block;font-size:15px;margin-bottom:6px}.nd-coming span{font-size:13px;color:var(--nd-ink-muted)}.nd-summary{padding:26px;position:sticky;top:16px}.nd-hr{border:none;border-top:1px solid var(--nd-line);margin:14px 0}.nd-summary__list{margin:0;display:flex;flex-direction:column;gap:12px}.nd-summary__list>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.nd-summary__list dt{color:var(--nd-ink-muted);margin:0}.nd-summary__list dd{margin:0;font-weight:700;text-align:right;word-break:keep-all}.nd-start{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:10px 16px;border:none;border-radius:12px;background:var(--nd-brand);color:#fff;font:700 15px var(--nd-sans);cursor:pointer}.nd-start:disabled{background:#bfd0e8;cursor:not-allowed}.nd-start small{font-size:12.5px;font-weight:500;color:rgba(255,255,255,.9)}.nd-week{margin-top:16px;padding:16px 20px;border:1px solid var(--nd-line);border-radius:12px}.nd-week small{font-size:12px;color:var(--nd-ink-muted)}.nd-week b{font-size:30px;font-weight:900;margin-right:6px}.nd-week__bars{display:flex;gap:6px;margin-top:8px}.nd-week__bars span{flex:1 1;height:4px;border-radius:2px;background:var(--nd-line)}.nd-week__bars span.is-on{background:var(--nd-brand)}.nd-custom__hint{font-size:12px;color:#44474e;line-height:1.7;background:var(--nd-surface-alt);padding:12px;border-radius:8px;margin-bottom:18px}.nd-custom__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nd-custom__title{font-size:13px;font-weight:700;margin-bottom:10px}.nd-tiles2{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.nd-tilepick{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:var(--nd-surface-alt);border:2px dashed #cdd6ff;border-radius:10px;cursor:pointer;padding:8px}.nd-tilepick span{font-size:11px;color:#44474e;margin-top:4px;text-align:center}.nd-tilep{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #eef1f7;background:var(--nd-surface-alt)}.nd-tilep img{width:100%;height:100%;object-fit:cover}.nd-tilep button{position:absolute;top:4px;width:22px;height:22px;border:none;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;cursor:pointer}.nd-run{max-width:760px}.nd-timer{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:16px;background:var(--nd-brand-ink);color:#fff;margin-bottom:14px}.nd-timer span{font-size:12px;color:#b9c0cc}.nd-timer b{font:700 20px var(--font-mono),ui-monospace,monospace;letter-spacing:.04em}.nd-run__tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.nd-problem{padding:24px}.nd-problem__head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.nd-problem__no{background:#fed488;color:#5a4310;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.nd-problem__src{font-size:12.5px;color:var(--nd-ink-muted)}.nd-run__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.nd-btn--green{background:#4a7c5c;color:#fff}.nd-btn--soft{background:#e7eefe;color:#44474e;font-weight:500;font-size:13px}.nd-upload{max-width:760px}.nd-upload__body{position:relative;margin-top:16px}.nd-upload__credit{position:absolute;top:0;right:0;display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;background:#E8ECFB;border:1px solid #3b5ce033;border-radius:999px;font-size:12px;z-index:2}.nd-upload__credit small{font-size:11px;color:#3B5CE0;font-weight:700}.nd-upload__credit b{font-size:15px;font-weight:800;color:#3B5CE0}.nd-upload__credit span{font-size:10px;color:#4d5461}.nd-guide{background:#f0f3ff;border-radius:20px;padding:18px;margin-bottom:20px}.nd-guide b{display:block;font-size:13px;font-weight:600;color:#002046;margin-bottom:10px}.nd-guide__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;font-size:12px}.nd-notice-soft{padding:10px 14px;background:#fff8e6;color:#7a5a1a;border-radius:12px;font-size:12px;line-height:1.5;margin-top:14px}.nd-upload__row{display:flex;gap:12px;margin-bottom:18px}.nd-upbtn{flex:1 1;padding:18px 12px;background:#e7eefe;border:none;border-radius:20px;font:600 14px var(--nd-sans);color:#002046;cursor:pointer}.nd-upbtn small{font-size:10px;color:#888;margin-left:4px}.nd-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:10px}.nd-item{background:#fff;border-radius:16px;padding:8px;box-shadow:0 4px 24px rgba(21,28,39,.04)}.nd-item__img{position:relative}.nd-item__img img{width:100%;height:100px;object-fit:cover;border-radius:10px;background:#e7eefe;display:block}.nd-item__no{top:6px;background:#002046;color:#fff;font-size:12px;min-width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.nd-item__ink,.nd-item__no{position:absolute;left:6px;font-weight:700}.nd-item__ink{bottom:6px;background:rgba(255,255,255,.92);color:#002046;font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid #cfd6e2}.nd-item__scan{position:absolute;inset:0;background:rgba(0,32,70,.72);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600}.nd-spin{display:inline-block;font-size:22px}.nd-spin,.nd-spinner{animation:nd-rot 1.2s linear infinite}.nd-spinner{width:56px;height:56px;border:5px solid #e7eefe;border-top-color:#4a7c5c;border-radius:50%;margin:0 auto 20px}@keyframes nd-rot{to{transform:rotate(1turn)}}.nd-item__foot{display:flex;align-items:center;gap:4px;margin-top:6px;padding:0 2px;font-size:11px;color:#44474e}.nd-item__foot span{flex:1 1;text-align:center}.nd-item__foot button{background:#e7eefe;border:none;color:#002046;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:6px;min-width:22px}.nd-item__foot button:disabled{opacity:.3}.nd-item__foot .nd-item__x{background:transparent;color:#ba1a1a;font-size:16px;padding:0;line-height:1}.mt-body p{margin:10px 0;line-height:1.75}.mt-body h2{font-size:22px;margin:20px 0 10px;letter-spacing:-.02em}.mt-body h2,.mt-body h3{font-family:var(--nd-serif);font-weight:400;color:var(--nd-brand-ink)}.mt-body h3{font-size:18px;margin:18px 0 8px}.mt-body h4{font-size:15px;font-weight:600;margin:16px 0 8px}.mt-body h5,.mt-body h6{font-size:14px;font-weight:600;margin:12px 0 6px}.mt-body strong{font-weight:700}.mt-body>:first-child{margin-top:0}.mt-body>:last-child{margin-bottom:0}.mt-body blockquote{margin:14px 0;padding:12px 16px;background:#f0f3ff;border-radius:16px;font-size:13.5px;line-height:1.7}.mt-body img.mt-img{display:block;max-width:100%;max-height:340px;width:auto;height:auto;margin:14px auto;padding:10px;box-sizing:border-box;border-radius:16px;background:#f0f3ff;box-shadow:0 1px 3px rgba(0,0,0,.06)}.mt-body .mt-img-blocked{color:#8a8f98;font-size:.9em}.mt-body .mt-img-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:center;margin:14px 0}.mt-body .mt-img-row .mt-img-cell{flex:1 1 240px;min-width:0;display:flex;justify-content:center}.mt-body .mt-img-row .mt-img-cell img.mt-img{margin:0;max-width:100%}.mt-body .mt-table-wrap{margin:14px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.mt-body table{border-collapse:collapse;font-size:13px;min-width:100%}.mt-body td,.mt-body th{border:1px solid #dce3f2;padding:6px 10px;text-align:left;vertical-align:top;line-height:1.55;overflow-wrap:break-word;word-break:keep-all}.mt-body th{background:#f0f3ff;font-weight:600}.mt-body .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%;margin:10px 0}.mt-body .mt-inline-fallback{font-family:var(--nd-serif)}.mt-body .mt-erased{font-size:.78em;color:#9aa0a6}.mt-body .mt-del{text-decoration:line-through;color:#9aa0a6}.mt-body .mt-note{font-size:.82em;color:#8a8f98;font-weight:400}.fig-ref{display:inline-block;padding:1px 10px;margin:0 2px;background:#fed488;color:#785a1a;border-radius:9999px;font-size:.85em;font-weight:600;letter-spacing:.02em;white-space:nowrap}@media print{.nd-hdr,.nd-maint,.nd-notice,.no-print,footer{display:none!important}.nd-page{background:#fff}.nd-problem{box-shadow:none;border:none;page-break-inside:avoid;break-inside:avoid}}@media (max-width:960px){.nd-home__grid{grid-template-columns:1fr;gap:20px}.nd-summary{position:static}}@media (max-width:720px){.nd-home__top{margin-bottom:20px}.nd-home__side{width:100%}.nd-admincard,.nd-credit{min-width:0;flex:1 1 100%}.nd-picker{padding:18px 14px}.nd-unis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nd-uni{flex-direction:column;gap:4px;padding:8px 4px}.nd-uni__n{font-size:11.5px;text-align:center}.nd-tabs button{font-size:12.5px;padding:8px 2px}.nd-custom__grid,.nd-run__actions{grid-template-columns:1fr}.nd-upload__credit{position:static;margin-bottom:10px}.nd-exams{grid-template-columns:1fr}}:root{--nd-blue:var(--nd-brand);--nd-orange:#f08a24;--nd-red:var(--nd-accent);--nd-score-good:var(--nd-blue);--nd-score-mid:var(--nd-orange);--nd-score-bad:var(--nd-red)}.nd-result,.nd-result__wrap{background:var(--nd-paper)}.nd-result__main{max-width:1000px;margin:0 auto;padding:28px clamp(14px,4vw,40px) 60px;display:flex;flex-direction:column;gap:36px}.nd-rnotice{background:var(--nd-dark);color:#eef2fa;font-family:var(--nd-sans)}.nd-rnotice__in{max-width:1200px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;min-height:38px}.nd-rnotice__left{display:flex;align-items:center;gap:10px;min-width:0}.nd-rnotice__badge{background:var(--nd-brand);color:#fff;font:700 10.5px var(--font-mono),monospace;letter-spacing:.14em;padding:3px 8px;border-radius:6px;flex-shrink:0}.nd-rnotice__right{display:flex;gap:8px;font:500 11px var(--font-mono),monospace;letter-spacing:.1em;color:#8d98aa;white-space:nowrap}.nd-hero{background:var(--nd-dark-2);color:#fff;font-family:var(--nd-sans)}.nd-hero__in{max-width:1200px;margin:0 auto;padding:32px 24px 36px;display:flex;gap:28px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.nd-hero__left{flex:1 1 320px;min-width:0}.nd-hero__kicker{font:700 11px var(--font-mono),monospace;letter-spacing:.2em;color:#8d98aa;margin-bottom:10px}.nd-hero__h1{font-size:clamp(24px,3.2vw,34px);font-weight:900;letter-spacing:-.03em;line-height:1.2;margin:0;word-break:keep-all}.nd-hero__accent{color:#7fb3f5}.nd-hero__sub{font-size:13.5px;color:#b9c0cc;margin-top:8px}.nd-hero__pill{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);font-size:13px;font-weight:600}.nd-hero__pill span:first-child{color:var(--nd-score-bad);font-size:9px}.nd-hero__cards{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}.nd-total{background:#fff;color:var(--nd-ink);border-radius:16px;padding:18px 22px;min-width:220px}.nd-perprob__label,.nd-total__label{font:700 10.5px var(--font-mono),monospace;letter-spacing:.2em;color:var(--nd-ink-faint)}.nd-total__row{display:flex;align-items:baseline;gap:6px;margin-top:6px}.nd-total__num{font-size:44px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--nd-brand)}.nd-total__max{font-size:14px;color:var(--nd-ink-faint);font-weight:600}.nd-total__bar{height:6px;background:var(--nd-line);border-radius:3px;overflow:hidden;margin:12px 0 8px}.nd-total__bar span{display:block;height:100%;border-radius:3px}.nd-total__desc{font-size:12px;color:var(--nd-ink-muted)}.nd-perprob{background:var(--nd-dark);border-radius:16px;padding:18px 22px;min-width:260px;color:#fff}.nd-perprob__label{color:#8d98aa;display:flex;align-items:center;gap:8px}.nd-perprob__label button{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:inherit;font:inherit;font-size:11px;padding:1px 8px;cursor:pointer;letter-spacing:0}.nd-perprob__list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nd-perprob__row{display:flex;align-items:center;gap:10px;font-size:12.5px}.nd-perprob__name{min-width:60px;color:#d6dbe5}.nd-perprob__bar{flex:1 1;height:6px;background:rgba(255,255,255,.12);border-radius:3px;overflow:hidden}.nd-perprob__bar span{display:block;height:100%;border-radius:3px}.nd-perprob__score{min-width:54px;text-align:right;font:700 12px var(--font-mono),monospace}.nd-rfoot{background:oklch(.18 .025 258);color:#fff;font-family:var(--nd-sans)}.nd-rfoot__in{max-width:1200px;margin:0 auto;padding:24px;gap:14px}.nd-rfoot__in,.nd-rfoot__logo{display:flex;align-items:center}.nd-rfoot__logo{width:44px;height:44px;border-radius:10px;background:#fff;justify-content:center}.nd-rfoot__logo img{width:34px;height:34px}.nd-rfoot__right{margin-left:auto;font:500 11px var(--font-mono),monospace;letter-spacing:.12em;color:#8d98aa}.nd-share{padding:14px 18px;background:#fafbfd;border:1px dashed var(--nd-line);border-radius:12px}.nd-viewonly{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#eef4fb;border:1px solid #c9dcf3;border-radius:12px;color:var(--nd-brand-ink)}.nd-rsec{display:flex;flex-direction:column;gap:16px}.nd-rsec__head{display:flex;align-items:center;gap:12px}.nd-rsec__bar{width:4px;height:22px;border-radius:2px;background:var(--nd-brand)}.nd-rsec__head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.nd-rsub{font-size:14px;font-weight:700;color:#555;margin:22px 0 8px}.nd-rh3{font-size:18px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.nd-problembox{background:#fff;padding:20px;border-radius:12px;border:1px solid var(--nd-line);box-shadow:0 1px 2px rgba(15,26,46,.03),0 10px 30px rgba(15,26,46,.05);font-size:15.5px;line-height:1.75}.nd-notebox{border-radius:12px;padding:14px 18px;margin:0 0 14px;font-size:14px;line-height:1.6}.nd-notebox>b{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px;font-weight:800;margin-bottom:8px}.nd-notebox>b small{font-size:11px;font-weight:500}.nd-notebox ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.nd-notebox--amber{background:#fff8e6;border:1px solid #f0d888;color:var(--nd-ink)}.nd-notebox--amber>b{color:#775a19}.nd-notebox--amber>b small{color:#a08a3f}.nd-notebox--red{background:#fff5f5;border:1px solid #ffc9c9}.nd-notebox--red>b{color:#b91c1c}.nd-dedcard{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border:1px solid #f0d888;border-radius:8px;font-size:13px;line-height:1.55}.nd-dedcard__head{font-size:13px;font-weight:700;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.nd-dedcard__where{color:oklch(.35 .03 258);font-weight:600}.nd-transcript-box{background:#fff;padding:clamp(18px,2.5vw,26px);border-radius:16px;border:1px solid var(--nd-line);overflow-x:auto}.nd-transcript{font-size:15.5px;line-height:1.8;color:oklch(.3 .02 258)}.nd-problembox--custom .mt-body h1,.nd-problembox--custom .mt-body h2,.nd-problembox--custom .mt-body h3,.nd-problembox--custom .mt-body h4{font-family:inherit;font-size:15.5px;font-weight:700;color:inherit;margin:14px 0 6px;letter-spacing:0;line-height:1.75}.nd-problembox--custom .mt-body .katex{font-size:1.05em!important}.nd-problembox--custom .mt-body .katex-display{margin:6px 0}.nd-problembox--custom .mt-body blockquote{font-size:15.5px}.nd-transcript .katex{font-size:1em!important}.nd-transcript .katex-display{margin:.2em 0!important;text-align:left}.nd-transcript .mt-body p{margin:0;line-height:1.8}.nd-transcript .ans-line{padding:4px;margin:2px 0}.nd-transcript .ans-red{padding:4px;margin:8px 0 0;--u:#d93025}.nd-transcript .ans-red.ans-warn{--u:#e0a800}.nd-transcript .ans-red .mt-body p{line-height:2.2;margin:0 0 4px}.nd-transcript .ans-red .mt-body p:has(.mfrac,.op-limits,.msupsub){line-height:2.9}.nd-transcript .ans-u{background-image:linear-gradient(var(--u),var(--u));background-repeat:no-repeat;background-size:100% 2px;background-position:0 100%;padding-bottom:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.nd-transcript .ans-u.ans-u-block{display:block;background:none;border-bottom:2px solid var(--u);padding-bottom:4px!important}.nd-transcript .ans-cut{color:#d93025;font-weight:700;font-size:14px;margin:2px 0 3px 4px;display:flex;gap:8px;align-items:baseline;cursor:pointer;scroll-margin-top:120px;position:relative}.nd-transcript .ans-cut.ans-cut-warn{color:#a07a10}.nd-transcript .ans-cut-toggle{margin-left:auto;color:#999;font-weight:400;font-size:12px}.nd-transcript .ans-fix{position:relative;border:2px solid #1a56db;border-radius:8px;padding:6px 10px;margin:4px 0 0 2em;color:#111}.nd-transcript .ans-fix:before{content:"↳";position:absolute;left:-1.5em;top:2px;color:#1a56db;font-weight:700;font-size:18px;line-height:1}.nd-transcript .ans-fix-explain{background:#eaf1fd;border-radius:8px;padding:8px 12px;margin:6px 0 14px 2em;font-size:13px;line-height:1.6;color:#333}.nd-transcript .ans-fix-explain-row{display:flex;gap:.35em}.nd-transcript .ans-fix-explain-row+.ans-fix-explain-row{margin-top:4px}.nd-transcript .ans-fix-explain .mt-body,.nd-transcript .ans-fix-explain .mt-body p{display:inline}.nd-subq-head{margin:14px 0 4px}.nd-subq-head span{font-size:15.5px;font-weight:800;color:var(--nd-brand-ink);background:var(--nd-brand-soft);border-radius:6px;padding:2px 10px}.nd-photo-sep{font-size:15.5px;color:#888;margin-bottom:4px;padding-left:4px}.nd-mark{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;color:#7a2e0e;background:#FFF6ED;border:1px solid #b5470833;border-radius:10px;padding:10px 14px;cursor:pointer}.nd-mark input{width:18px;height:18px;accent-color:#B54708}.nd-mark small{font-size:12px;font-weight:500;color:#9a6b4f}.nd-photos{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory}.nd-photos__btn{flex:0 0 auto;position:relative;width:128px;height:168px;padding:0;border:1px solid var(--nd-line);border-radius:8px;background:var(--nd-surface-alt);cursor:pointer;overflow:hidden;scroll-snap-align:start}.nd-photos__btn img{width:100%;height:100%;object-fit:cover;display:block}.nd-photos__btn span{position:absolute;top:6px;left:6px;background:rgba(0,32,70,.85);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.nd-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.nd-lightbox img{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:6px}.nd-lightbox button{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1}.nd-lightbox__cap{position:absolute;top:20px;left:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.05em}.nd-rcard{background:#fff;border:1px solid var(--nd-line);border-radius:14px;padding:18px 20px;font-size:14.5px;line-height:1.7}.nd-rcard--good{border-color:#c9dcf3}.nd-rcard--bad{border-color:#ffc9c9;background:#fff8f8}.nd-rcard__title{margin:0 0 10px;font-size:17px;font-weight:800}.nd-rcard__title.is-good{color:oklch(.45 .17 250)}.nd-rcard__title.is-bad{color:var(--nd-score-bad)}.nd-rcard__sub{margin-left:10px;font-size:15.5px;font-weight:600;color:#555}.nd-rgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.nd-rlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nd-rlist li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px}.nd-rlist li.is-good{background:#eef4fb}.nd-rlist li.is-bad{background:#fff0f0}.nd-rlist--plain li{display:block;padding:0}.nd-rtag{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--nd-brand);color:#fff;font-weight:900;font-size:13px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.nd-rol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.nd-model{line-height:1.85}.nd-model__line{margin:2px 0}.nd-evalnote{padding:14px 18px;border-radius:12px;background:#fff0f0;border:1px solid #ffc9c9;color:#7a0f16;font-size:13.5px;line-height:1.6;word-break:keep-all}.nd-fb__title{margin:0 0 4px;font-size:18px;font-weight:900;letter-spacing:-.02em}.nd-fb__ratings{display:flex;gap:8px;margin:14px 0 12px}.nd-fb__ratings button{flex:1 1;padding:12px 4px;border-radius:10px;border:1px solid var(--nd-line);background:#fff;font:600 14px var(--nd-sans);cursor:pointer;white-space:nowrap}.nd-fb__ratings button.is-selected{border-color:var(--nd-brand);background:var(--nd-brand-soft);color:var(--nd-brand-ink)}.nd-fb__text{height:auto;min-height:84px;padding:12px 14px;font-size:13.5px;line-height:1.6;resize:vertical}.nd-fb.is-highlight{box-shadow:0 0 0 3px rgba(229,51,63,.35)}.nd-thanks__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.nd-thanks__head b{flex:1 1;font-size:16px}.nd-thanks__icon{width:32px;height:32px;border-radius:50%;background:#e7f3ec;color:#2f5a3e;display:grid;place-items:center;font-weight:800}.nd-thanks__body{background:#fafbfd;border-radius:10px;padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.nd-thanks__body>div{display:flex;gap:10px;align-items:baseline}.nd-thanks__body small{flex:0 0 44px;font-size:11.5px;font-weight:700;color:var(--nd-ink-faint)}.nd-thanks__body span{font-size:14px}.nd-replies{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.nd-reply{border-left:3px solid #5b7fd6;background:#eef3fb;border-radius:0 10px 10px 0;padding:10px 14px}.nd-reply__head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:11.5px;color:var(--nd-ink-muted)}.nd-reply__head b{font-size:12.5px;color:#3658b5}.nd-reply__head em{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--nd-accent);border-radius:999px;padding:1px 8px}.nd-reply__text{font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.nd-payback{margin:4px 0 8px;padding:10px 12px;border-radius:10px;background:#e7f3ec;color:#2f5a3e;font-size:13.5px;font-weight:700}.nd-afp__event{background:#fafbfd;border-radius:10px;padding:12px 14px;margin-top:10px;font-size:14px}.nd-rnav{display:flex;gap:6px}.nd-rnav>*{flex:1 1;min-width:0;padding-left:4px;padding-right:4px;font-size:13px;letter-spacing:-.03em}.nd-redo{color:#B54708;border-color:#B5470855;background:#FFF6ED}.nd-creditnote{text-align:center;font-size:12px;color:var(--nd-ink-muted);padding:10px 18px;background:#fff;border:1px solid var(--nd-line);border-radius:999px;max-width:min(560px,92%);margin:0 auto;line-height:1.55;word-break:keep-all}.nd-gatetoast{position:fixed;top:152px;left:50%;transform:translateX(-50%);z-index:9999;max-width:560px;width:calc(100% - 32px);padding:12px 18px;background:var(--nd-accent);color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(15,26,46,.25);font-size:13px;line-height:1.5}.nd-statuscard{max-width:480px;margin:60px auto;padding:48px;text-align:center}.nd-statuscard__t{font-size:22px;font-weight:700;margin:24px 0 0;letter-spacing:-.02em}.nd-statuscard__b{font-size:15px;color:var(--nd-ink-muted);margin-top:14px;line-height:1.6}.nd-pass{background:#fff;border-radius:16px;padding:24px 28px 26px;border:2px solid #3b5ce022}.nd-pass__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.nd-pass__head h2{font-size:22px;margin:0;font-weight:900;letter-spacing:-.02em}.nd-pass__eyebrow{font-size:11px;letter-spacing:.18em;color:#3B5CE0;font-weight:700;text-transform:uppercase;margin-bottom:6px}.nd-pass__me{padding:10px 18px;background:#E8ECFB;border-radius:12px;text-align:right;border:1px solid #3b5ce033;min-width:100px}.nd-pass__me small{display:block;font-size:12px;color:#3B5CE0;font-weight:700;letter-spacing:.1em}.nd-pass__me b{font-size:28px;font-weight:900;color:#3B5CE0;letter-spacing:-.03em;line-height:1}.nd-pass__me b span{font-size:14px;margin-left:3px;font-weight:600}.nd-pass__chart{display:flex;gap:12px;align-items:stretch;height:260px;margin-bottom:14px}.nd-pass__y{flex-direction:column;justify-content:space-between;width:30px;flex-shrink:0;font:10px var(--font-mono),monospace;color:var(--nd-ink-faint);text-align:right}.nd-pass__bars,.nd-pass__y{display:flex;padding-bottom:56px}.nd-pass__bars{flex:1 1;gap:12px;align-items:flex-end;justify-content:space-around;position:relative;border-bottom:1px solid var(--nd-line)}.nd-pass__grid{position:absolute;top:0;left:0;right:0;bottom:56px;display:flex;flex-direction:column-reverse;justify-content:space-between;pointer-events:none}.nd-pass__grid div{border-top:1px dashed var(--nd-line);height:0}.nd-pass__col{min-width:42px;max-width:72px;align-items:center;position:relative;height:100%}.nd-pass__col,.nd-pass__track{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end}.nd-pass__track{width:100%}.nd-pass__bar{width:100%;min-height:4px;border-radius:6px 6px 0 0;border:2px solid}.nd-pass__val{bottom:-18px;font:700 12px var(--font-mono),monospace;line-height:1}.nd-pass__lbl,.nd-pass__val{position:absolute;left:0;right:0;text-align:center}.nd-pass__lbl{bottom:-38px;font-size:10px;line-height:1.3;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-pass__empty,.nd-pass__foot{font-size:11px;color:var(--nd-ink-faint);line-height:1.6;padding:10px 12px;background:var(--nd-surface-alt);border-radius:6px;margin-top:8px}.nd-pass__empty{font-size:13px;color:var(--nd-ink-muted);padding:20px 12px;text-align:center}@media (max-width:720px){.nd-rgrid{grid-template-columns:1fr}.nd-hero__cards{width:100%}.nd-perprob,.nd-total{flex:1 1 100%;min-width:0}.nd-rnav{flex-wrap:wrap}.nd-rnav>*{flex:1 1 100%}.nd-statuscard{padding:28px 20px;margin:24px auto}.nd-fb__ratings{flex-direction:column}}.nd-hist{max-width:960px}.nd-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 20px;padding:16px 18px;border-radius:14px;word-break:keep-all;font-size:12.5px;line-height:1.5}.nd-banner__icon{font-size:26px;line-height:1}.nd-banner>div{flex:1 1;min-width:200px}.nd-banner b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}.nd-banner--blue{background:#eef3fb;border:1px solid #c9d8f0;color:#35508a}.nd-banner--blue b{color:#2b4a8c}.nd-banner--blue .nd-banner__btn{background:#3658b5;color:#fff}.nd-banner--green{background:#e9f6ee;border:1px solid #bfe0cc;color:#2f6a48}.nd-banner--green b{color:#245a3b}.nd-banner--green .nd-banner__btn{background:#2f7d5b;color:#fff}.nd-hsec{margin-bottom:36px}.nd-hsec__title{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--nd-ink);margin:0 0 8px}.nd-hsec__title span{font-size:13px;font-weight:500;color:var(--nd-ink-muted);margin-left:6px}.nd-hsec__note{font-size:12.5px;color:var(--nd-ink-muted);line-height:1.6;margin:0 0 12px;word-break:keep-all}.nd-hlist{display:flex;flex-direction:column;gap:12px}.nd-hcard{display:block;background:#fff;border:1px solid var(--nd-line);border-radius:16px;padding:18px 22px;color:var(--nd-ink);text-decoration:none}.nd-hcard--link:hover{border-color:#b9c6dc;box-shadow:0 6px 20px rgba(15,26,46,.06)}.nd-hcard--row{align-items:center}.nd-hcard--row,.nd-hcard__top{display:flex;gap:14px;flex-wrap:wrap}.nd-hcard__top{align-items:flex-start}.nd-hcard__title{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.nd-hcard__meta{font-size:12.5px;color:var(--nd-ink-muted);margin-top:4px}.nd-hcard__side{align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nd-hcard__actions,.nd-hcard__side{display:flex;flex-shrink:0;margin-left:auto}.nd-hcard__actions{flex-direction:column;align-items:stretch;gap:4px;min-width:104px}.nd-hcard__actions .nd-btn,.nd-hcard__actions .nd-dismiss{justify-content:center}.nd-hcard__actions .nd-btn--xs,.nd-hcard__side .nd-redo{height:28px;padding:0 11px;font-size:11.5px}.nd-hist .nd-redo{min-width:104px;justify-content:center}.nd-hcard__note{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--nd-surface-alt);font-size:13px;line-height:1.55;color:var(--nd-ink-muted)}.nd-hcard__note--bad{background:#fff0f0;color:#7a0f16}.nd-hcard__fb{margin-top:12px;padding-top:12px;border-top:1px solid var(--nd-line);font-size:13px;line-height:1.6}.nd-hcard__fb small{display:block;font-size:11px;color:var(--nd-ink-faint);font-weight:700;margin-bottom:2px}.nd-hcard__fb p{margin:0 0 4px}.nd-hcard__fb p,.nd-subs{color:var(--nd-ink-muted)}.nd-subs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px}.nd-subs b{font-weight:600;color:var(--nd-ink)}.nd-score{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;color:#fff;font-size:14px;font-weight:800}.nd-hcard__scorerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.nd-hcard__big{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1}.nd-hcard__of{font-size:13px;font-weight:600;color:var(--nd-ink-faint)}.nd-hcard__subs{font-size:12.5px;color:var(--nd-ink-muted)}.nd-hcard__subs b{font-weight:800}.nd-hcard__subs .nd-sublbl,.nd-trail b{color:var(--nd-ink)}.nd-trail b{font-weight:800}.nd-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.nd-status--muted{color:var(--nd-ink-muted)}.nd-status--warn{color:#a07a10}.nd-status--bad{color:var(--nd-accent)}.nd-status--good{color:var(--nd-success)}.nd-dismiss{display:inline-flex;align-items:center;gap:3px;padding:6px 9px;border-radius:999px;border:none;background:transparent;color:var(--nd-ink-muted);font:600 12px var(--nd-sans);cursor:pointer;white-space:nowrap}.nd-tag{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:700}.nd-tag--blue{background:#eef3fb;color:#3658b5}.nd-tag--green{background:#e9f6ee;color:#2f6a48}.nd-example__hero{text-align:center;padding:28px 20px}.nd-example__score{font-size:56px;font-weight:900;letter-spacing:-.04em;line-height:1}.nd-example__score span{font-size:18px;color:var(--nd-ink-faint);font-weight:600}.nd-example__subs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.nd-example__sub{border:1px solid var(--nd-line);border-radius:12px;padding:14px;background:var(--nd-surface-alt);text-align:center}.nd-example__sub b{display:block;font-size:24px;font-weight:900}.nd-example__sub b span{font-size:12px;color:var(--nd-ink-faint);font-weight:600}.nd-axchips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px}.nd-axchips span{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}@media (max-width:720px){.nd-example__subs{grid-template-columns:1fr}.nd-hcard{padding:14px 16px}}.nd-lede{font-size:15px;line-height:1.7;color:var(--nd-ink-muted);word-break:keep-all;max-width:720px}.nd-cut__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.nd-cut__num,.nd-cut__pts{font-weight:800}.nd-cut__pts{color:var(--nd-accent)}.nd-cut__axis{font-weight:700;color:var(--nd-ink)}.nd-cut__sub{padding:1px 7px;border-radius:4px;background:var(--nd-paper);color:var(--nd-ink-muted);font-weight:700;font-size:12px}.nd-cut__body{margin-top:6px;font-size:14px;line-height:1.7}.nd-cut__body small{display:block;font-size:11.5px;font-weight:700;color:var(--nd-ink-faint);margin-bottom:2px}.nd-goodlist{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.7}.nd-prose{font-size:14.5px;line-height:1.7;word-break:keep-all}.nd-prose p{margin:0 0 8px}.nd-transcript{overflow-x:auto}.nd-adm__main{max-width:1400px;padding-top:20px;font-size:13px}.nd-adm__main--narrow{max-width:960px}.nd-adm__head{justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.nd-adm__head,.nd-adm__headl{display:flex;align-items:center}.nd-adm__headl{gap:12px;white-space:nowrap}.nd-adm__title{font-size:17px;font-weight:800}.nd-adm__count{color:var(--nd-ink-muted)}.nd-adm__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nd-adm__nav a{border-radius:8px;background:#fff;border:1px solid var(--nd-line);color:var(--nd-ink);text-decoration:none;font-weight:600}.nd-adm__nav a,.nd-adm__seenbtn{padding:6px 10px;white-space:nowrap}.nd-adm__seenbtn{border-radius:8px;border:none;background:var(--nd-ink);color:#fff;font:700 13px var(--nd-sans);cursor:pointer}.nd-adm__seen{margin:8px 0 14px;color:var(--nd-ink-muted);font-size:12px}.nd-adm__new{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--nd-brand);color:#fff;font-size:10.5px;font-weight:800;vertical-align:middle}.nd-adm__rule{border:none;border-top:2px solid var(--nd-ink);margin:14px 0 18px}.nd-adm__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.nd-adm__flabel{font-size:11.5px;font-weight:700;color:var(--nd-ink-faint);margin-right:4px;letter-spacing:.06em}.nd-adm__chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--nd-line);background:#fff;color:var(--nd-ink);font:600 12.5px var(--nd-sans);cursor:pointer;white-space:nowrap}.nd-adm__chip b{font-weight:800}.nd-adm__chip.is-on{background:var(--nd-ink);color:#fff;border-color:var(--nd-ink)}.nd-adm__chip--check{cursor:pointer}.nd-adm__wrap{overflow-x:auto;background:#fff;border:1px solid var(--nd-line);border-radius:12px}.nd-adm__table{width:100%;border-collapse:collapse;font-size:12.5px}.nd-adm__table th{text-align:left;padding:10px 6px;font-size:11px;color:var(--nd-ink-faint);font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--nd-line);white-space:nowrap}.nd-adm__table td{padding:7px 6px;border-bottom:1px solid #eef1f5;vertical-align:middle;white-space:nowrap}.nd-adm__table td:nth-child(3){white-space:normal;min-width:130px;max-width:230px}.nd-adm__table td:nth-child(4),.nd-adm__table td:nth-child(5){padding-left:4px;padding-right:4px}.nd-adm__table tr.is-new td{background:#f3f7ff}.nd-adm__time{color:var(--nd-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nd-adm__user{color:var(--nd-brand);text-decoration:none}.nd-adm__table code{font-family:var(--nd-mono);font-size:12px}.nd-adm__st{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700}.nd-adm__st--good{background:#e2f0e5;color:#2f6a48}.nd-adm__st--bad{background:#fde2e2;color:#ba1a1a}.nd-adm__st--warn{background:#fff0d4;color:#775a19}.nd-adm__st--info{background:#e7eefb;color:#2b4a8c}.nd-adm__st--muted{background:var(--nd-paper);color:var(--nd-ink-muted)}.nd-adm__rg{margin-left:6px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;text-decoration:none}.nd-adm__rg--good{background:#e2f0e5;color:#4a7c5c}.nd-adm__rg--bad{background:#fde2e2;color:#ba1a1a}.nd-adm__rg--warn{background:#fff0d4;color:#775a19}.nd-adm__score{font-weight:800;color:var(--nd-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nd-adm__score.is-bad{color:#ba1a1a}.nd-adm__rt{display:inline-block;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:700}.nd-adm__rt--good{background:#e2f0e5;color:#2f6a48}.nd-adm__rt--warn{background:#fff0d4;color:#775a19}.nd-adm__rt--bad{background:#fde2e2;color:#ba1a1a}.nd-adm__rt--muted{background:var(--nd-paper);color:var(--nd-ink-muted)}.nd-adm__fbtn{margin-left:4px;padding:2px 7px;border-radius:6px;border:1px solid var(--nd-line);background:#fff;font:600 11.5px var(--nd-sans);cursor:pointer}.nd-adm__act{width:196px;min-width:196px}.nd-adm__act .nd-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;margin-right:6px;line-height:1}.nd-adm__act .nd-adm__rgbtn,.nd-adm__act .nd-btn{height:28px;vertical-align:middle}.nd-adm__table tr.is-new .nd-adm__act{background:#f3f7ff}.nd-adm__table th:last-child{position:sticky;right:0;background:#fff}.nd-adm__rgbtn{padding:4px 9px;border-radius:999px;border:1px solid #f0c98a;background:#fff7e8;color:#775a19;font:700 11.5px var(--nd-sans);cursor:pointer;white-space:nowrap}.nd-adm__detail td{background:var(--nd-surface-alt);white-space:normal;padding:12px 16px 14px}.nd-adm__evhead{font-size:11.5px;font-weight:700;color:var(--nd-ink-faint);margin-bottom:6px}.nd-adm__evlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nd-adm__evmeta{margin-left:8px;color:var(--nd-ink-muted);font-size:12px}.nd-adm__evtext{margin-top:4px;white-space:pre-wrap;font-size:13px}.nd-adm__rgbox{margin-top:10px;padding-top:10px;border-top:1px dashed var(--nd-line);font-size:12.5px;color:var(--nd-ink-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nd-adm__group{margin-bottom:10px}.nd-adm__ghead{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--nd-line);background:#fff;font:600 13px var(--nd-sans);cursor:pointer;text-align:left}.nd-adm__gcaret{color:var(--nd-ink-faint)}.nd-adm__gstat{margin-left:auto;display:flex;gap:14px;color:var(--nd-ink-muted);font-size:12px}.nd-adm__gstat b{color:var(--nd-ink)}.nd-adm__triage{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#fff8e6;border:1px solid #f3e2b3;margin-bottom:14px;font-size:13px}.nd-adm__triage-icon{font-size:22px}.nd-adm__pill{display:inline-block;padding:1px 8px;border-radius:999px;background:#fff;border:1px solid var(--nd-line);font-size:11.5px;font-weight:700}.nd-adm__pill--warn{background:#fff7e8;border-color:#f0c98a;color:#775a19}.nd-adm__pill--blue{background:#e7eefb;border-color:#c9d8f0;color:#2b4a8c}.nd-adm__card{background:#fff;border:1px solid var(--nd-line);border-left-width:4px;border-radius:12px;padding:14px 18px}.nd-adm__card--good{border-left-color:#4a7c5c}.nd-adm__card--warn{border-left-color:#d9a21b}.nd-adm__card--bad{border-left-color:#ba1a1a}.nd-adm__cardhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nd-adm__cardtime{margin-left:auto;color:var(--nd-ink-muted);font-size:12.5px}.nd-adm__cardsub{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 8px;padding-bottom:8px;border-bottom:1px solid #eef1f5;font-size:13px}.nd-adm__cardscore{font-weight:800;color:#b8860b}.nd-adm__comment{padding:10px 12px;border-radius:8px;background:var(--nd-surface-alt);font-size:13.5px;line-height:1.6;white-space:pre-wrap}.nd-adm__comment small{display:block;font-size:11px;color:var(--nd-ink-faint);font-weight:700;margin-bottom:3px}.nd-adm__fubox{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f4f8f5;border:1px solid #d6e6da}.nd-adm__fubox--reply{background:#eef3fb;border-color:#c9d8f0}.nd-adm__fuhead{font-size:12px;font-weight:800;margin-bottom:6px}.nd-adm__fubox ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px;font-size:13px}.nd-adm__fumeta{font-size:11.5px;color:var(--nd-ink-muted);margin-top:2px}.nd-adm__warn{margin-top:10px;padding:8px 12px;border-radius:8px;background:#fff0f0;border:1px solid #ffd0d0;color:#a31d1d;font-size:12.5px;font-weight:700}.nd-adm__warn .nd-msg{margin-left:8px;font-weight:500}@media (max-width:720px){.nd-adm__gstat{display:none}.nd-adm__head{align-items:flex-start}}.nd-plist{margin-top:14px;border-top:1px solid var(--nd-line)}.nd-prow{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--nd-line);font-size:14px}.nd-prow__k{flex:0 0 76px;color:var(--nd-ink-faint);font-size:12.5px;padding-top:2px}.nd-prow__v{flex:1 1;min-width:0;font-weight:600;word-break:break-all}.nd-confirm{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--nd-surface-alt);border:1px dashed var(--nd-line)}.nd-card--danger{border-color:#f0c2c2}.nd-card--danger .nd-card__title{color:var(--nd-accent)}.nd-ul{padding-left:18px;margin:8px 0 14px}.nd-ul li{margin:4px 0}.nd-check{display:flex;align-items:center;gap:8px;font-size:13.5px;margin-top:6px;cursor:pointer}.nd-desc,.nd-editform .nd-msg--muted{font-weight:400;font-size:10.5px;color:#4b5563;line-height:1.5}.nd-adm__pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0}.nd-adm__pager .nd-adm__chip:disabled{opacity:.4;cursor:default}.nd-adm__pageinfo{margin-left:auto;font-size:12px;color:var(--nd-ink-muted)}.nd-regradeflag{margin:10px 0;padding:10px 14px;border-radius:10px;background:#fff7e8;border:1px solid #f0c98a;font-size:13px;gap:10px}.nd-rg__stats{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.nd-rg__stats .nd-stat{min-width:120px}.nd-rg__sugg{border-color:#f0c98a}.nd-rg__table td{white-space:normal;vertical-align:top}.nd-rg__table .nd-adm__rt,.nd-rg__table .nd-adm__st,.nd-rg__table td:first-child{white-space:nowrap}.nd-rg__table tr.is-picked td{background:#fff8e8}.nd-rg__table tr.is-dim td{color:var(--nd-ink-faint)}.nd-rg__num{text-align:right;font-weight:800;white-space:nowrap}.nd-rg__sub{color:var(--nd-ink-faint);word-break:break-all}.nd-rg__err,.nd-rg__sub{font-size:11px;margin-top:2px}.nd-rg__err{color:var(--nd-accent);max-width:160px}.nd-rg__cmt{font-size:12px;color:var(--nd-ink);margin-top:2px;white-space:pre-wrap}.nd-rg__mono{font-family:var(--nd-mono);font-size:13px}.nd-rg__summary{cursor:pointer;font-size:13px;color:var(--nd-ink-muted);font-weight:700}.nd-adm .nd-card{margin-bottom:14px}.nd-adm .nd-card .nd-btn{margin-right:4px}.nd-us .nd-card{padding:16px 18px;border-radius:14px}.nd-us .nd-card__title{display:block;font-size:14px;margin:0 0 12px}.nd-adm .nd-us__main--detail{max-width:1100px}.nd-us__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.nd-us__stats .nd-stat{background:#fff;text-align:left}.nd-us__stats .nd-stat b{font-size:22px}.nd-us__statsub{font-size:11px;color:var(--nd-ink-faint);margin-top:3px}.nd-us__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px}.nd-us__grid--detail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.nd-adm .nd-us__grid .nd-card{margin:0}.nd-us__tsub{font-size:11.5px;font-weight:500;color:var(--nd-ink-faint);margin-left:4px}.nd-us__bars{display:grid;gap:7px}.nd-us__bar{display:grid;grid-template-columns:84px 1fr 54px;align-items:center;gap:8px;font-size:12.5px}.nd-us__bars--wide .nd-us__bar{grid-template-columns:100px 1fr 54px}.nd-us__barlabel{color:var(--nd-ink-muted)}.nd-us__bartrack{height:10px;background:var(--nd-surface-alt);border-radius:5px;overflow:hidden}.nd-us__barfill{display:block;height:100%;border-radius:5px;background:var(--nd-ink)}.nd-us__barn{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nd-us__barfill--password{background:var(--nd-brand-ink)}.nd-us__barfill--google{background:#b3261e}.nd-us__barfill--kakao{background:#5a4a00}.nd-us__barfill--naver{background:#1e7b3a}.nd-us__barfill--none,.nd-us__barfill--unknown{background:#b0b6c0}.nd-us__weeks{display:flex;align-items:flex-end;gap:4px;height:110px}.nd-us__week{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.nd-us__weekn{font-size:10.5px;font-weight:700}.nd-us__weekbar{width:100%;max-width:22px;background:#9fb6e0;border-radius:4px 4px 0 0}.nd-us__weekbar.is-last{background:var(--nd-brand)}.nd-us__weekkey{font-size:9.5px;color:var(--nd-ink-faint);white-space:nowrap}.nd-us__dup{border-left:4px solid #c4c6cf}.nd-us__dup.is-active{border-left-color:#d97706}.nd-us .nd-us__duptitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer}.nd-us .nd-us__duptitle.is-closed{margin-bottom:0}.nd-us__dupcount{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px;background:#eef0f4;color:#6b7280}.nd-us__dupcount.is-active{background:#fff1db;color:#9a5b00}.nd-us__group{border:1px solid var(--nd-line);border-radius:10px;margin-bottom:8px;overflow:hidden}.nd-us__ghead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#fffaf2;font-size:12.5px}.nd-us__gcount{font-weight:800}.nd-us__reason{font-size:11.5px;color:#9a5b00;background:#fff1db;border-radius:6px;padding:2px 8px}.nd-us__reason-ids{opacity:.75}.nd-us__right{margin-left:auto}.nd-us__gwrap{border:none;border-radius:0}.nd-us__dismissed{margin-top:8px}.nd-us__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.nd-page .nd-us__search{width:260px;flex:0 1 260px;height:36px;font-size:13px;border-radius:10px}.nd-us__chips{display:flex;gap:4px;flex-wrap:wrap}.nd-us__chip--sm{padding:4px 10px;font-size:11.5px}.nd-us__check{font-size:12px;color:var(--nd-ink-muted);display:flex;align-items:center;gap:4px;margin-left:auto;cursor:pointer}.nd-adm__table.nd-us__table td{white-space:nowrap;min-width:0;max-width:none;padding:7px 8px}.nd-adm__table.nd-us__table th{padding:9px 8px}.nd-adm__table.nd-us__table th:last-child{position:static}.nd-adm__table.nd-us__table td.nd-us__empty{text-align:center;color:var(--nd-ink-faint);padding:24px}.nd-adm__table.nd-us__table td.nd-us__wrapcell{white-space:normal;min-width:130px}.nd-us__table tr.is-dim td{opacity:.55}.nd-us__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nd-us__faint{color:var(--nd-ink-faint)}.nd-us__none{color:#b0b6c0;font-size:11.5px}.nd-us__via{font-size:10px;color:var(--nd-ink-faint);font-weight:700}.nd-us__id{color:var(--nd-ink);font-weight:700;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:12px;text-decoration:none;border-bottom:1px dashed var(--nd-ink-faint)}.nd-us__id:hover{color:var(--nd-brand)}.nd-us__tag{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;border-radius:999px;padding:1px 7px;vertical-align:middle;white-space:nowrap}.nd-us__tag--admin{color:#fff;background:var(--nd-ink)}.nd-us__tag--dup{color:#9a5b00;background:#fff1db}.nd-us__tag--merged{color:#6b7280;background:#eef0f4;font-weight:700}.nd-us__tag--warn{color:#7a5a1a;background:#fff5d9;font-weight:700}.nd-us__tag--lg{margin-left:0;font-size:11px;padding:2px 9px}.nd-us__method{display:inline-block;text-align:center;font-size:11px;font-weight:700;border-radius:5px;padding:2px 7px;white-space:nowrap;background:#eef0f4;color:#6b7280}.nd-us__method--password{background:#e7eefe;color:var(--nd-brand-ink)}.nd-us__method--google{background:#fde8e6;color:#b3261e}.nd-us__method--kakao{background:#fff4c2;color:#5a4a00}.nd-us__method--naver{background:#e3f6e8;color:#1e7b3a}.nd-us__socials{display:inline-flex;gap:3px;align-items:center}.nd-us__bal{font-weight:800;color:var(--nd-ink)}.nd-us__bal.is-zero{color:#c0392b}.nd-us__bal.is-low{color:#b7791f}.nd-us__memo{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:var(--nd-ink-muted)}.nd-us__foot{font-size:11px;color:var(--nd-ink-faint);margin-top:8px;line-height:1.6}.nd-us__foot--tight{margin-top:6px}.nd-us__hero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 16px}.nd-us__heroid{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:20px;font-weight:800;background:#fff;border:1px solid var(--nd-line);padding:4px 12px;border-radius:8px}.nd-us__heroname{font-size:17px;font-weight:700}.nd-us__herometa{font-size:12.5px;color:var(--nd-ink-muted);margin-left:auto}.nd-us__dl{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;margin:0;font-size:13px}.nd-us__dl dt{color:var(--nd-ink-muted);white-space:nowrap}.nd-us__dl dd{margin:0;word-break:break-all}.nd-us__dl dd.is-strong{font-weight:800}.nd-us__on{color:var(--nd-success);font-weight:700}.nd-us__off{color:#b0b6c0}.nd-us__score{font-weight:700}.nd-us__score.is-good{color:var(--nd-brand)}.nd-us__score.is-mid{color:#b07d00}.nd-us__score.is-bad{color:#ba1a1a}.nd-us__score.is-none{color:#888}.nd-adm__table.nd-us__table td.nd-us__fbcell{white-space:normal;padding:4px 10px 12px 24px;background:var(--nd-surface-alt)}.nd-us__fbline{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:12.5px}.nd-us__fbmeta{font-size:11px;color:var(--nd-ink-faint);white-space:nowrap;padding-top:2px}.nd-us__fbmeta--foot{margin-top:4px}.nd-us__fbtext{white-space:pre-wrap;word-break:break-word;line-height:1.55}.nd-adm .nd-us__table .nd-btn--xs{height:26px;padding:0 10px;font-size:11px;margin-right:0}.nd-us__amt{font-weight:700}.nd-us__amt.is-minus{color:#ba1a1a}.nd-us__amt.is-plus{color:var(--nd-success)}.nd-us__req{color:#ba1a1a;font-weight:700;margin-right:6px}.nd-us__form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nd-us__form--top{margin-top:10px}.nd-us__form--tight{margin-top:6px}.nd-us__form .nd-msg{margin-top:0}.nd-page .nd-us__in{width:auto;height:36px;font-size:13px;border-radius:8px;padding:0 10px}.nd-page .nd-us__in--n{width:70px}.nd-page .nd-us__in--won{width:100px}.nd-page .nd-us__in--grow{flex:1 1;min-width:120px}.nd-adm .nd-us__form .nd-btn--sm{height:36px;padding:0 14px;font-size:12.5px}.nd-us__unit{color:var(--nd-ink-muted);font-size:13px}.nd-us__hint{font-size:11.5px;color:var(--nd-ink-muted);margin-top:6px;line-height:1.5}.nd-page .nd-us__memota{height:auto;min-height:76px;padding:10px 12px;font-size:13px;line-height:1.5;resize:vertical;border-radius:10px}.nd-cr__bal{font-size:14px}.nd-cr__pb{color:var(--nd-success);font-weight:700}.nd-cr__ref{color:#2f5fa8}