.nc{gap:16px;display:grid}.nc-filters{box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(#1d282eb3,#0e1519d9);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);gap:0;padding:0;display:grid;overflow:visible}.nc-block{border-right:1px solid var(--line);align-content:start;gap:12px;padding:18px 20px;display:grid}.nc-block:nth-child(3){border-right:0}.nc-block__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nc-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.nc-range{color:var(--cyan);white-space:nowrap;font-size:.86rem;font-weight:600}.nc-quick{gap:2px;display:inline-flex}.nc-quick button{min-height:28px;color:var(--cyan);border-radius:7px;padding:0 8px;font-size:.76rem;font-weight:500}.nc-quick button:hover{background:var(--cyan-08)}.nc-presets,.nc-currencies,.nc-impacts{flex-wrap:wrap;gap:7px;display:flex}.nc-chip{height:34px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:#070b0d80;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:500;display:inline-flex}.nc-chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.nc-chip.is-on{color:#021214;background:var(--cyan);font-weight:600;box-shadow:0 6px 18px -8px #0ffc}.nc-chip--cur{min-width:58px;font-family:var(--font-mono);letter-spacing:.04em;justify-content:center}.nc-impact{height:36px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);transition:all var(--t-fast);background:#070b0d80;border-radius:10px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.nc-impact:not(.is-on) .impact-folder{opacity:.35;filter:grayscale(.6)}.nc-impact.is-on{color:var(--text);background:#f4f7f80d}.nc-impact--high.is-on{box-shadow:inset 0 0 0 1px #ff5f73a6}.nc-impact--medium.is-on{box-shadow:inset 0 0 0 1px #ff9a3da6}.nc-impact--low.is-on{box-shadow:inset 0 0 0 1px #f2c46d99}.nc-impact--holiday.is-on{box-shadow:inset 0 0 0 1px var(--line-3)}.impact-folder{fill:currentColor;flex:none}.impact-folder--high{color:#ff5f73}.impact-folder--medium{color:#ff9a3d}.impact-folder--low{color:#f2c46d}.impact-folder--holiday{color:#8a979c}.nc-tools{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px 20px;display:flex}.nc-search{flex:260px;position:relative}.nc-search .input{width:100%;padding-right:36px}.nc-search__clear{width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nc-search__clear:hover{color:var(--text);background:#f4f7f80f}.nc-zone{align-items:center;display:inline-flex;position:relative}.nc-zone>svg{color:var(--dim);pointer-events:none;position:absolute;left:12px}.nc-zone select{appearance:auto;min-width:150px;padding-left:34px}.nc-reset{margin-left:auto}.nc-picker-wrap{position:relative}.nc-picker{z-index:30;width:min(560px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 70px -20px #000000e6;background:#0e1519fa;border-radius:18px;padding:16px;position:absolute;top:calc(100% + 10px);left:0}.nc-picker__head,.nc-picker__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.nc-picker__foot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.nc-picker__months{grid-template-columns:1fr 1fr;gap:20px;margin-top:10px;display:grid}.nc-month__title{text-align:center;margin-bottom:8px;font-size:.88rem;display:block}.nc-month__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.nc-month__dow{font-family:var(--font-mono);text-align:center;color:var(--dim);padding:4px 0;font-size:.62rem}.nc-day{font-variant-numeric:tabular-nums;height:34px;color:var(--text-2);border-radius:8px;font-size:.82rem}.nc-day:hover:not(:disabled){color:var(--text);background:#f4f7f80f}.nc-day.is-in{background:var(--cyan-12);color:var(--text);border-radius:0}.nc-day.is-edge{background:var(--cyan);color:#021214;border-radius:8px;font-weight:700}.nc-day:disabled{opacity:.25;cursor:not-allowed}.nc-summary{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.nc-summary strong{color:var(--text)}.nc-high{color:#ff5f73!important}.nc-next{box-shadow:inset 0 0 0 1px var(--cyan-20);background:linear-gradient(90deg,#00ffff14,#18212680 60%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 18px;display:flex}.nc-next__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;font-size:.66rem;display:inline-flex}.nc-next__title{font-size:.98rem}.nc-next__when{color:var(--text-2);margin-left:auto;font-size:.86rem}.nc-cur{min-width:44px;height:24px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#f4f7f80f;border-radius:6px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:500;display:inline-grid}.nc-days{gap:18px;display:grid}.nc-day-group{box-shadow:inset 0 0 0 1px var(--line);background:#0e151999;border-radius:18px}.nc-day-head{top:calc(var(--header-h) + 4px);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0e1519f5;border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:flex;position:sticky}.nc-day-head .small{margin-left:auto}.nc-today{color:#021214;background:var(--cyan);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.nc-day-group.is-past .nc-day-head{color:var(--muted)}.nc-row{border-bottom:1px solid var(--line);grid-template-columns:84px 60px 28px minmax(0,1fr) 92px 92px 92px;align-items:center;gap:10px;min-height:48px;padding:8px 18px;font-size:.88rem;display:grid}.nc-row:last-child{border-bottom:0;border-radius:0 0 18px 18px}.nc-row--head{min-height:34px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-block:6px;font-size:.62rem}.nc-row--head .num{text-align:right}.nc-row--high{box-shadow:inset 3px 0 #ff5f73d9}.nc-row--medium{box-shadow:inset 3px 0 #ff9a3dbf}.nc-row:not(.nc-row--head):hover{background:#f4f7f808}.nc-row.is-done{opacity:.55}.nc-row.is-next{background:#00ffff0f}.nc-time{color:var(--text-2);white-space:nowrap}.nc-title{color:var(--text);min-width:0;font-weight:500}.nc-row--high .nc-title{font-weight:600}.nc-next-chip{vertical-align:1px;color:#021214;background:var(--cyan);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.66rem;font-weight:700;display:inline-block}.nc-val{text-align:right;color:var(--text-2);white-space:nowrap}.nc-val--actual{color:var(--text);font-weight:600}@media (max-width:1080px){.nc-filters{grid-template-columns:1fr 1fr}.nc-block--dates{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.nc-block:nth-child(2){border-right:1px solid var(--line)}}@media (max-width:720px){.nc-filters{grid-template-columns:1fr}.nc-block,.nc-block:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:16px}.nc-tools{padding:12px 16px}.nc-zone,.nc-zone select{width:100%}.nc-reset{justify-content:center;width:100%;margin-left:0}.nc-picker__months{grid-template-columns:1fr}.nc-picker__months .nc-month:nth-child(2){display:none}.nc-next__when{width:100%;margin-left:0}.nc-row--head{display:none;display:none!important}.nc-row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.nc-time{flex:0 0 58px;font-size:.82rem}.nc-title{flex:calc(100% - 160px)}.nc-row>.nc-val{text-align:left;flex:none;font-size:.78rem}.nc-row>.nc-val:nth-child(5){margin-left:68px}.nc-row>.nc-val:before{content:attr(data-label) " ";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-right:4px;font-size:.6rem}.nc-day-head{padding:12px 14px}}.nc-credit{padding:4px 4px 0}
