.wisely-app,.wisely-menu{--bg:#fafaf7;--surface:#fffefd;--surface-2:#f4f3f0;--surface-3:#eeede8;--border:#e4e3df;--border-strong:#d2d1cd;--ink:#192121;--ink-2:#4e5758;--ink-3:#7a8282;--ink-4:#9fa6a6;--brand:#19846b;--brand-press:#006e57;--brand-soft:#dbf5ec;--brand-ink:#004939;--side:#172623;--side-2:#21322e;--side-ink:#b5c2b7;--side-ink-dim:#7d8a82;--side-border:#2c3c38;--well:#2a9d67;--well-soft:#dcf6e6;--well-ink:#005d38;--improve:#d4a14a;--improve-soft:#fef0d4;--improve-ink:#8d5d1c;--wasted:#ca564b;--wasted-soft:#ffe8e4;--wasted-ink:#9d352d;--radius:14px;--radius-sm:10px;--radius-lg:20px;--shadow-sm:0 1px 2px #2231320d, 0 1px 1px #2231320a;--shadow-md:0 4px 16px #22313212, 0 1px 3px #2231320d;--shadow-lg:0 18px 50px #22313221, 0 4px 12px #22313212;--font:var(--font-wisely), "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--mono:var(--font-wisely-mono), "JetBrains Mono", ui-monospace, monospace;color:var(--ink);font-family:var(--font)}@supports (color:lab(0% 0 0)){.wisely-app,.wisely-menu{--bg:lab(98.1692% -.128895 1.51823);--surface:lab(99.7807% -.0656247 .758386);--surface-2:lab(95.9714% -.159651 1.89879);--surface-3:lab(93.6576% -.189543 2.27983);--border:lab(90.1714% -.159234 1.89904);--border-strong:lab(83.7975% -.188619 2.28052);--ink:lab(11.9587% -3.78936 -1.5792);--ink-2:lab(36.3193% -3.79498 -1.58801);--ink-3:lab(53.6996% -3.16435 -1.32662);--ink-4:lab(67.5998% -2.53236 -1.06277);--brand:lab(49.1094% -35.0362 5.03702);--brand-press:lab(40.9883% -35.2989 5.04687);--brand-soft:lab(94.5948% -10.1375 1.49518);--brand-ink:lab(26.6762% -24.6116 3.5292);--side:lab(13.86% -7.57259 .226557);--side-2:lab(19.1055% -8.25007 .246674);--side-ink:lab(77.0683% -5.91216 3.76731);--side-ink-dim:lab(56.1639% -5.77825 2.29574);--side-border:lab(23.7201% -7.53875 .225055);--well:lab(57.6251% -42.6753 18.783);--well-soft:lab(94.6737% -11.1008 4.90838);--well-ink:lab(34.0251% -33.0544 14.5373);--improve:lab(69.8553% 13.1708 51.5714);--improve-soft:lab(95.4996% 1.50701 15.5243);--improve-ink:lab(44.1239% 15.9468 43.3535);--wasted:lab(52.1767% 46.4469 30.7076);--wasted-soft:lab(93.9066% 10.2876 6.84315);--wasted-ink:lab(38.3317% 43.5671 29.6814);--shadow-sm:0 1px 2px lab(18.9972% -6.30853 -2.62203/.05), 0 1px 1px lab(18.9972% -6.30853 -2.62203/.04);--shadow-md:0 4px 16px lab(18.9972% -6.30853 -2.62203/.07), 0 1px 3px lab(18.9972% -6.30853 -2.62203/.05);--shadow-lg:0 18px 50px lab(18.9972% -6.30853 -2.62203/.13), 0 4px 12px lab(18.9972% -6.30853 -2.62203/.07)}}.wisely-app{background:var(--bg);min-height:100vh}.wisely{font-family:var(--font);color:var(--ink)}.wisely .mono,.wisely-app .mono{font-family:var(--mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.wisely .page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.wisely .page-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:27px;font-weight:700}.wisely .page-sub{color:var(--ink-3);margin:5px 0 0;font-size:14px}.wisely .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:9px;font-size:11.5px;font-weight:600}.wisely .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.wisely .btn,.wisely-app .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .13s;display:inline-flex}.wisely .btn-primary,.wisely-app .btn-primary{background:var(--brand);color:#f5fefb;color:lab(98.9717% -3.36412 .497675);box-shadow:var(--shadow-sm)}.wisely .btn-primary:hover,.wisely-app .btn-primary:hover{background:var(--brand-press)}.wisely .btn-ghost,.wisely-app .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.wisely .btn-ghost:hover,.wisely-app .btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-4)}.wisely .btn-subtle,.wisely-app .btn-subtle{background:var(--surface-2);color:var(--ink-2)}.wisely .btn-subtle:hover,.wisely-app .btn-subtle:hover{background:var(--surface-3);color:var(--ink)}.wisely .btn:disabled,.wisely-app .btn:disabled{opacity:.45;cursor:not-allowed}.wisely .btn-sm,.wisely-app .btn-sm{padding:6px 12px;font-size:13px}.wisely .field,.wisely-app .field{border:1px solid var(--border-strong);color:var(--ink);background:var(--surface);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border .13s,box-shadow .13s}.wisely .field:focus,.wisely-app .field:focus,.wisely-app .field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.wisely-app .field::placeholder{color:var(--ink-4)}.wisely-app .field:disabled{opacity:.55;cursor:not-allowed}.wisely-app .field-sm{border-radius:8px;padding:5px 9px;font-size:13.5px}.wisely-app .field-lg{padding:8px 12px;font-size:24px}.wisely-app .field-warn{border-color:var(--improve);background:var(--improve-soft)}.wisely-app .field-spin{padding-right:28px}.wisely .empty{text-align:center;color:var(--ink-3);padding:60px 20px}.wisely-header{background:var(--side);border-bottom:1px solid var(--side-border);color:var(--side-ink)}.wisely-tabs{background:var(--side-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.wisely-tab{color:var(--side-ink-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .13s}.wisely-tab:hover{color:var(--side-ink)}.wisely-tab.active{background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.wisely-h-title{color:#f1f7f2;color:lab(96.6548% -2.95284 1.87821);letter-spacing:-.02em}.wisely-h-sub{color:var(--side-ink-dim)}.wisely-h-sub .accent{color:var(--side-ink)}.wisely-h-ghost{color:var(--side-ink);background:var(--side-2);border:1px solid var(--side-border);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:all .13s;display:inline-flex}.wisely-h-ghost:hover{color:#f1f7f2;color:lab(96.6548% -2.95284 1.87821);border-color:var(--side-ink-dim)}.wisely-h-primary{color:#f5fefb;color:lab(98.9717% -3.36412 .497675);background:var(--brand);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:600;transition:all .13s;display:inline-flex}.wisely-h-primary:hover{background:var(--brand-press)}.wisely-h-primary:disabled{opacity:.55;cursor:not-allowed}.wisely-avatar{color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-sm);background:linear-gradient(150deg,#5eb198,#008c91);background:linear-gradient(150deg,lab(66.3805% -31.0966 4.51595),lab(52.2453% -31.2777 -12.8345));border:none;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;transition:box-shadow .13s;display:grid}.wisely-avatar:hover{box-shadow:var(--shadow-md)}.wisely-app .t-ink{color:var(--ink)}.wisely-app .t-ink2{color:var(--ink-2)}.wisely-app .t-ink3{color:var(--ink-3)}.wisely-app .t-ink4{color:var(--ink-4)}.wisely-app .t-neg{color:var(--wasted-ink)}.wisely-app .t-pos{color:var(--well-ink)}.wisely-filterbar{background:var(--surface-2);border-bottom:1px solid var(--border)}.wisely-check{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.wisely-check input{accent-color:var(--brand)}.wisely-tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-x:auto}.wisely-thead{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wisely-row{background:var(--surface);border-bottom:1px solid var(--border)}.wisely-row.incomplete{background:var(--improve-soft)}.wisely-row.excluded{background:var(--surface-2);color:var(--ink-4)}.wisely-chipbtn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .13s}.wisely-chipbtn:hover{background:var(--surface-2);color:var(--ink)}.wisely-chipbtn:disabled{opacity:.45;cursor:not-allowed}.wisely-chipbtn.confirm{background:var(--well-soft);color:var(--well-ink);border-color:var(--well)}.wisely-chipbtn.confirm:hover{background:var(--well-soft);filter:brightness(.97)}.wisely-chipbtn.danger:hover{background:var(--wasted-soft);color:var(--wasted-ink);border-color:var(--wasted)}.wisely-iconbtn{color:var(--ink-4);cursor:pointer;background:0 0;border:none;transition:color .13s}.wisely-iconbtn:hover{color:var(--ink-2)}.wisely-iconbtn:disabled{opacity:.5;cursor:not-allowed}.wisely-spinner{border-color:var(--brand-soft);border-top-color:var(--brand)}.wisely-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:4px;font-size:13.5px}.wisely-option{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:6px 10px;display:block}.wisely-option.focus{background:var(--surface-2);color:var(--ink)}.wisely-option.selected{color:var(--brand-ink);font-weight:600}.wisely-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.wisely-menuitem{color:var(--ink-2);transition:all .13s}.wisely-menuitem:hover{background:var(--surface-2);color:var(--ink)}.wisely-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.wisely-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.wisely-subpanel{background:var(--surface-2)}.wisely-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.wisely-bb{border-bottom:1px solid var(--border)}.wisely-bt,.wisely-divide>*+*{border-top:1px solid var(--border)}.wisely-app .field-inline{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;transition:border-color .13s}.wisely-app .field-inline:hover{border-bottom-color:var(--border-strong)}.wisely-app .field-inline:focus{border-bottom-color:var(--brand)}.wisely-pill{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;transition:all .13s}.wisely-pill.on{background:var(--well-soft);color:var(--well-ink)}.wisely-pill.on:hover{filter:brightness(.97)}.wisely-pill.off{background:var(--surface-3);color:var(--ink-3)}.wisely-pill.off:hover{color:var(--ink-2)}
