.itb-dt [data-color=gray],.itb-dt-pop [data-color=gray]{--hue:#7b7b86}.itb-dt [data-color=red],.itb-dt-pop [data-color=red]{--hue:#d93a45}.itb-dt [data-color=orange],.itb-dt-pop [data-color=orange]{--hue:#e0761a}.itb-dt [data-color=yellow],.itb-dt-pop [data-color=yellow]{--hue:#c99700}.itb-dt [data-color=green],.itb-dt-pop [data-color=green]{--hue:#1f9d61}.itb-dt [data-color=teal],.itb-dt-pop [data-color=teal]{--hue:#0f9aa0}.itb-dt [data-color=blue],.itb-dt-pop [data-color=blue]{--hue:#2f74e0}.itb-dt [data-color=indigo],.itb-dt-pop [data-color=indigo]{--hue:#4b55c9}.itb-dt [data-color=purple],.itb-dt-pop [data-color=purple]{--hue:#8a63c7}.itb-dt [data-color=pink],.itb-dt-pop [data-color=pink]{--hue:#d6539a}.itb-dt [data-color=brown],.itb-dt-pop [data-color=brown]{--hue:#96684a}.itb-dt [data-color=black],.itb-dt-pop [data-color=black]{--hue:var(--ink)}.dt-chip{white-space:nowrap;background:color-mix(in srgb, var(--hue) 15%, var(--surface));max-width:100%;height:22px;color:color-mix(in srgb, var(--hue) 72%, var(--ink));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.dt-chip>span{text-overflow:ellipsis;overflow:hidden}.dt-dot{background:var(--hue);border-radius:999px;flex:none;width:8px;height:8px}.dt-swatch{background:color-mix(in srgb, var(--hue) 70%, var(--surface));width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 60%, var(--ink));border-radius:999px}@media (min-width:768px){[data-table-text="10pt"]{--dt-fs:13.333px}[data-table-text="12"]{--dt-fs:12px}[data-table-text="14"]{--dt-fs:14px}[data-table-text="16"]{--dt-fs:16px}}.itb-dt{--dt-row-h:40px;--dt-head-h:36px;--dt-line:var(--line);--dt-sel:var(--point);--dt-range:color-mix(in srgb, var(--point) 13%, var(--surface));--dt-draft:color-mix(in srgb, var(--point) 9%, var(--surface));--dt-head-bg:color-mix(in srgb, var(--bg-subtle) 70%, var(--surface));color:var(--ink)}.dt-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--dt-line);background:var(--surface);touch-action:manipulation;border-radius:12px;position:relative;overflow:auto;container-type:inline-size}.dt-head{z-index:6;height:var(--dt-head-h);background:var(--dt-head-bg);border-bottom:1px solid var(--dt-line);display:flex;position:sticky;top:0}.dt-hcell{height:100%;color:var(--ink-2);background:var(--dt-head-bg);border-right:1px solid var(--dt-line);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex;position:relative}.dt-hcell[data-pinned="1"],.dt-cell[data-pinned="1"]{z-index:3;position:sticky}.dt-hcell[data-last-pin="1"],.dt-cell[data-last-pin="1"]{box-shadow:2px 0 0 0 color-mix(in srgb, var(--ink) 9%, transparent)}.dt-hmenu{opacity:0;background:var(--dt-head-bg);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dt-hcell:hover .dt-hmenu,.dt-hmenu:focus-visible,.dt-hmenu[aria-expanded=true]{opacity:1}@media (hover:none){.dt-hmenu{opacity:1;position:static;transform:none}}.dt-resize{z-index:2;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.dt-resize:hover:after,.dt-resize[data-on="1"]:after{content:"";background:var(--point);position:absolute;inset:0 3px}.dt-row{height:var(--dt-row-h);background:var(--surface);border-bottom:1px solid var(--dt-line);display:flex;position:absolute;left:0}.dt-row[data-tint]{background:color-mix(in srgb, var(--hue) 11%, var(--surface))}.dt-row:hover{background:color-mix(in srgb, var(--bg-subtle) 60%, var(--surface))}.dt-row[data-tint]:hover{background:color-mix(in srgb, var(--hue) 16%, var(--surface))}.dt-row[data-selected="1"]{background:color-mix(in srgb, var(--point) 9%, var(--surface))}.dt-row[data-flash="1"]{animation:2s ease-out dt-flash}@keyframes dt-flash{0%,35%{background:color-mix(in srgb, var(--point) 26%, var(--surface))}to{background:var(--surface)}}.dt-cell{min-width:0;height:100%;font-size:var(--dt-fs,13.5px);color:var(--ink);background:inherit;border-right:1px solid var(--dt-line);cursor:default;outline:none;flex:none;align-items:center;padding:0 10px;line-height:1.35;display:flex;position:relative}.dt-cell[data-align=right]{font-variant-numeric:tabular-nums;justify-content:flex-end}.dt-cell[data-align=center]{justify-content:center}.dt-cell[data-range="1"],.dt-cell[data-pick="1"]{background:var(--dt-range)}.dt-cell[data-rt]{--rt:2px}.dt-cell[data-rb]{--rb:-2px}.dt-cell[data-rl]{--rl:2px}.dt-cell[data-rr]{--rr:-2px}.dt-cell:is([data-rt],[data-rb],[data-rl],[data-rr]){box-shadow:inset 0 var(--rt,0px) 0 0 var(--dt-sel), inset 0 var(--rb,0px) 0 0 var(--dt-sel), inset var(--rl,0px) 0 0 0 var(--dt-sel), inset var(--rr,0px) 0 0 0 var(--dt-sel)}.dt-cell[data-pick="1"]{box-shadow:inset 0 0 0 2px var(--dt-sel)}.dt-cell[data-active="1"]{z-index:2;box-shadow:inset 0 0 0 2px var(--dt-sel)}.dt-cell[data-pinned="1"][data-active="1"]{z-index:4}.dt-cell[data-error="1"]{box-shadow:inset 0 0 0 2px var(--danger)}.dt-cell[data-readonly="1"]{color:var(--ink-2)}.dt-cell .dt-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-cell .dt-clamp{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dt-cell[data-saving="1"]:after{content:"";background:var(--point);border-radius:999px;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.dt-cell[data-note="1"]:before{content:"";border-top:8px solid var(--point);border-left:8px solid #0000;position:absolute;top:0;right:0}.dt-cell .dt-hover{opacity:0}.dt-cell:hover .dt-hover,.dt-cell[data-active="1"] .dt-hover{opacity:1}.dt-cell[data-tint]{background:color-mix(in srgb, var(--hue) 22%, var(--surface))}.dt-row[data-drop=above]{box-shadow:inset 0 2px 0 0 var(--point)}.dt-row[data-drop=below]{box-shadow:inset 0 -2px 0 0 var(--point)}.dt-hcell[data-drop="1"]{box-shadow:inset 2px 0 0 0 var(--point)}.dt-edit-row{z-index:1;pointer-events:none;display:flex;position:absolute;left:0}.dt-edit-row[data-on="1"]{z-index:4}.dt-edit-box{opacity:0;flex:none;height:100%;position:relative}.dt-edit-box[data-pinned="1"]{z-index:4;position:sticky}.dt-edit-box[data-on="1"]{z-index:6;opacity:1;pointer-events:auto}.itb-dt .dt-edit-box .dt-input{width:100%;height:100%;font:inherit;font-size:var(--dt-fs,var(--itb-input-fs,13.5px));color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 2px var(--dt-sel);border:0;border-radius:0;outline:none;padding:0 10px}.itb-dt .dt-edit-box .dt-input[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.itb-dt .dt-edit-box .dt-input[data-error="1"]{box-shadow:inset 0 0 0 2px var(--danger)}.dt-cell[data-active="1"]:after{content:"";background:var(--dt-sel);border:1px solid var(--surface);pointer-events:none;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.dt-edit-box[data-on="1"]{min-width:240px}.itb-dt .dt-edit-box[data-on="1"] .dt-input{caret-color:var(--dt-sel);box-shadow:inset 0 0 0 2px var(--dt-sel), 0 0 0 3px color-mix(in srgb, var(--dt-sel) 22%, transparent), 0 6px 16px color-mix(in srgb, var(--ink) 16%, transparent);padding:0 12px}.itb-dt .dt-edit-box[data-on="1"] .dt-input[data-error="1"]{box-shadow:inset 0 0 0 2px var(--danger), 0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.dt-draft{z-index:5;height:var(--dt-row-h);background:var(--dt-draft);border-bottom:1px solid color-mix(in srgb, var(--point) 35%, var(--dt-line));display:flex;position:sticky}.dt-draft .dt-cell{background:var(--dt-draft);padding:4px 5px}.dt-draft .dt-cell[data-pinned="1"]{z-index:5}.dt-draft-input{border:1px solid color-mix(in srgb, var(--point) 45%, var(--line));width:100%;min-width:0;height:100%;font:inherit;font-size:var(--dt-fs,var(--itb-input-fs,13px));color:var(--ink);background:var(--surface);border-radius:7px;outline:none;padding:0 8px}.itb-dt .dt-draft-input:focus,.itb-dt .dt-draft-input:focus-visible{border-color:var(--point);box-shadow:0 0 0 2px color-mix(in srgb, var(--point) 30%, transparent);outline:none}.dt-draft-input[data-error="1"]{border-color:var(--danger)}.dt-draft .dt-cell{scroll-margin-right:150px}.dt-draft-error{z-index:8;white-space:normal;max-width:260px;color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent);pointer-events:none;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;top:calc(100% - 2px);left:5px}.dt-draft-input::placeholder{color:var(--muted)}.dt-gutter{z-index:4;background:inherit;border-right:1px solid var(--dt-line);flex:none;justify-content:center;align-items:center;gap:2px;height:100%;display:flex;position:sticky;left:0}.dt-head .dt-gutter{z-index:7;background:var(--dt-head-bg)}.dt-draft .dt-gutter{z-index:6;background:var(--dt-draft);box-shadow:inset 3px 0 0 0 var(--point)}.dt-check{width:16px;height:16px;accent-color:var(--btn-bg);cursor:pointer}.dt-rowbtn{width:22px;height:22px;color:var(--muted);opacity:0;border-radius:6px;place-items:center;display:grid}.dt-row:hover .dt-rowbtn,.dt-rowbtn:focus-visible{opacity:1}.dt-rowbtn:hover{background:var(--bg-subtle);color:var(--ink)}.dt-sum{z-index:5;background:var(--dt-head-bg);border-top:1px solid var(--dt-line);height:34px;color:var(--ink-2);font-size:12.5px;display:flex;position:sticky;bottom:0}.dt-sum .dt-cell{background:var(--dt-head-bg);font-size:12.5px}.dt-btn{white-space:nowrap;border:1px solid color-mix(in srgb, var(--point) 60%, var(--line));max-width:100%;height:26px;color:var(--point-ink);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.dt-btn:hover:not([aria-disabled=true]){background:var(--point-soft)}.dt-btn[data-tone=sent]{background:var(--point-soft);border-color:#0000}.dt-btn[data-tone=pending]{border-color:var(--line);color:var(--muted)}.dt-btn[data-tone=failed]{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:var(--danger)}.dt-btn[data-btn=black]{color:var(--btn-fg);background:var(--btn-bg);border-color:#0000}.dt-btn[data-btn=black]:hover:not([aria-disabled=true]){background:var(--btn-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--point) 30%, transparent)}.dt-btn[data-btn=red]{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:var(--danger)}.dt-btn[data-btn=red]:hover:not([aria-disabled=true]){background:var(--danger-soft)}.dt-btn[data-tone=disabled],.dt-btn[data-tone=forbidden]{border-color:var(--line);color:var(--muted);background:var(--bg-subtle);cursor:not-allowed}.dt-bulk{bottom:calc(var(--tabbar-h,0px) + 16px);z-index:40;color:#fff;background:#16161a;border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 auto;padding:8px 10px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 12px 32px #00000047}@media (min-width:768px){.dt-bulk{max-width:calc(100% - 84px);margin-left:0}}.dt-bulk button{white-space:nowrap;color:#fff;background:#ffffff1a;border-radius:9px;flex:none;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.dt-bulk button:hover:not([aria-disabled=true]){background:#fff3}.dt-bulk button[aria-disabled=true]{color:#ffffff73;cursor:not-allowed}.dt-bulk button[data-danger="1"]:not([aria-disabled=true]){color:#ff8f8f}.dt-bulk-note{white-space:nowrap;color:#ffffffb3;flex:none;padding:0 4px;font-size:12px}.dt-bulk-sep{background:#fff3;flex:none;width:1px;height:20px;margin:0 2px}@media (max-width:767.98px){.dt-bulk button{height:44px}}.itb-dt-pop{z-index:80;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:13.5px;position:fixed;box-shadow:0 14px 38px #0000002e}.itb-dt-pop [role=menuitem],.itb-dt-pop [role=option]{text-align:left;width:100%;min-height:34px;color:var(--ink);border-radius:8px;outline:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.itb-dt-pop [role=menuitem]:hover,.itb-dt-pop [role=menuitem]:focus-visible,.itb-dt-pop [role=option]:hover,.itb-dt-pop [role=option][data-on="1"]{background:var(--bg-subtle)}.itb-dt-pop [role=menuitem][aria-disabled=true]{color:var(--muted);cursor:not-allowed}.itb-dt-pop [role=menuitem][data-danger="1"]{color:var(--danger)}.itb-dt-pop [role=menuitem][aria-disabled=true] .dt-swatch{opacity:.4}@media (max-width:767.98px){.itb-dt-pop [role=menuitem],.itb-dt-pop [role=option]{min-height:44px}}.itb-dt-pop.dt-cal{width:296px}.dt-cal-dim{display:none}.dt-cal-nav,.dt-cal-title,.dt-cal-day,.dt-cal-pick{cursor:pointer}.dt-cal-body{padding:10px}.dt-cal-nav{width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.dt-cal-nav:hover{color:var(--ink);background:var(--bg-subtle)}.dt-cal-title{font-variant-numeric:tabular-nums;height:32px;color:var(--ink);border-radius:8px;align-items:center;gap:2px;padding:0 8px;font-size:14.5px;font-weight:700;display:inline-flex}.dt-cal-title svg{color:var(--muted)}.dt-cal-title:hover,.dt-cal-title[data-on="1"]{background:var(--bg-subtle)}.dt-cal-days{margin-top:6px}.dt-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dt-cal-wd{height:28px;color:var(--muted);place-items:center;font-size:12px;font-weight:600;display:grid}.dt-cal-day,.dt-cal-pick{font-variant-numeric:tabular-nums;color:var(--ink);border-radius:9px;place-items:center;font-size:13.5px;display:grid}.dt-cal-day{height:36px;margin:1px}.dt-cal-day:hover,.dt-cal-pick:hover{background:var(--bg-subtle)}.dt-cal-day[data-out="1"]{color:color-mix(in srgb, var(--muted) 60%, var(--surface))}.dt-cal-day[data-today="1"],.dt-cal-pick[data-today="1"]{color:var(--point-ink);box-shadow:inset 0 0 0 1.5px var(--point);font-weight:700}.dt-cal-day[data-on="1"],.dt-cal-pick[data-on="1"]{color:var(--btn-fg);background:var(--btn-bg);font-weight:700}.dt-cal-day[data-on="1"][data-today="1"],.dt-cal-pick[data-on="1"][data-today="1"]{box-shadow:inset 0 0 0 2px var(--point)}.dt-cal-day:disabled{visibility:hidden}.dt-cal-picks{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:6px;height:256px;margin-top:6px;display:grid}.dt-cal-pick{height:48px}@media (max-width:767.98px){.itb-dt-pop.dt-cal{width:100vw;box-shadow:none;background:0 0;border:0;border-radius:0;bottom:0;max-width:100vw!important;top:auto!important;left:0!important}.dt-cal-dim{z-index:-1;background:var(--overlay);touch-action:none;display:block;position:fixed;inset:0}.dt-cal-body{padding:12px max(12px, calc((100vw - 420px) / 2)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);border-radius:18px 18px 0 0;animation:.18s ease-out dt-cal-up}.dt-cal-nav{width:44px;height:44px}.dt-cal-title{height:44px;padding:0 10px;font-size:16px}.dt-cal-wd{height:32px;font-size:13px}.dt-cal-day{height:44px;font-size:15px}.dt-cal-picks{height:308px}.dt-cal-pick{height:56px;font-size:15px}}@keyframes dt-cal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.dt-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;padding:12px 14px;display:block}.dt-card[data-selected="1"]{border-color:var(--point);box-shadow:0 0 0 2px color-mix(in srgb, var(--point) 35%, transparent)}.dt-card[data-tint]{background:color-mix(in srgb, var(--hue) 9%, var(--surface))}.itb-dt [data-tagc=red],.itb-dt-pop [data-tagc=red]{--tag-hue:#d93a45}.itb-dt [data-tagc=orange],.itb-dt-pop [data-tagc=orange]{--tag-hue:#e0761a}.itb-dt [data-tagc=yellow],.itb-dt-pop [data-tagc=yellow]{--tag-hue:#c99700}.itb-dt [data-tagc=green],.itb-dt-pop [data-tagc=green]{--tag-hue:#1f9d61}.itb-dt [data-tagc=teal],.itb-dt-pop [data-tagc=teal]{--tag-hue:#0f9aa0}.itb-dt [data-tagc=blue],.itb-dt-pop [data-tagc=blue]{--tag-hue:#2f74e0}.itb-dt [data-tagc=purple],.itb-dt-pop [data-tagc=purple]{--tag-hue:#8a63c7}.itb-dt [data-tagc=pink],.itb-dt-pop [data-tagc=pink]{--tag-hue:#d6539a}.dt-cell[data-tagc],.dt-tagged[data-tagc]{color:color-mix(in srgb, var(--tag-hue) 68%, var(--ink));font-weight:600}.dt-tags{flex:none;align-items:center;gap:3px;margin-left:auto;padding-left:6px;display:inline-flex}.dt-cell[data-align=right] .dt-tags{margin:0;padding:0;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.dt-cell[data-align=right][data-tagc]{font-weight:inherit}.dt-tag{text-overflow:ellipsis;white-space:nowrap;max-width:76px;height:18px;color:color-mix(in srgb, var(--tag-hue) 76%, var(--ink));background:color-mix(in srgb, var(--tag-hue) 17%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tag-hue) 42%, transparent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block;overflow:hidden}.dt-tag[data-compact="1"]{text-align:center;width:18px;padding:0}.dt-tag-plus{color:var(--ink-2);background:var(--bg-subtle);box-shadow:0 0 0 1.5px var(--surface);margin-left:-8px;font-size:10px}.dt-tag-more{color:var(--muted);flex:none;font-size:10.5px;font-weight:700}.dt-tag-dot{background:var(--tag-hue);border-radius:999px;flex:none;width:10px;height:10px}.dt-bulk button[data-primary="1"]:not([aria-disabled=true]){color:#16161a;background:#c9b5e6}.dt-bulk button[data-primary="1"]:hover:not([aria-disabled=true]){background:#dccdf1}.dt-bulk .dt-soon{opacity:.85;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:700;line-height:1.3;box-shadow:inset 0 0 0 1px}.dt-pickmenu{width:18px;height:22px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.dt-pickmenu:hover,.dt-pickmenu[aria-expanded=true]{background:var(--bg-subtle);color:var(--ink)}.dt-rich{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.dt-rich p,.dt-rich h4,.dt-rich ul,.dt-rich ol{margin:0}.dt-rich h4{margin:4px 0 2px;font-size:14.5px;font-weight:800}.dt-rich ul{padding-left:20px;list-style:outside}.dt-rich ol{padding-left:22px;list-style:decimal}.dt-rich b,.dt-rich strong{font-weight:800}.dt-rich a{color:var(--info);text-underline-offset:2px;text-decoration:underline}.dt-rich [data-rc=red],.dt-rich font[color=\#d93a45]{color:color-mix(in srgb, #d93a45 78%, var(--ink))}.dt-rich [data-rc=orange],.dt-rich font[color=\#e0761a]{color:color-mix(in srgb, #e0761a 78%, var(--ink))}.dt-rich [data-rc=yellow],.dt-rich font[color=\#c99700]{color:color-mix(in srgb, #c99700 78%, var(--ink))}.dt-rich [data-rc=green],.dt-rich font[color=\#1f9d61]{color:color-mix(in srgb, #1f9d61 78%, var(--ink))}.dt-rich [data-rc=teal],.dt-rich font[color=\#0f9aa0]{color:color-mix(in srgb, #0f9aa0 78%, var(--ink))}.dt-rich [data-rc=blue],.dt-rich font[color=\#2f74e0]{color:color-mix(in srgb, #2f74e0 78%, var(--ink))}.dt-rich [data-rc=purple],.dt-rich font[color=\#8a63c7]{color:color-mix(in srgb, #8a63c7 78%, var(--ink))}.dt-rich [data-rc=pink],.dt-rich font[color=\#d6539a]{color:color-mix(in srgb, #d6539a 78%, var(--ink))}.dt-rich font[color=\#15151a]{color:var(--ink)}.dt-rich-edit{cursor:text;outline:none;padding:10px 12px;overflow-y:auto}.itb-app .dt-rich-edit:focus-visible,.itb-app .dt-bare:focus-visible{outline:none}.dt-rich-edit[data-empty="1"]:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;position:absolute;top:10px;left:12px}@media (prefers-reduced-motion:reduce){.dt-row[data-flash="1"],.dt-cal-body{animation:none}}
