:root{--bg:#F7F5F0;--surface:#FFFFFF;--raised2:#EFEDE4;--hover:#F7F5EE;--line:#16151A;--soft:#E3E0D5;--ink:#16151A;--dim:#55565C;--faint:#8B8D93;--act:#16151A;--on-act:#FFFFFF;--sh:#16151A;--red:#ED1C24;--redh:#d4171f;--reddim:rgba(237,28,36,.1);--redtx:#8f0c11;--hl:#FFF6CC;--sel:#FFF1F1;--oktx:#157a3c;--topbar:rgba(247,245,240,.92);--backdrop:rgba(22,21,26,.55);--fb:"IBM Plex Sans",-apple-system,sans-serif;--fd:"Space Grotesk","Arial Narrow",sans-serif;--fm:"IBM Plex Mono",ui-monospace,monospace;--fbrand:"Titan One","Arial Black",sans-serif;color-scheme:light}:root[data-theme=dark]{--bg:#131217;--surface:#1C1B21;--raised2:#27262D;--hover:#232229;--line:#5A5961;--soft:#34333A;--ink:#F2EFE8;--dim:#BAB8B1;--faint:#8F8E95;--act:#F2EFE8;--on-act:#16151A;--sh:#000000;--reddim:rgba(237,28,36,.2);--redtx:#FF9196;--hl:#3B3319;--sel:#33201F;--oktx:#5FD08F;--topbar:rgba(19,18,23,.9);--backdrop:rgba(0,0,0,.62);color-scheme:dark}html,body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--fb)}*{box-sizing:border-box}button,input,textarea{font:inherit;color:inherit}a{color:var(--ink)}a:hover{color:var(--red)}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:2px}input[type=checkbox]{accent-color:#ED1C24}::placeholder{color:var(--faint)}[x-cloak]{display:none!important}a.hub-link{text-decoration:none}a.hub-link:hover{color:inherit}.sortable-ghost{opacity:.45}.htmx-request.hub-loading{opacity:.6}[data-task-id]>[data-sel="1"],[data-task-id][data-sel="1"]{background:var(--sel)!important}div[data-task-id][data-sel="1"]{border-top-color:#ed1c24!important;border-right-color:#ed1c24!important;border-bottom-color:#ed1c24!important}.shell{display:grid;grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.rail-wrap{min-width:0;overflow:hidden}#rail{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility 0s}html[data-rail="0"] .shell{grid-template-columns:0px minmax(0,1fr)}html[data-rail="0"] #rail{transform:translate(-36px);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility 0s .3s}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{display:block;border-radius:6px;background:linear-gradient(90deg,var(--raised2) 25%,var(--soft) 45%,var(--raised2) 65%);background-size:200% 100%;animation:sk-shimmer 1.4s linear infinite}html.is-loading #screen{display:none}html.is-loading #screen-skeleton{display:block!important}@media(prefers-reduced-motion:reduce){.shell,#rail{transition:none!important}.sk{animation:none}}.rv-form{display:flex;flex-direction:column;gap:12px}
