:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, sans-serif;--font-num:var(--font-sans);--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;--fs-caption:11px;--fs-label:12px;--fs-body:13px;--fs-tab:14px;--fs-section:15px;--fs-metric:18px;--fs-title:20px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-none:1;--lh-tight:1.25;--lh-body:1.45;--lh-loose:1.6;--nk-heading:#15181c;--nk-text:#3f4751;--nk-soft:#5d6670;--nk-accent-text:#1f4baa;--nk-on-primary:#fff;--nk-bg:#f4f5f7;--nk-surface:#fff;--nk-surface-2:#f0f2f5;--nk-hover:#f5f7fb;--nk-border:#e2e5e9;--nk-border-light:#eceef1;--nk-border-strong:#c8cdd4;--nk-overlay:#1019248c;--nk-overlay-soft:#10192466;--nk-primary:#2457c5;--nk-primary-dim:#eaf0fb;--nk-success:#11805a;--nk-success-text:#11805a;--nk-success-dim:#e7f3ee;--nk-warning:#c98a12;--nk-warning-text:#8a5a00;--nk-warning-dim:#fbf3e2;--nk-danger:#c73434;--nk-danger-dim:#fbebeb;--nk-info:#1f6f99;--nk-info-text:#1f6f99;--nk-info-dim:#e6f1f7;--nk-gray:#6b7480;--nk-gray-dim:#f0f2f5;--nk-banner:#c62f2f;--nk-band-1:color-mix(in srgb, var(--nk-primary) 65%, var(--nk-surface));--nk-band-2:color-mix(in srgb, var(--nk-primary) 35%, var(--nk-surface));--nk-band-3:color-mix(in srgb, var(--nk-primary) 20%, var(--nk-surface));--nk-row-highlight:color-mix(in srgb, var(--nk-warning-dim) 55%, transparent);--nk-up:#11805a;--nk-down:#c73434;--nk-flat:#6b7480;--nk-shadow:0 1px 2px #1018280d;--nk-shadow-pop:0 6px 20px #10182824;--chart-rank:#1f77b4;--chart-rank-adlog:#9ecae1;--chart-expected:#7f7f7f;--chart-sig-up:#2ca02c;--chart-sig-down:#d62728;--chart-n2:#ff7f0e;--chart-traffic:#8c564b;--chart-pos:#17becf;--chart-visitor:#e45756;--chart-blog:#54a24b;--chart-visitor-adlog:#f2a7a7;--chart-blog-adlog:#a6d8a0;--chart-visitor-lumein:#c9a0dc;--chart-blog-lumein:#9ecae1;--chart-work-1:#4285f4;--chart-work-2:#db4437;--chart-work-3:#f4b400;--chart-work-4:#0f9d58;--chart-work-5:#ab47bc;--chart-work-6:#00acc1;--chart-work-7:#ff7043;--nk-sidebar-w:216px;--nk-header-h:52px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nk-heading:#e7eaee;--nk-text:#c3c9d1;--nk-soft:#9aa3ae;--nk-accent-text:#93b3ff;--nk-on-primary:#fff;--nk-bg:#0e1114;--nk-surface:#161a1f;--nk-surface-2:#1c2128;--nk-hover:#1b2027;--nk-border:#2a3038;--nk-border-light:#22272e;--nk-border-strong:#3b434e;--nk-overlay:#0009;--nk-overlay-soft:#00000073;--nk-primary:#5b8cff;--nk-primary-dim:#1e2a44;--nk-success:#3cc08c;--nk-success-text:#3cc08c;--nk-success-dim:#16322a;--nk-warning:#e0a83a;--nk-warning-text:#f0c060;--nk-warning-dim:#3a2f17;--nk-danger:#f27676;--nk-danger-dim:#3a1d1f;--nk-info-text:#6fb6dd;--nk-info-dim:#142f3d;--nk-gray:#8e98a4;--nk-gray-dim:#1c2128;--nk-banner:#b42b2b;--nk-up:#3cc08c;--nk-down:#f27676;--nk-flat:#8e98a4;--nk-shadow:none;--nk-shadow-pop:0 6px 20px #00000080;--chart-rank:#5b9bd5;--chart-rank-adlog:#4a6f8a;--chart-expected:#9aa3ae;--chart-sig-up:#3cc08c;--chart-sig-down:#f27676;--chart-n2:#ffa04d;--chart-traffic:#c08a7a;--chart-pos:#4fd1e0;--chart-visitor:#f07a79;--chart-blog:#7cc474;--chart-visitor-adlog:#9a5c5c;--chart-blog-adlog:#5f8a5a;--chart-visitor-lumein:#a07cb4;--chart-blog-lumein:#4a6f8a;--chart-work-1:#6fa1ff;--chart-work-2:#f0675a;--chart-work-3:#f7c948;--chart-work-4:#3cc08c;--chart-work-5:#c77fd6;--chart-work-6:#33c4d6;--chart-work-7:#ff8f66}}:root{font-family:var(--font-sans)}*{box-sizing:border-box}body{background:var(--nk-bg);color:var(--nk-heading);margin:0}.screen{flex-direction:column;align-items:center;min-height:100vh;padding:48px 16px;display:flex}.brand{font-weight:var(--fw-bold);color:var(--nk-soft);margin-bottom:24px}.card{background:var(--nk-surface);border:1px solid var(--nk-border-strong);border-radius:12px;width:100%;max-width:380px;padding:28px 24px}.card-title{font-size:var(--fs-title);margin:0 0 20px}.card-foot{text-align:center;color:var(--nk-soft);font-size:var(--fs-tab);margin:20px 0 0}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-tab);font-weight:var(--fw-semibold)}.field-hint{font-size:var(--fs-body);color:var(--nk-soft)}.field input{font:inherit;border:1px solid var(--nk-border-strong);background:var(--nk-surface);color:var(--nk-heading);border-radius:8px;padding:10px 12px}.field-password{display:flex;position:relative}.field-password input{flex:1;padding-right:42px}.field-eye{width:34px;height:34px;color:var(--nk-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.field-eye:hover,.field-eye[aria-pressed=true]{color:var(--nk-primary)}.field input:focus{outline:2px solid var(--nk-primary);outline-offset:1px}.btn{font:inherit;border:1px solid var(--nk-border-strong);background:var(--nk-surface);color:var(--nk-heading);cursor:pointer;border-radius:8px;padding:10px 14px}.btn-primary{background:var(--nk-primary);border-color:var(--nk-primary);color:var(--nk-on-primary);font-weight:var(--fw-semibold)}.btn:disabled{opacity:.6;cursor:default}.link{font:inherit;color:var(--nk-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.message{font-size:var(--fs-tab);border-radius:8px;margin:0 0 14px;padding:10px 12px}.form .message{margin:0}.message-error{background:var(--nk-danger-dim);color:var(--nk-danger)}.message-info{background:var(--nk-primary-dim)}.collect-banner{font-size:var(--fs-tab);line-height:var(--lh-body);border-bottom:1px solid var(--nk-border-strong);overflow-wrap:anywhere;margin:0;padding:10px 24px}.collect-banner-danger{background:var(--nk-banner);color:var(--nk-on-primary);font-weight:var(--fw-medium);border-bottom-color:var(--nk-banner)}.collect-banner-danger a{color:var(--nk-on-primary)}.collect-banner-info{background:var(--nk-primary-dim);color:var(--nk-heading)}.collect-banner-muted{background:var(--nk-surface);color:var(--nk-soft)}@media (width<=576px){.collect-banner{padding:10px 16px}}.info{grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 20px;display:grid}.info dt{color:var(--nk-soft)}.info dd{margin:0}.actions{gap:8px;display:flex}.help-kinds{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.help-kind{font:inherit;text-align:left;border:1px solid var(--nk-border-strong);background:var(--nk-surface);color:var(--nk-heading);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.help-kind.active{border-color:var(--nk-primary);background:var(--nk-primary-dim)}.help-kind-label{font-weight:var(--fw-bold)}.help-kind-desc,.help-note{font-size:var(--fs-body);color:var(--nk-soft)}.help-note{line-height:var(--lh-body);margin:0 0 16px}.card-foot+.card-foot{margin-top:8px}.field textarea{font:inherit;border:1px solid var(--nk-border-strong);background:var(--nk-surface);color:var(--nk-heading);resize:vertical;border-radius:8px;padding:10px 12px}@media (width<=360px){.help-kinds{grid-template-columns:1fr}}.recompute{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;display:flex}.recompute-body{flex:1;min-width:0}.recompute-line{font-weight:var(--fw-semibold);margin:0}.recompute-steps{columns:2;color:var(--nk-soft);font-size:var(--fs-body);margin:6px 0 0;padding-left:18px}@media (width<=640px){.recompute{flex-direction:column}.recompute-steps{columns:1}}.collect-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.collect-form{gap:8px;margin-bottom:12px;display:grid}.collect-field{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:8px;display:grid}.collect-input{align-items:center;gap:6px;display:flex}.collect-input .form-control{max-width:140px}.collect-unit,.collect-next{color:var(--nk-soft)}.collect-details{margin-top:8px}.collect-executor{font-weight:var(--fw-medium);border-radius:6px;margin:0 0 16px;padding:8px 12px}.collect-executor-ok{background:var(--nk-success-dim);color:var(--nk-success-text)}.collect-executor-bad{background:var(--nk-danger-dim);color:var(--nk-danger)}.collect-summary-warn{color:var(--nk-danger);font-weight:var(--fw-medium)}@media (width<=900px){.collect-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=576px){.collect-field{grid-template-columns:minmax(0,1fr)}}.nk-app{background:var(--nk-bg);min-height:100vh;color:var(--nk-text);font-size:var(--fs-body);line-height:var(--lh-body)}.nk-sidebar{width:var(--nk-sidebar-w);background:var(--nk-surface);border-right:1px solid var(--nk-border);z-index:40;flex-direction:column;transition:transform .3s;display:flex;position:fixed;inset:0 auto 0 0}.nk-sidebar-head{height:var(--nk-header-h);border-bottom:1px solid var(--nk-border);align-items:center;gap:10px;padding:0 20px;display:flex}.logo-mark{background:var(--nk-primary);width:28px;height:28px;color:var(--nk-on-primary);font-weight:var(--fw-bold);font-size:var(--fs-body);border-radius:6px;place-items:center;display:grid}.logo-text{font-weight:var(--fw-bold);font-size:var(--fs-section);letter-spacing:.04em;color:var(--nk-heading);line-height:var(--lh-tight);flex-direction:column;display:flex}.logo-text small{font-weight:var(--fw-regular);font-size:var(--fs-caption);letter-spacing:0;color:var(--nk-soft)}.nk-sidebar-head .nav-close{margin-left:auto;display:none}.nk-menu{padding:12px;overflow-y:auto}.nk-menu-section+.nk-menu-section{margin-top:16px}.nk-menu-heading{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--nk-soft);margin:0;padding:8px 10px 4px}.nk-menu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nk-menu-link{width:100%;height:36px;font:inherit;font-size:var(--fs-tab);color:var(--nk-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.nk-menu-link:hover{background:var(--nk-surface-2);color:var(--nk-heading)}.nk-menu-link.active{background:var(--nk-primary-dim);color:var(--nk-accent-text);font-weight:var(--fw-semibold)}.nk-overlay{display:none}.nk-wrap{margin-left:var(--nk-sidebar-w);flex-direction:column;min-height:100vh;display:flex}.nk-header{z-index:30;height:var(--nk-header-h);background:var(--nk-surface);border-bottom:1px solid var(--nk-border);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.nk-header .nav-toggle{display:none}.nk-header-title{font-weight:var(--fw-semibold);color:var(--nk-heading);font-size:var(--fs-section)}.nk-header-tools{margin-left:auto}.user-toggle{font:inherit;color:var(--nk-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:flex}.user-toggle:hover{background:var(--nk-hover)}.user-toggle-text{line-height:var(--lh-tight);flex-direction:column;align-items:flex-start;display:flex}.user-role{font-size:var(--fs-caption);color:var(--nk-soft)}.user-name{font-weight:var(--fw-semibold);color:var(--nk-heading);font-size:var(--fs-body)}.nk-content{flex:1;padding:20px 24px 48px}.nk-footer{border-top:1px solid var(--nk-border);background:var(--nk-surface);font-size:var(--fs-label);color:var(--nk-soft);padding:12px 24px}.page{max-width:1680px;margin:0 auto}.page-narrow{max-width:480px}.page-narrow .card{max-width:none}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-title{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--nk-heading);margin:0}.page-sub{font-size:var(--fs-label);color:var(--nk-soft);margin:4px 0 0}.page-tools{flex-shrink:0;gap:8px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.stat-card{font:inherit;text-align:left;color:inherit;background:var(--nk-surface);border:1px solid var(--nk-border);box-shadow:var(--nk-shadow);cursor:pointer;border-radius:6px;align-items:center;gap:16px;padding:22px 20px;transition:box-shadow .2s,transform .2s;display:flex}.stat-card:hover{box-shadow:var(--nk-shadow-pop);transform:translateY(-1px)}.stat-icon{border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.stat-body{flex-direction:column;min-width:0;display:flex}.stat-label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--nk-soft)}.stat-value{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--nk-heading);line-height:var(--lh-tight)}.stat-hint{font-size:var(--fs-label);color:var(--nk-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tone-primary{background:var(--nk-primary-dim);color:var(--nk-primary)}.tone-success{background:var(--nk-success-dim);color:var(--nk-success-text)}.tone-warning{background:var(--nk-warning-dim);color:var(--nk-warning-text)}.tone-danger{background:var(--nk-danger-dim);color:var(--nk-danger)}.tone-info{background:var(--nk-info-dim);color:var(--nk-info-text)}.tone-gray{background:var(--nk-gray-dim);color:var(--nk-gray)}.panel{background:var(--nk-surface);border:1px solid var(--nk-border);box-shadow:var(--nk-shadow);border-radius:8px}.panel-tabs{border-bottom:1px solid var(--nk-border);gap:20px;padding:0 16px;display:flex;overflow-x:auto}.panel-tabs button{font:inherit;font-size:var(--fs-tab);font-weight:var(--fw-medium);color:var(--nk-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 0 10px;display:flex}.panel-tabs button[aria-selected=true]{color:var(--nk-accent-text);border-bottom-color:var(--nk-primary);font-weight:var(--fw-semibold)}.count-pill{min-width:22px;font-size:var(--fs-caption);font-weight:var(--fw-bold);text-align:center;background:var(--nk-gray-dim);color:var(--nk-gray);border-radius:999px;padding:1px 7px;display:inline-block}.count-pill-alert{background:var(--nk-danger);color:var(--nk-on-primary)}.panel-toolbar{border-bottom:1px solid var(--nk-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pills button{font:inherit;font-size:var(--fs-body);border:1px solid var(--nk-border-strong);background:var(--nk-surface);height:28px;color:var(--nk-text);cursor:pointer;white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex}.filter-pills button.active{background:var(--nk-primary-dim);border-color:var(--nk-primary);color:var(--nk-accent-text);font-weight:var(--fw-medium)}.pill-count{font-size:var(--fs-caption);opacity:.75}.search-box{color:var(--nk-soft);align-items:center;min-width:220px;display:flex;position:relative}.search-box .icon{pointer-events:none;position:absolute;left:12px}.search-box input{width:100%;height:32px;font:inherit;border:1px solid var(--nk-border-strong);background:var(--nk-surface);color:var(--nk-heading);border-radius:6px;padding:0 12px 0 34px}.search-box input:focus,.fieldset input:focus,.field textarea:focus{border-color:var(--nk-primary);box-shadow:0 0 0 3px var(--nk-primary-dim);outline:none}.panel-body{overflow-x:auto}.loading,.empty{text-align:center;color:var(--nk-soft);padding:56px 24px}.empty p{margin:10px 0 0}.nk-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.nk-table th{height:32px;font-size:var(--fs-label);font-weight:var(--fw-medium);text-align:left;color:var(--nk-soft);background:var(--nk-surface-2);border-bottom:1px solid var(--nk-border);white-space:nowrap;padding:0 12px}.nk-table td{border-bottom:1px solid var(--nk-border);vertical-align:middle;height:32px;padding:5px 12px}.nk-table th:first-child,.nk-table td:first-child{padding-left:16px}.nk-table th:last-child,.nk-table td:last-child{padding-right:16px}.nk-table tbody tr:last-child td{border-bottom:none}.nk-table tbody tr:hover{background:var(--nk-hover)}.nk-table .row-highlight{background:var(--nk-row-highlight)}.col-actions{text-align:right;white-space:nowrap;width:1%}.user-card{align-items:center;gap:12px;min-width:0;display:flex}.user-info{flex-direction:column;min-width:0;display:flex}.lead-text{font-weight:var(--fw-bold);color:var(--nk-heading);align-items:center;gap:6px;display:flex}.sub-text{font-size:var(--fs-body);color:var(--nk-soft)}.sub-text.warn{color:var(--nk-warning-text)}.me-tag{font-size:var(--fs-caption);font-weight:var(--fw-bold);background:var(--nk-primary-dim);color:var(--nk-primary);border-radius:4px;padding:0 6px}.state-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.row-buttons{gap:6px;display:inline-flex}.avatar{font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.avatar-sm{width:32px;height:32px;font-size:var(--fs-body)}.avatar-md{width:40px;height:40px;font-size:var(--fs-section)}.avatar-lg{width:56px;height:56px;font-size:var(--fs-metric)}.badge{font-size:var(--fs-label);font-weight:var(--fw-medium);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.badge-primary{background:var(--nk-primary-dim);color:var(--nk-primary)}.badge-success{background:var(--nk-success-dim);color:var(--nk-success-text)}.badge-warning{background:var(--nk-warning-dim);color:var(--nk-warning-text)}.badge-danger{background:var(--nk-danger-dim);color:var(--nk-danger)}.badge-info{background:var(--nk-info-dim);color:var(--nk-info-text)}.badge-gray{background:var(--nk-gray-dim);color:var(--nk-gray)}.badge-dot{background:0 0;padding-left:0}.badge-dot .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.nk-app .btn{height:32px;font-weight:var(--fw-medium);font-size:var(--fs-body);border:1px solid var(--nk-border-strong);background:var(--nk-surface);color:var(--nk-heading);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}.nk-app .btn-primary{background:var(--nk-primary);border-color:var(--nk-primary);color:var(--nk-on-primary)}.nk-app .btn-primary:hover:not(:disabled){filter:brightness(.94)}.nk-app .btn-light{background:var(--nk-surface);border-color:var(--nk-border-strong)}.nk-app .btn-light:hover:not(:disabled){background:var(--nk-surface-2)}.nk-app .btn-danger{background:var(--nk-danger);border-color:var(--nk-danger);color:var(--nk-on-primary)}.nk-app .btn-outline-danger{border-color:var(--nk-danger);color:var(--nk-danger);background:0 0}.nk-app .btn-outline-danger:hover{background:var(--nk-danger-dim)}.nk-app .btn-sm{height:26px;font-size:var(--fs-label);padding:0 8px}.btn-icon{width:34px;height:34px;color:var(--nk-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:inline-grid}.col-actions .btn-icon{color:var(--nk-text)}.btn-icon:hover{background:var(--nk-hover);color:var(--nk-heading)}.dropdown{display:inline-block;position:relative}.dropdown-menu{z-index:50;background:var(--nk-surface);border:1px solid var(--nk-border);min-width:190px;box-shadow:var(--nk-shadow-pop);text-align:left;border-radius:6px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.dropdown-menu button{width:100%;font:inherit;font-size:var(--fs-tab);font-weight:var(--fw-semibold);color:var(--nk-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 18px;display:flex}.dropdown-menu button:hover{background:var(--nk-hover);color:var(--nk-primary)}.dropdown-menu .danger button{color:var(--nk-danger)}.dropdown-head{border-bottom:1px solid var(--nk-border-light);align-items:center;gap:12px;min-width:220px;margin-bottom:6px;padding:10px 18px 14px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal-backdrop{z-index:100;background:var(--nk-overlay);justify-content:center;align-items:flex-start;padding:7vh 16px 16px;animation:.15s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--nk-surface);width:100%;color:var(--nk-text);box-shadow:var(--nk-shadow-pop);border-radius:6px;outline:none;flex-direction:column;max-height:86vh;animation:.18s pop-in;display:flex}.modal-md{max-width:560px}.modal-sm{max-width:440px}.modal-head{border-bottom:1px solid var(--nk-border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.modal-title{font-size:var(--fs-metric);font-weight:var(--fw-bold);color:var(--nk-heading);margin:0}.modal-sub{font-size:var(--fs-body);color:var(--nk-soft);margin:4px 0 0}.modal-body{padding:20px 24px;overflow-y:auto}.modal-body .form{gap:18px}.modal-foot{border-top:1px solid var(--nk-border-light);background:var(--nk-bg);border-radius:0 0 6px 6px;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.modal .field input,.modal .field textarea{font:inherit;border:1px solid var(--nk-border);background:var(--nk-surface);color:var(--nk-heading);resize:vertical;border-radius:4px;padding:9px 12px}.modal .field-label{color:var(--nk-heading);font-size:var(--fs-tab);font-weight:var(--fw-bold)}.modal .message{margin:16px 0 0}.modal .form .message{margin:0}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-12px)}}.fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fieldset legend{align-items:center;gap:8px;margin-bottom:8px;padding:0;display:flex}.role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-option{border:1px solid var(--nk-border);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s;display:flex;position:relative}.role-option input{opacity:0;position:absolute}.role-option.checked{border-color:var(--nk-primary);background:var(--nk-primary-dim)}.role-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--nk-primary-dim)}.role-option:has(input:disabled){cursor:default;opacity:.7}.role-name{font-weight:var(--fw-bold);white-space:nowrap;color:var(--nk-heading);flex-shrink:0}.role-perms{font-size:var(--fs-caption);color:var(--nk-soft);line-height:var(--lh-body)}.picker{border:1px solid var(--nk-border);border-radius:6px}.picker-tools{border-bottom:1px solid var(--nk-border-light);font-size:var(--fs-body);align-items:center;gap:12px;padding:10px;display:flex}.picker-tools .search-box{flex:1;min-width:0}.picker-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.picker-list label{cursor:pointer;align-items:center;gap:10px;padding:7px 12px;display:flex}.picker-list label:hover{background:var(--nk-hover)}.picker-list input{accent-color:var(--nk-primary);width:16px;height:16px}.picker-name{color:var(--nk-heading);font-weight:var(--fw-semibold)}.picker-empty{text-align:center;color:var(--nk-soft);padding:16px}.applicant{background:var(--nk-bg);border-radius:6px;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 16px;padding:14px 16px;display:grid}.applicant dt{color:var(--nk-soft);font-size:var(--fs-body)}.applicant dd{color:var(--nk-heading);margin:0}.applicant .pre{white-space:pre-wrap}.modal .form .applicant{margin:0}.temp-password{border:1px dashed var(--nk-primary);background:var(--nk-primary-dim);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.temp-password code{font-family:var(--font-mono);font-size:var(--fs-metric);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--nk-heading);word-break:break-all}.confirm-text p{line-height:var(--lh-loose);margin:0}.confirm-text strong{color:var(--nk-heading)}@media (width<=1199px){.nk-sidebar{box-shadow:var(--nk-shadow-pop);transform:translate(-100%)}.nav-open .nk-sidebar{transform:none}.nav-open .nk-overlay{z-index:35;background:var(--nk-overlay-soft);display:block;position:fixed;inset:0}.nk-sidebar-head .nav-close,.nk-header .nav-toggle{display:inline-grid}.nk-wrap{margin-left:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991px){.col-lg{display:none}.panel-toolbar{flex-direction:column;align-items:stretch}.search-box{min-width:0}}@media (width<=767px){.nk-header{padding:0 16px}.nk-content{padding:20px 16px}.nk-footer{padding:14px 16px}.user-toggle-text{display:none}.page-head{flex-direction:column;align-items:stretch;margin-bottom:20px}.page-title{font-size:var(--fs-title)}.page-tools .btn-primary{flex:1}.stat-grid{gap:12px;margin-bottom:20px}.stat-card{gap:12px;padding:16px 14px}.stat-icon{width:40px;height:40px}.stat-value{font-size:var(--fs-title)}.panel-tabs{gap:20px;padding:0 16px}.panel-toolbar{padding:12px 16px}.filter-pills{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.nk-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nk-table,.nk-table tbody,.nk-table tr,.nk-table td{width:100%;display:block}.nk-table tr{border-bottom:1px solid var(--nk-border);padding:14px 16px;position:relative}.nk-table tbody tr:last-child{border-bottom:none}.nk-table td,.nk-table td:first-child,.nk-table td:last-child{border:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.nk-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--nk-soft);flex-shrink:0}.nk-table td:first-child{padding:0 48px 8px 0}.nk-table td:first-child:before{display:none}.nk-table .col-md{display:flex}.state-cell{text-align:right;align-items:flex-end}.nk-table .col-actions{justify-content:flex-end;width:auto}.nk-table .col-actions:has(.dropdown){width:auto;padding:0;position:absolute;top:14px;right:12px}.nk-table .col-actions:empty{display:none}.row-buttons{width:100%;margin-top:6px}.row-buttons .btn{flex:1}.clamp{text-align:right;max-width:60vw}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal-sm,.modal-md{border-radius:14px 14px 0 0;max-width:none;max-height:92vh;animation:.22s sheet-up}.modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:0}.modal-foot .btn{flex:1}.role-options{grid-template-columns:1fr}.role-option{flex-direction:row;justify-content:space-between;align-items:baseline}}@media (width<=575px){.hide-sm{display:none}.stat-label{font-size:var(--fs-label)}.stat-hint{display:none}.dropdown-menu-end{top:var(--nk-header-h);position:fixed;left:8px;right:8px}.temp-password{flex-direction:column;align-items:stretch}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop,.nk-sidebar,.stat-card{transition:none;animation:none}}.tone-text-up{color:var(--nk-up);font-weight:var(--fw-medium)}.tone-text-down{color:var(--nk-down);font-weight:var(--fw-medium)}.tone-text-muted,.muted{color:var(--nk-soft)}.slot-filters{flex-wrap:wrap;justify-content:flex-start;gap:12px}.slot-filters .search-box{margin-left:auto}.slot-summary{font-size:var(--fs-tab);flex-wrap:wrap}.inline-field,.inline-check{font-size:var(--fs-tab);color:var(--nk-text);align-items:center;gap:6px;display:inline-flex}.inline-field select{font:inherit;border:1px solid var(--nk-border);background:var(--nk-surface);color:var(--nk-heading);border-radius:4px;padding:6px 8px}.check-filter{font-size:var(--fs-tab);position:relative}.check-filter summary{cursor:pointer;border:1px solid var(--nk-border);background:var(--nk-surface);color:var(--nk-heading);border-radius:4px;padding:6px 10px;list-style:none}.check-filter summary::-webkit-details-marker{display:none}.check-filter-list{z-index:20;border:1px solid var(--nk-border);background:var(--nk-surface);min-width:180px;max-height:280px;box-shadow:var(--nk-shadow-pop);border-radius:4px;gap:6px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.check-filter-list label{white-space:nowrap;align-items:center;gap:6px;display:flex}.nk-app .btn-sm{font-size:var(--fs-body);padding:4px 10px}.slot-table .row-detail>td{background:var(--nk-bg);padding:12px 16px}.slot-history{font-size:var(--fs-tab)}.panel-note{font-size:var(--fs-body);color:var(--nk-soft);margin:0;padding:12px 24px 16px}@media (width<=767px){.slot-filters .search-box{width:100%;margin-left:0}}.detail-body{padding:16px 24px;overflow-x:visible}.metric-rows{gap:10px;display:grid}.metric-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--nk-border);background:var(--nk-surface);min-width:0;box-shadow:var(--nk-shadow);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.metric-title,.metric-sub{font-size:var(--fs-label);color:var(--nk-soft);overflow-wrap:anywhere}.metric-value{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--nk-heading);font-variant-numeric:tabular-nums}.metric-value.tone-text-none{color:var(--nk-heading)}.chart-toggles{flex-wrap:wrap;gap:8px 16px;margin:20px 0 8px;display:flex}.chart{width:100%;height:420px}@media (width<=1199px){.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=575px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-body{padding:12px 16px}.chart{height:320px}}.ranking-table th,.ranking-table td{white-space:nowrap}.section-title{font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--nk-heading);margin:0 0 12px}.section-title+.nk-table,.nk-table+.section-title{margin-top:8px}.metric-row-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.metric-row-5{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.detail-tabs{border-top:1px solid var(--nk-border-light);margin-top:24px}.detail-tab-body{padding:16px 0}.date-picker{flex-wrap:wrap;gap:12px;display:flex}.band-summary{max-width:560px;margin-bottom:12px}.row-emphasis td{background:var(--nk-warning-dim)}.verdict-detail,.gone-list{font-size:var(--fs-tab);margin-top:12px}.verdict-detail summary,.gone-list summary{cursor:pointer;color:var(--nk-heading)}.plain-list{font-size:var(--fs-tab);margin:4px 0 12px;padding-left:18px}.chip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;font-size:var(--fs-body);border:1px solid var(--nk-border);background:var(--nk-surface);color:var(--nk-text);cursor:pointer;border-radius:14px;padding:4px 10px}.chip.active{border-color:var(--nk-primary);color:var(--nk-primary)}.dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-bottom:16px;display:grid}.band-strip{background:var(--nk-bg);font-size:var(--fs-section);letter-spacing:2px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0 0 12px;padding:8px 12px}.inline-field input[type=number]{width:64px;font:inherit;border:1px solid var(--nk-border);background:var(--nk-surface);color:var(--nk-heading);border-radius:4px;padding:6px 8px}@media (width<=991px){.dash-grid{grid-template-columns:minmax(0,1fr)}.metric-row-4,.metric-row-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-tip{display:inline-flex;position:relative}.help-btn{border:1px solid var(--nk-border);background:var(--nk-surface);width:16px;height:16px;color:var(--nk-soft);font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:var(--lh-none);vertical-align:middle;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.help-btn:hover,.help-btn:focus-visible,.help-btn.is-open{border-color:var(--nk-primary);color:var(--nk-primary)}.help-pop{z-index:30;border:1px solid var(--nk-border);background:var(--nk-surface);width:min(340px,80vw);box-shadow:var(--nk-shadow-pop);color:var(--nk-text);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);text-align:left;white-space:normal;border-radius:4px;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:-8px}.metric-row .metric-card:nth-child(n+4) .help-pop{left:auto;right:-8px}.help-pop p,.help-panel p{white-space:pre-line;margin:0 0 6px}.help-pop p:last-child,.help-panel p:last-child{margin-bottom:0}.help-panel{border:1px solid var(--nk-border);border-left:3px solid var(--nk-primary);background:var(--nk-surface);font-size:var(--fs-tab);line-height:var(--lh-loose);border-radius:4px;margin:8px 0;padding:10px 12px}.help-panel-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.inline-check-help{align-items:center;display:inline-flex}@media (width<=1199px){.help-pop,.metric-row .metric-card:nth-child(n+4) .help-pop{width:auto;max-height:60vh;position:fixed;inset:auto 16px 16px;overflow-y:auto}}.risk-line{font-size:var(--fs-tab);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.table-scroll{max-height:max(320px, calc(100vh - var(--nk-header-h) - 200px));overflow:auto}.table-scroll:focus-visible{outline:2px solid var(--nk-primary);outline-offset:2px}.table-scroll>.nk-table>thead th{z-index:2;background:var(--nk-surface-2);box-shadow:inset 0 -1px 0 var(--nk-border);border-bottom:none;position:sticky;top:0}@media (width<=767px){.table-scroll{max-height:none}}.dash-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dash-card{border:1px solid var(--nk-border);background:var(--nk-surface);min-width:0;box-shadow:var(--nk-shadow);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dash-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-card-value{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--nk-heading);font-variant-numeric:tabular-nums}.dash-card-value small{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--nk-soft)}.dash-num-danger{color:var(--nk-danger)}.dash-num-warning{color:var(--nk-warning-text)}.dash-card-go{align-self:flex-start;margin-top:auto}.collect-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.collect-cell{height:40px;font-size:var(--fs-caption);color:var(--nk-heading);border-radius:3px;justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex}.collect-ok{background:var(--nk-success-dim);box-shadow:inset 0 4px 0 var(--nk-success)}.collect-partial{background:var(--nk-warning-dim);box-shadow:inset 0 4px 0 var(--nk-warning)}.collect-none{background:var(--nk-danger-dim);box-shadow:inset 0 4px 0 var(--nk-danger)}.collect-before,.collect-empty{background:var(--nk-hover);box-shadow:inset 0 4px 0 var(--nk-border)}.band-bar{border-radius:3px;width:100%;height:14px;display:block}.band-seg-0{fill:var(--nk-primary);background:var(--nk-primary)}.band-seg-1{fill:var(--nk-band-1);background:var(--nk-band-1)}.band-seg-2{fill:var(--nk-band-2);background:var(--nk-band-2)}.band-seg-3{fill:var(--nk-band-3);background:var(--nk-band-3)}.band-seg-out{fill:var(--nk-soft);background:var(--nk-soft)}.band-seg-none{fill:var(--nk-border);background:var(--nk-border)}.band-bar-wrap{position:relative}.band-bar rect{cursor:pointer;outline:none;transition:opacity .12s}.band-bar-wrap.is-hovering .band-bar rect:not(.is-active){opacity:.35}.band-bar rect:focus-visible{stroke:var(--nk-heading);stroke-width:.6px}.band-tip{z-index:5;border:1px solid var(--nk-border-strong);background:var(--nk-surface);box-shadow:var(--nk-shadow-pop);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--nk-text);pointer-events:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.band-tip-head{color:var(--nk-heading);align-items:center;gap:6px;display:flex}.band-tip-num{font-variant-numeric:tabular-nums;margin-left:auto}.band-tip-desc{color:var(--nk-soft)}.band-legend{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--nk-text);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.band-legend li{border-radius:4px;align-items:center;gap:6px;min-width:0;padding:1px 4px;display:flex}.band-legend li.is-active{background:var(--nk-hover)}.band-legend li.is-zero{color:var(--nk-soft)}.band-legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.band-legend-num{font-weight:var(--fw-semibold);color:var(--nk-heading);font-variant-numeric:tabular-nums;margin-left:auto}.band-legend li.is-zero .band-legend-num{font-weight:var(--fw-regular);color:var(--nk-soft)}.band-legend-pct{text-align:right;min-width:3.2em;font-size:var(--fs-label);color:var(--nk-soft);font-variant-numeric:tabular-nums}.band-swatch{vertical-align:-1px;border-radius:2px;flex-shrink:0;width:10px;height:10px;margin-right:4px;display:inline-block}@media (width<=1199px){.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.dash-cards{grid-template-columns:minmax(0,1fr)}}.chip.chip-off{opacity:.55;text-decoration:line-through}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.row-muted td{color:var(--nk-soft)}.nk-app .link{color:var(--nk-accent-text);text-decoration:none}.nk-app .link:hover{color:var(--nk-primary);text-decoration:underline}.competition-add{flex-wrap:wrap;align-items:flex-end;gap:12px}.field-inline{font-size:var(--fs-body);color:var(--nk-soft);flex-direction:column;gap:4px;display:flex}.name-list{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.name-list li{align-items:center;gap:6px;display:inline-flex}.name-list li.name-off .chip{opacity:.55;text-decoration:line-through}.link.link-danger{color:var(--nk-danger)}.nk-app .panel .nk-table input:not([type=checkbox]):not([type=radio]),.nk-app .panel .nk-table select,.nk-app .panel .field-inline input,.nk-app .panel .inline-form input:not([type=checkbox]):not([type=radio]),.nk-app .setting-value input,.nk-app .setting-value select,.nk-app .setting-value textarea{box-sizing:border-box;border:1px solid var(--nk-border-strong);background:var(--nk-surface);min-width:0;height:30px;color:var(--nk-heading);font:inherit;font-size:var(--fs-body);border-radius:6px;padding:0 8px}.nk-app .panel .nk-table input:not([type=checkbox]):not([type=radio]){width:100%;max-width:140px}.nk-app .panel .nk-table input[type=number],.nk-app .setting-value input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.nk-app .setting-value textarea{resize:vertical;width:100%;height:auto;min-height:60px;padding:6px 8px}.nk-app .panel .nk-table input:focus,.nk-app .panel .nk-table select:focus,.nk-app .panel .field-inline input:focus,.nk-app .panel .inline-form input:focus,.nk-app .setting-value input:focus,.nk-app .setting-value select:focus,.nk-app .setting-value textarea:focus{outline:2px solid var(--nk-primary);outline-offset:1px;border-color:var(--nk-primary)}.nk-app .panel-tabs+div>.field,.nk-app .panel-tabs+div>.message{margin:0 16px 12px}.nk-app .panel-tabs+div>.btn{margin:0 16px 4px}.nk-app .panel-tabs+div>.field .field-label{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--nk-soft)}.nk-app .panel-tabs+div>.field input,.nk-app .panel-tabs+div>.field textarea{border:1px solid var(--nk-border-strong);max-width:720px;font-size:var(--fs-body);color:var(--nk-heading);border-radius:6px;padding:6px 10px}.nk-app .panel-tabs+div>.field input{box-sizing:border-box;height:32px}.nk-app .panel-tabs+div>.field textarea{font-family:var(--font-mono);line-height:var(--lh-body)}.nk-app .panel-body>.panel-title{font-size:var(--fs-tab);font-weight:var(--fw-semibold);color:var(--nk-heading);margin:0;padding:14px 16px 10px}.nk-app .panel-body>.panel-subtitle,.nk-app .panel-tabs+div>.panel-subtitle{font-size:var(--fs-tab);font-weight:var(--fw-semibold);color:var(--nk-heading);margin:20px 16px 8px}.setting-group{border-bottom:1px solid var(--nk-border)}.setting-group:last-of-type{border-bottom:none}.setting-group>summary{background:var(--nk-surface-2);height:36px;color:var(--nk-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 16px;list-style:none;display:flex}.setting-group>summary::-webkit-details-marker{display:none}.setting-group>summary:before{content:"";border-right:1.5px solid var(--nk-soft);border-bottom:1.5px solid var(--nk-soft);width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.setting-group[open]>summary:before{transform:rotate(45deg)}.setting-group>summary:hover{background:var(--nk-hover)}.setting-group>summary:focus-visible{outline:2px solid var(--nk-primary);outline-offset:-2px}.setting-row{border-top:1px solid var(--nk-border);min-height:38px;font-size:var(--fs-body);grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) auto;align-items:center;gap:4px 16px;padding:6px 16px;display:grid}.setting-row:hover{background:var(--nk-hover)}.setting-name{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.setting-title{color:var(--nk-heading)}.setting-key{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--nk-soft)}.setting-value{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.setting-current{font-weight:var(--fw-medium);color:var(--nk-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.setting-actions{white-space:nowrap;text-align:right}.setting-error{grid-column:1/-1}@media (width<=767px){.setting-row{grid-template-columns:minmax(0,1fr)}.setting-actions{text-align:left}}.nk-app .panel+.panel{margin-top:14px}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-tight)}.t-label{font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-body)}.t-body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-tab{font-size:var(--fs-tab);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.t-section{font-size:var(--fs-section);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.t-metric{font-size:var(--fs-metric);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.t-title{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.t-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.t-mono{font-family:var(--font-mono)}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.c-heading{color:var(--nk-heading)}.c-text{color:var(--nk-text)}.c-muted{color:var(--nk-soft)}.c-link{color:var(--nk-accent-text)}.c-up{color:var(--nk-up)}.c-down{color:var(--nk-down)}.c-flat{color:var(--nk-flat)}.c-danger{color:var(--nk-danger)}.c-warning{color:var(--nk-warning-text)}.c-success{color:var(--nk-success-text)}.c-info{color:var(--nk-info-text)}
