:root{--page:#f6f5f2;--card:#fcfcfb;--ink:#171613;--ink2:#52514e;--muted:#898781;--line:#e3e2db;--accent:#256abf;--accent-soft:#eaf1fa;--on-accent:#fff;--good:#0ca30c;--good-text:#006300;--good-bg:#e9f5e9;--crit:#d03b3b;--crit-text:#a52f2f;--crit-bg:#fbecec;--warn-bg:#fdf3df;--warn-text:#8a5b00;--bar-now:#256abf;--bar-proj:#86b6ef;--shadow:0 1px 2px #1413100f}@media (prefers-color-scheme:dark){:root{--page:#0d0d0d;--card:#1a1a19;--ink:#f4f3ef;--ink2:#c3c2b7;--muted:#898781;--line:#2c2c2a;--accent:#3987e5;--accent-soft:#16283e;--on-accent:#fff;--good:#0ca30c;--good-text:#4cc44c;--good-bg:#14290f;--crit:#e66767;--crit-text:#ef9292;--crit-bg:#331414;--warn-bg:#33270d;--warn-text:#f0c060;--bar-now:#3987e5;--bar-proj:#1c5cab;--shadow:none}}:root[data-theme=dark]{--page:#0d0d0d;--card:#1a1a19;--ink:#f4f3ef;--ink2:#c3c2b7;--muted:#898781;--line:#2c2c2a;--accent:#3987e5;--accent-soft:#16283e;--on-accent:#fff;--good:#0ca30c;--good-text:#4cc44c;--good-bg:#14290f;--crit:#e66767;--crit-text:#ef9292;--crit-bg:#331414;--warn-bg:#33270d;--warn-text:#f0c060;--bar-now:#3987e5;--bar-proj:#1c5cab;--shadow:none}:root[data-theme=light]{--page:#f6f5f2;--card:#fcfcfb;--ink:#171613;--ink2:#52514e;--muted:#898781;--line:#e3e2db;--accent:#256abf;--accent-soft:#eaf1fa;--on-accent:#fff;--good:#0ca30c;--good-text:#006300;--good-bg:#e9f5e9;--crit:#d03b3b;--crit-text:#a52f2f;--crit-bg:#fbecec;--warn-bg:#fdf3df;--warn-text:#8a5b00;--bar-now:#256abf;--bar-proj:#86b6ef;--shadow:0 1px 2px #1413100f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);-webkit-tap-highlight-color:transparent;padding-bottom:84px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.45}header.app{max-width:760px;margin:0 auto;padding:20px 16px 8px}header.app h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}header.app .sub{color:var(--muted);margin-top:2px;font-size:13px}main{max-width:760px;margin:0 auto;padding:8px 12px 24px}section.tab{display:none}section.tab.active{display:block}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px;display:grid}.tiles.two{grid-template-columns:repeat(2,1fr)}.tile{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px}.tile .v{letter-spacing:-.01em;font-size:20px;font-weight:800}.tile .l{color:var(--ink2);margin-top:1px;font-size:12px}.tile.hero{background:var(--accent-soft);border-color:#0000;grid-column:1/-1}.tile.hero .v{color:var(--accent);font-size:26px}.tile .v.good{color:var(--good-text)}.tile .v.bad{color:var(--crit-text)}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:14px;overflow:hidden}.card h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);margin:0;padding:12px 14px 4px;font-size:13px;font-weight:700}.card .hint{color:var(--muted);margin:0;padding:0 14px 8px;font-size:13px}.row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.row:first-of-type{border-top:none}.row .grow{flex:1;min-width:0}.row .addr{font-size:15px;font-weight:600}.row .note{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px}.row .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.row .amt small{color:var(--muted);font-weight:500}.pill{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.pill.rented{background:var(--good-bg);color:var(--good-text)}.pill.empty{background:var(--crit-bg);color:var(--crit-text)}.pill.info{background:var(--accent-soft);color:var(--accent)}.pill.warn{background:var(--warn-bg);color:var(--warn-text)}.editor{border-top:1px dashed var(--line);background:var(--page);padding:4px 14px 14px}.editor .fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.editor label{color:var(--ink2);margin-bottom:3px;font-size:12px;display:block}.editor input[type=number],.editor input[type=text]{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:10px;font-size:16px}.seg{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.seg button{background:var(--card);color:var(--ink2);cursor:pointer;border:none;flex:1;padding:10px 4px;font-size:14px;font-weight:600}.seg button.on{background:var(--accent-soft);color:var(--accent)}.seg button.on.rented{background:var(--good-bg);color:var(--good-text)}.seg button.on.empty{background:var(--crit-bg);color:var(--crit-text)}.btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:9px;padding:10px 16px;font-size:15px;font-weight:700;display:inline-block}.btn.ghost{color:var(--accent);border:1px solid var(--line);background:0 0}.btn.small{padding:6px 10px;font-size:13px}.btn.danger{color:var(--crit-text);border:1px solid var(--line);background:0 0}.searchbar{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:10px;margin-bottom:10px;padding:11px 12px;font-size:16px}.searchbar::placeholder{color:var(--muted)}button:focus-visible,input:focus-visible,.row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legend{color:var(--ink2);gap:14px;padding:8px 14px 2px;font-size:12.5px;display:flex}.legend .k{align-items:center;gap:5px;display:inline-flex}.legend .sw{border-radius:3px;width:12px;height:12px;display:inline-block}.upside{border-top:1px solid var(--line);padding:10px 14px 12px}.upside:first-of-type{border-top:none}.upside .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upside .addr{font-size:15px;font-weight:600}.upside .delta{color:var(--good-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.bars{gap:3px;margin-top:6px;display:grid}.barline{align-items:center;gap:8px;display:flex}.barline .bar{border-radius:0 4px 4px 0;min-width:2px;height:12px}.barline .bar.now{background:var(--bar-now)}.barline .bar.proj{background:var(--bar-proj)}.barline .val{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.board{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=700px){.board{grid-template-columns:repeat(4,1fr)}}.col{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px}.col h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);justify-content:space-between;margin:2px 4px 8px;font-size:12.5px;font-weight:700;display:flex}.col h3 .cnt{color:var(--muted);font-weight:600}.jobcard{background:var(--page);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 10px 8px}.jobcard .t{font-size:14.5px;font-weight:700}.jobcard .n{color:var(--ink2);margin-top:3px;font-size:13px}.jobcard .acts{align-items:center;gap:6px;margin-top:8px;display:flex}.jobcard .acts .mv{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:15px;font-weight:700}.jobcard .acts .mv:disabled{opacity:.3;cursor:default}.jobcard .acts .del{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:5px;font-size:13px}.addjob{border:1px dashed var(--line);width:100%;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;padding:9px;font-size:14px;font-weight:600}.form{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.form input[type=text]{border:1px solid var(--line);background:var(--page);width:100%;color:var(--ink);border-radius:9px;padding:11px;font-size:16px}.form .frow{gap:8px;display:flex}.form .frow input{flex:1}.task{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.task:first-of-type{border-top:none}.task .box{border:2px solid var(--muted);cursor:pointer;width:24px;height:24px;color:var(--on-accent);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:15px;display:flex}.task.done .box{background:var(--good);border-color:var(--good)}.task .txt{flex:1;font-size:15px}.task.done .txt{color:var(--muted);text-decoration:line-through}.task .del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.grouphead{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);border-top:1px solid var(--line);justify-content:space-between;padding:12px 14px 4px;font-size:13px;font-weight:700;display:flex}.grouphead:first-child{border-top:none}.grouphead .cnt{color:var(--muted);font-weight:600}.foot{color:var(--muted);padding:4px 4px 12px;font-size:12.5px}.empty-msg{color:var(--muted);padding:16px 14px;font-size:14px}.monthnav{justify-content:center;align-items:center;gap:14px;margin:6px 0 2px;display:flex}.monthnav .m{text-align:center;min-width:150px;font-size:17px;font-weight:800}.monthnav button{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:20px;font-weight:700}.monthnav button:disabled{opacity:.3;cursor:default}.pill.mut{background:var(--line);color:var(--ink2)}.insp-code{background:var(--accent-soft);color:var(--accent);vertical-align:middle;border-radius:4px;margin-right:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-block}.trade-tag{background:var(--page);border:1px solid var(--line);color:var(--ink2);vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.photos{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.photos .thumb{width:64px;height:64px;position:relative}.photos .thumb img{object-fit:cover;border:1px solid var(--line);cursor:pointer;border-radius:8px;width:100%;height:100%;display:block}.photos .thumb .ph{background:var(--line);border-radius:8px;width:100%;height:100%}.photos .thumb .x{border:1px solid var(--line);background:var(--crit-bg);width:21px;height:21px;color:var(--crit-text);cursor:pointer;border-radius:50%;padding:0;font-size:13px;line-height:1;position:absolute;top:-7px;right:-7px}.photos .addphoto{border:1.5px dashed var(--line);width:64px;height:64px;color:var(--ink2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.methods{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.methods button{border:1px solid var(--line);background:var(--card);color:var(--ink2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.methods button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.history{max-height:220px;margin-top:6px;overflow-y:auto}.payrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 2px;font-size:13.5px;display:flex}.payrow .who{color:var(--ink2);flex:1}.payrow .amt2{font-variant-numeric:tabular-nums;font-weight:700}.payrow .del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12.5px}.form input[type=number]{border:1px solid var(--line);background:var(--page);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:11px;font-size:16px}.slabel{color:var(--ink2);margin-bottom:3px;font-size:12px;display:block}.editor .ptitle{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);margin-top:10px;font-size:13px;font-weight:700}.editor input[type=date]{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:10px;font-size:16px}nav.tabs{z-index:10;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}nav.tabs button{cursor:pointer;max-width:130px;color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-family:inherit;font-size:11px;font-weight:600;display:flex}nav.tabs button.active{color:var(--accent)}nav.tabs svg{width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.editor,.jobcard{transition:background .15s}}:root[data-look=new]{--page:#eef1f4;--card:#fff;--ink:#10243a;--ink2:#5d6b7a;--muted:#93a0ad;--line:#e2e7ec;--accent:#1f6fd6;--accent-soft:#e8f0fb;--on-accent:#fff;--good:#1e8e5a;--good-text:#1e6b41;--good-bg:#e6f4ec;--crit:#c0392b;--crit-text:#a83226;--crit-bg:#fae9e6;--warn-bg:#faf1de;--warn-text:#8a5b00;--bar-now:#1f6fd6;--bar-proj:#a9c8ef;--shadow:0 1px 3px #10243a12;--tok1:#dcefe2;--tok1i:#1e6b41;--tok2:#dde9f8;--tok2i:#2a5d9e;--tok3:#f6e8d8;--tok3i:#8a5a1d;--tok4:#ece4f4;--tok4i:#6b4d8e;--tok5:#f8e3e0;--tok5i:#a04236}@media (prefers-color-scheme:dark){:root[data-look=new]{--page:#0b1119;--card:#17202e;--ink:#e8edf4;--ink2:#9daab8;--muted:#687583;--line:#26313f;--accent:#5aa2f0;--accent-soft:#1b2c42;--on-accent:#0b1119;--good:#2aa06c;--good-text:#3fbf85;--good-bg:#16302a;--crit:#ef6b5e;--crit-text:#ef6b5e;--crit-bg:#3a1c17;--warn-bg:#33290f;--warn-text:#d9a13b;--bar-now:#4d82d6;--bar-proj:#2c4d80;--shadow:none;--tok1:#1d3a2b;--tok1i:#7fd0a4;--tok2:#1c3049;--tok2i:#8fb8ea;--tok3:#3a2d16;--tok3i:#dcb26a;--tok4:#2e2440;--tok4i:#c0a5e0;--tok5:#3d211d;--tok5i:#eb9284}}:root[data-look=new] header.app h1{letter-spacing:-.02em;font-size:21px}:root[data-look=new] .card,:root[data-look=new] .tile{border-radius:16px}:root[data-look=new] .btn{border-radius:12px}:root[data-look=new] .btn.ghost,:root[data-look=new] .btn.danger{border-radius:999px}:root[data-look=new] .searchbar{border-radius:12px}:root[data-look=new] .monthnav button{border-radius:50%}:root[data-look=new] nav.tabs button.active{font-weight:700}:root[data-look=new] .pill{border:1.5px solid;padding:2px 9px}:root[data-look=new] .pill.rented{border-color:var(--good);color:var(--good-text)}:root[data-look=new] .pill.empty{border-color:var(--crit);color:var(--crit-text)}:root[data-look=new] .pill.info{border-color:var(--accent);color:var(--accent)}:root[data-look=new] .pill.warn{border-color:var(--warn-text);color:var(--warn-text)}:root[data-look=new] .pill.mut{border-color:var(--muted);color:var(--ink2);background:var(--card)}:root[data-look=new] .row .amt small{font-weight:500}:root[data-look=new] .row .addr,:root[data-look=new] .row .note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-look=new] .methods button.act-done,:root[data-look=new] .methods button.act-doing,:root[data-look=new] .methods button.act-wait,:root[data-look=new] .methods button.act-todo{border-width:1.5px}:root[data-look=new] .methods button.act-done{background:var(--good-bg);border-color:var(--good);color:var(--good-text)}:root[data-look=new] .methods button.act-doing{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}:root[data-look=new] .methods button.act-wait{background:var(--warn-bg);border-color:var(--warn-text);color:var(--warn-text)}:root[data-look=new] .methods button.act-todo{background:var(--card);border-color:var(--muted);color:var(--ink2)}:root[data-look=new] .methods button.act-save{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-look=new] .methods button.act-danger{background:var(--crit);border-color:var(--crit);color:#fff}:root[data-look=new] .task .del{color:var(--crit-text)}.err-box{border:1.5px solid var(--crit);background:var(--crit-bg);border-radius:14px;margin:12px 0;padding:13px 14px}.err-title{color:var(--crit-text);margin-bottom:7px;font-size:14.5px;font-weight:800}.err-msg{color:var(--ink);background:var(--card);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-x:auto}.err-hint{color:var(--ink2);margin:9px 0 10px;font-size:12.5px;line-height:1.45}.nl-mini{border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;line-height:15px;display:inline-block}.nl-chipstack{flex-direction:column;align-items:flex-end;gap:2px;margin:-4px 0;display:flex}.nl-chipstack .nl-mini{margin-left:0}.nl-modes{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.nl-modes button{color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:7px 10px;font-size:13.5px;font-weight:600}.nl-modes button.on{background:var(--accent);color:var(--on-accent)}.nl-personal{border-color:var(--warn-text);color:var(--warn-text);background:var(--warn-bg)}.nl-disc{text-align:left;cursor:pointer;width:100%;color:var(--accent);background:0 0;border:none;padding:2px 0 8px;font-size:13.5px;font-weight:600;display:block}.nl-disc small{color:var(--muted);font-size:12.5px;font-weight:400}.amt-stack{flex-direction:column;align-items:flex-end;gap:1px;margin:-3px 0;display:flex}.amt-stack .nl-behind{color:var(--crit-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.25}:root[data-look=new] .btn.ghost{border:1.5px solid var(--accent)}:root[data-look=new] .btn.danger{background:var(--crit);color:#fff;border:1.5px solid var(--crit)}.tok{display:none}:root[data-look=new] .tok{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:flex}.nl-hero{text-align:center;padding:14px 12px 4px}.nl-hero .nl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.nl-hero .nl-big{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--ink);font-size:38px;font-weight:800}.nl-hero .nl-under{color:var(--ink2);margin-top:4px;font-size:13px}.nl-hero .nl-under b{font-variant-numeric:tabular-nums}.nl-meter{background:var(--line);border-radius:3px;max-width:250px;height:6px;margin:10px auto 2px;overflow:hidden}.nl-meter i{background:var(--good);border-radius:3px;height:100%;display:block}.nl-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px;display:grid}.nl-stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:11px 13px}.nl-stat.wide{grid-column:1/-1}.nl-chip{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.nl-chip.good{color:var(--good-text);border-color:var(--good);background:var(--good-bg)}.nl-chip.blue{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.nl-chip.crit{color:var(--crit-text);border-color:var(--crit);background:var(--crit-bg)}.nl-chip.warn{color:var(--warn-text);border-color:var(--warn-text);background:var(--warn-bg)}.nl-chip.gray{color:var(--ink2);border-color:var(--muted);background:var(--card)}.nl-stat .nl-ctx{color:var(--ink2);margin:7px 0 1px;font-size:12px}.nl-stat .nl-val{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}:root[data-look=new] .tile.hero{text-align:center;padding:16px 12px 14px}:root[data-look=new] .tile.hero .v{letter-spacing:-.5px;font-size:32px}:root[data-look=new] .card .row{border-top:1px solid var(--line)}:root[data-look=new] .card h2+.row,:root[data-look=new] .card .hint+.row,:root[data-look=new] .card .grouphead+.row,:root[data-look=new] .card h2+div>.row:first-of-type,:root[data-look=new] .card .hint+div>.row:first-of-type,:root[data-look=new] .card .grouphead+div>.row:first-of-type{border-top:none}:root[data-look=new] .card h2{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nl-sum{color:var(--crit-text);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.nl-h2btn{cursor:pointer;color:var(--accent);letter-spacing:0;text-transform:none;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700}.nl-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0 0 3px;font-size:30px;font-weight:600;line-height:1;display:flex;position:fixed;box-shadow:0 6px 18px #00000047}.nl-overlay{z-index:40;background:#060c1480;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.nl-sheet{background:var(--card);width:100%;max-width:560px;max-height:82vh;padding:4px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;margin:0 auto;overflow-y:auto}.nl-grab{background:var(--line);border-radius:2px;width:38px;height:4px;margin:8px auto 10px}.nl-sheet{overscroll-behavior:contain}.nl-sheet.dragging{transition:none;animation:none}.nl-sheet.closing{transition:transform .16s;animation:none;transform:translateY(100%)}.nl-xbar{z-index:3;background:var(--card);justify-content:flex-end;padding:6px 0 2px;display:flex;position:sticky;top:0}.nl-x{background:var(--page);width:34px;height:34px;color:var(--ink2);cursor:pointer;border:none;border-radius:50%;font-family:inherit;font-size:21px;line-height:1}.nl-x:hover{color:var(--ink)}.nl-sheet-title{color:var(--ink);margin:2px 0 6px;font-size:16px;font-weight:800}.nl-action{text-align:left;border:none;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;align-items:center;gap:13px;padding:13px 2px;font-family:inherit;font-size:15px;display:flex}.nl-sheet-title+.nl-action{border-top:none}.nl-action .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.nl-action .t{font-weight:650}.nl-action .s{color:var(--ink2);margin-top:1px;font-size:12.5px}.nl-action .chev{color:var(--muted);margin-left:auto;font-size:18px}.nl-action .tok{display:flex}.nl-back{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:10px 0 4px;font-family:inherit;font-size:14px;font-weight:700}.nl-sheet .card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}:root[data-look=new] .pos{color:var(--good-text)}:root[data-look=new] .neg{color:var(--crit-text)}.nl-metric{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 14px;font-size:14px;display:flex}.nl-metric b{font-variant-numeric:tabular-nums;font-weight:700}.nl-metric.total{border-top:2px solid var(--ink);font-weight:700}.nl-sev{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.nl-sev.crit{background:var(--crit-bg);color:var(--crit-text)}.nl-sev.warn{background:var(--warn-bg);color:var(--warn-text)}.nl-cnt{background:var(--crit);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:8px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-flex}.nl-phasebar{display:none}:root[data-look=new] .nl-phasebar{gap:3px;margin-top:7px;display:flex}.nl-phasebar i{background:var(--line);border-radius:3px;flex:1;height:7px}.nl-phasebar i.done{background:var(--good)}.nl-phasebar i.cur{background:var(--warn-text)}nav.tabs .nl-icwrap{display:flex;position:relative}.nl-tabbadge{background:var(--crit);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:-9px}:root[data-look=new] .task .box{border-radius:50%}.nl-crewmenu{z-index:15;background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:190px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 28px #00000038}.nl-crewmenu button{border:none;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:14px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.nl-crewmenu button:first-child{border-top:none}.nl-crewmenu button span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.nl-chart{align-items:flex-end;gap:4px;padding:26px 14px 4px;display:flex;position:relative}.nl-refline{border-top:2px dashed var(--muted);opacity:.65;pointer-events:none;position:absolute;left:14px;right:14px}.nl-refline span{color:var(--ink2);background:var(--card);padding:0 4px;font-size:10px;position:absolute;top:-16px;right:0}.nl-cm{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.nl-cbars{align-items:flex-end;gap:2px;height:120px;display:flex}.nl-cbar{border-radius:4px 4px 0 0;width:16px;position:relative}.nl-cbar.inc{background:var(--good)}.nl-cbar.exp{background:var(--bar-now)}.nl-cval{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.nl-cml{color:var(--ink2);white-space:nowrap;font-size:11px;font-weight:600}.nl-legend{color:var(--ink2);justify-content:center;gap:16px;padding:8px 0 2px;font-size:12px;display:flex}.nl-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.nl-backlink{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:6px 0;font-family:inherit;font-size:14px;font-weight:700;display:inline-block}.nl-stmt-head{text-align:center;margin-bottom:12px;padding:14px}.nl-stmt-head .nl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.nl-stmt-head .nl-big{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.nl-mhead{border-top:2px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px 8px;display:flex}.card>div:first-child>.nl-mhead{border-top:none}.nl-mhead .m{margin-right:auto;font-size:15px;font-weight:800}.nl-madd{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:12.5px;font-weight:700}.nl-line{border-top:1px solid var(--line);cursor:pointer;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.nl-line .d{width:52px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.nl-line .descr{flex:1;min-width:0;font-size:14.5px}.nl-line .descr small{color:var(--muted);font-size:12px;display:block}.nl-line .a{font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:15px;font-weight:700}.nl-line .rb{width:64px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12.5px}.nl-morem{text-align:center;border:none;border-top:2px solid var(--line);width:100%;color:var(--accent);cursor:pointer;background:0 0;padding:12px 0;font-family:inherit;font-size:13.5px;font-weight:700;display:block}.editor .nl-line{padding-left:0;padding-right:0}.nl-line.tot .descr{font-size:13.5px;font-weight:650}.nl-line.tot .rb{color:var(--ink);font-weight:700}:root[data-look=new] .editor select,:root[data-look=new] .editor input[type=month]{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:10px;font-family:inherit;font-size:16px}@media (prefers-reduced-motion:no-preference){.nl-sheet{animation:.22s nl-up}@keyframes nl-up{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:none}}}
