.st-page{padding:8px 24px 24px}.st-page[data-full=true]{z-index:200;background:var(--ji-page-bg);padding:20px 28px;position:fixed;inset:0;overflow:auto}.st-table{border:1px solid var(--ji-line);background:var(--ji-surface);border-radius:12px;overflow:hidden}.st-scroll{position:relative;overflow:auto}.st-head{z-index:4;background:var(--ji-surface);border-bottom:1px solid var(--ji-line);color:var(--ji-muted);font-size:.75rem;font-weight:500;display:flex;position:sticky;top:0}.st-head .st-cell{height:36px}.st-body{position:relative}.st-row{border-bottom:1px solid color-mix(in srgb, var(--ji-line) 55%, transparent);width:100%;transition:background-color var(--ji-dur-fast) var(--ji-ease);outline:none;align-items:stretch;font-size:.8125rem;display:flex;position:absolute;left:0}.st-row:hover{background:var(--ji-subtle)}.st-row[data-focus=true]{background:var(--ji-accent-soft);box-shadow:inset 2px 0 0 var(--ji-accent)}.st-row[data-group=true]{background:color-mix(in srgb, var(--ji-subtle) 60%, transparent);font-weight:500}.st-row[data-over=true]{outline:2px dashed var(--ji-accent);outline-offset:-2px}.st-row[data-dragging=true]{opacity:.5}.st-row[data-dup=true] .st-title{color:var(--ji-muted);font-style:italic}.st-row[data-marked=true] .st-title{background:var(--ji-warning-soft);border-radius:4px}.st-cell{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.st-first{z-index:3;box-shadow:1px 0 0 var(--ji-line);position:sticky;left:0}.st-row .st-first{background:var(--ji-surface)}.st-row[data-group=true] .st-first,.st-row:hover .st-first{background:var(--ji-subtle)}.st-row[data-focus=true] .st-first{background:var(--ji-accent-soft)}.st-head .st-first{background:var(--ji-surface)}.st-grip{width:14px;color:var(--ji-faint);cursor:grab;opacity:0;touch-action:none;display:flex}.st-row:hover .st-grip{opacity:1}.st-indent{flex:none;height:100%;position:relative}.st-indent i{background:var(--ji-line);width:1px;position:absolute;top:0;bottom:0}.st-toggle{width:20px;height:20px;color:var(--ji-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.st-toggle:hover{background:var(--ji-subtle)}.st-toggle[data-empty=true]{cursor:default}.st-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.st-title em{color:var(--ji-muted);background:var(--ji-subtle);border-radius:999px;margin-left:6px;padding:0 7px;font-size:.6875rem;font-style:normal}.st-title em.st-hidden{color:var(--ji-warning-text);background:var(--ji-warning-soft)}.st-key{color:var(--ji-muted);flex:none;font-size:.75rem;text-decoration:none}.st-key:hover{color:var(--ji-accent-text);text-decoration:underline}.st-lozenge{background:var(--ji-subtle);color:var(--ji-muted);border-radius:999px;padding:1px 8px;font-size:.6875rem}.st-lozenge[data-cat=inprogress]{background:var(--ji-info-soft);color:var(--ji-info-text)}.st-lozenge[data-cat=done]{background:var(--ji-success-soft);color:var(--ji-success-text)}.st-assignee{align-items:center;gap:6px;display:inline-flex}.st-both{align-items:baseline;gap:6px;display:inline-flex}.st-both i{color:var(--ji-faint);font-size:.6875rem;font-style:normal}.st-both i:before{content:"/ "}.st-pill{align-items:center;gap:8px;width:100%;display:flex}.st-pill-bar{background:var(--ji-subtle);border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.st-pill-bar>span{background:var(--ji-accent);border-radius:999px;height:100%;display:block}.st-pill[data-done=true] .st-pill-bar>span{background:var(--ji-success-text)}.st-pill-num{color:var(--ji-muted);text-align:right;min-width:34px;font-size:.75rem}.st-dot{background:var(--ji-faint);border-radius:50%;width:10px;height:10px;display:inline-block}.st-dot[data-h=green]{background:var(--ji-success-text)}.st-dot[data-h=amber]{background:var(--ji-warning-text)}.st-dot[data-h=red]{background:var(--ji-danger-text)}.st-stack{background:var(--ji-subtle);border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.st-stack [data-k=done]{background:var(--ji-success-text)}.st-stack [data-k=prog]{background:var(--ji-accent)}.st-stack [data-k=todo]{background:var(--ji-line)}.st-muted{color:var(--ji-faint)}.st-forecast{color:var(--ji-muted);font-style:italic}.st-input{border:1px solid var(--ji-accent);background:var(--ji-surface);width:100%;color:var(--ji-text);font:inherit;border-radius:6px;padding:3px 8px}.st-ctx{z-index:300;background:var(--ji-surface);border:1px solid var(--ji-line);box-shadow:var(--mantine-shadow-md);border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:fixed}.st-ctx a,.st-ctx button{text-align:left;cursor:pointer;color:var(--ji-text);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.8125rem;text-decoration:none}.st-ctx a:hover,.st-ctx button:hover{background:var(--ji-subtle)}.st-gadget-row{grid-template-columns:minmax(80px,1fr) 90px 36px;align-items:center;gap:8px;padding:3px 0;font-size:.8125rem;display:grid}.st-gadget-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-path{padding:8px 0}@media (width<=700px){.st-cell[data-col],.st-head .st-cell:not(.st-first){display:none}.st-first{width:100%!important}}@media print{.st-toolbar,header,nav,aside{display:none!important}.st-scroll{overflow:visible;height:auto!important}}@media (width<=700px){.st-grip,.st-first .mantine-Checkbox-root{display:none}.st-page{padding:8px 12px 20px}}
