:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--zeal-orange:#ff5800;--zeal-orange-75:#ff8240;--zeal-orange-50:#ffac80;--zeal-gradient-dark:#f03c00;--zeal-warm-grey:#dbc8b6;--zeal-warm-grey-25:#f4eee8;--zeal-black:#000;--zeal-white:#fff;--paper:#080808;--surface:#0e0e0e;--paper-2:#171717;--warm:#212121;--ink:#f4eee8;--ink-2:#f4eee8c2;--ink-3:#f4eee894;--ink-4:#f4eee85c;--ink-5:#f4eee82e;--rule:#ffffff14;--rule-2:#ffffff24;--rule-3:#ffffff3d;--tint:#fff;--accent:var(--zeal-orange);--accent-hover:var(--zeal-orange-75);--accent-press:var(--zeal-gradient-dark);--accent-soft:#ff580024;--accent-ink:var(--zeal-black);--link:var(--zeal-orange-75);--green:#4cb985;--green-soft:#4cb98524;--amber:#e3a83f;--amber-soft:#e3a83f24;--red:#ff6b5b;--red-soft:#ff6b5b24;--dept-1:#e8a33d;--dept-2:#3bc0c8;--dept-3:#7b93ff;--dept-4:#5cc98b;--dept-5:#d46bdb;--dept-6:#a39a8f;--dept-7:#e5d24a;--dept-8:#f2847a;--dept-9:#a7d46b;--font-ex:"aktiv-grotesk-extended", "aktiv-grotesk", Helvetica, Arial, sans-serif;--font-std:"aktiv-grotesk", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--w-regular:400;--w-medium:500;--w-bold:700;--t-page:30px;--t-section:19px;--t-title:15px;--t-body:14px;--t-small:13px;--t-micro:11.5px;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.45;--track-head:-.035em;--track-sub:-.02em;--track-body:-.005em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--shadow-menu:0 12px 32px #00000080, 0 0 0 1px var(--rule-2);--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur-med:.22s;--topbar-h:56px;--content:1200px;--content-narrow:560px;--settings-w:640px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-std);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--track-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--accent);color:var(--accent-ink)}.z-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.z-h1,.z-h2,.z-h3{font-family:var(--font-ex);font-weight:var(--w-bold);text-wrap:balance;margin:0}.z-h1{font-size:var(--t-page);line-height:var(--lh-tight);letter-spacing:var(--track-head)}.z-h2{font-size:var(--t-section);line-height:var(--lh-snug);letter-spacing:var(--track-sub)}.z-h3{font-family:var(--font-std);font-size:var(--t-title);font-weight:var(--w-medium);line-height:var(--lh-snug)}.z-meta{color:var(--ink-3);font-size:var(--t-small)}.z-micro{color:var(--ink-3);font-size:var(--t-micro)}.z-muted{color:var(--ink-3)}.z-tc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.z-num{font-variant-numeric:tabular-nums}.z-prose{max-width:62ch;color:var(--ink-2)}.z-prose p{margin:0 0 var(--s-3)}.z-app{grid-template-rows:var(--topbar-h) 1fr auto;min-height:100vh;display:grid}.z-topbar{z-index:20;align-items:center;gap:var(--s-4);padding:0 var(--s-5);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.z-brand{color:var(--ink);flex:none;align-items:center;display:inline-flex}.z-brand svg{width:auto;height:22px}.z-brand:hover{text-decoration:none}.z-brand .z-brand-dot{fill:var(--accent)}.z-crumbs{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-small);display:flex}.z-crumbs ol{align-items:center;gap:var(--s-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.z-crumbs li{align-items:center;gap:var(--s-2);white-space:nowrap;min-width:0;display:flex}.z-crumbs li+li:before{content:"›";color:var(--ink-4)}.z-crumbs a{color:var(--ink-3)}.z-crumbs a:hover{color:var(--ink);text-decoration:none}.z-crumbs [aria-current=page]{color:var(--ink);font-weight:var(--w-medium);text-overflow:ellipsis;overflow:hidden}.z-crumb-sep{background:var(--rule-2);flex:none;width:1px;height:20px}.z-topbar-end{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}@media (width<=360px){.z-topbar-end .z-topbar-mytasks{display:none}}.z-main{width:100%;max-width:var(--content);padding:var(--s-6) var(--s-5) var(--s-8);margin:0 auto}.z-main--narrow{max-width:var(--content-narrow)}.z-footer{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--t-micro);display:flex}.z-madewith{font-family:var(--font-ex);font-weight:var(--w-medium);color:var(--ink-2);letter-spacing:var(--track-sub)}.z-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.z-pagehead-text{gap:var(--s-2);min-width:0;display:grid}.z-eyebrow{color:var(--ink-3);font-size:var(--t-small);gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.z-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.z-titlerow{align-items:center;gap:var(--s-2);min-width:0;display:flex}.z-titlerow .z-iconbtn{width:32px;color:var(--ink-3)}.z-titlerow .z-iconbtn:hover{color:var(--ink)}.z-popwrap{position:relative}.z-pop{z-index:40;width:min(420px,100vw - 32px);box-shadow:0 16px 40px color-mix(in srgb, var(--zeal-black) 55%, transparent);border-radius:var(--r-3);position:absolute;top:calc(100% + 8px);right:0}.z-pop[hidden]{display:none}.z-pop>.z-panel{background:var(--surface)}@media (width<=640px){.z-pop{top:calc(var(--topbar-h) + var(--s-2));right:var(--s-3);bottom:auto;left:var(--s-3);width:auto;max-height:calc(100vh - var(--topbar-h) - var(--s-5));position:fixed;overflow-y:auto}}.z-tabs{gap:var(--s-1);border-bottom:1px solid var(--rule);margin-bottom:var(--s-5);display:flex;overflow-x:auto}.z-tabs:after{content:"";width:var(--s-6);pointer-events:none;background:linear-gradient(to right, transparent, var(--paper));flex:none;position:sticky;right:0}@media (width<=640px){.z-tabs .z-tab{padding-left:var(--s-2);padding-right:var(--s-2)}}.z-tab{appearance:none;cursor:pointer;padding:var(--s-3) var(--s-3);color:var(--ink-3);font-weight:var(--w-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.z-tab:hover{color:var(--ink);text-decoration:none}.z-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.z-tab .z-count{margin-left:var(--s-1)}.z-sidenav-layout{gap:var(--s-6);grid-template-columns:220px 1fr;align-items:start;display:grid}.z-sidenav{top:calc(var(--topbar-h) + var(--s-5));gap:2px;display:grid;position:sticky}.z-sidenav a{padding:var(--s-2) var(--s-3);border-radius:var(--r-2);color:var(--ink-2);justify-content:space-between;display:flex}.z-sidenav a:hover{background:var(--warm);color:var(--ink);text-decoration:none}.z-sidenav a[aria-current=page]{background:var(--paper-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.z-sidenav-label{color:var(--ink-3);font-size:var(--t-micro);padding:var(--s-4) var(--s-3) var(--s-1)}@media (width<=760px){.z-sidenav-layout{grid-template-columns:1fr}.z-sidenav{position:static}}.z-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3)}.z-panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);display:flex}.z-panel-body{padding:0 var(--s-4) var(--s-4)}.z-section{gap:var(--s-3);margin-bottom:var(--s-6);display:grid}.z-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.z-grid{gap:var(--s-4);display:grid}.z-grid--2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.z-grid--3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.z-card{gap:var(--s-2);padding:var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);color:var(--ink);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:grid}a.z-card:hover{border-color:var(--rule-3);background:var(--paper-2);text-decoration:none}.z-card-foot{gap:var(--s-3);color:var(--ink-3);font-size:var(--t-small);flex-wrap:wrap;align-items:center;display:flex}.z-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);margin:0;padding:0;list-style:none;overflow:hidden}.z-list>li+li{border-top:1px solid var(--rule)}.z-listrow-actions{align-items:center;display:flex}.z-listrow-actions>.z-rowlink{flex:1;min-width:0}.z-listrow-actions>.z-iconbtn{margin-right:var(--s-3);color:var(--ink-3)}.z-listrow-actions>.z-iconbtn:hover{color:var(--red)}.z-rowlink,.z-listrow{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:52px;color:var(--ink);display:flex}a.z-rowlink:hover{background:var(--paper-2);text-decoration:none}.z-listrow-main{flex:50%;gap:2px;min-width:0;display:grid}.z-listrow-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-listrow-end{align-items:center;gap:var(--s-3);min-width:0;color:var(--ink-3);font-size:var(--t-small);flex:0 auto;display:flex}.z-listrow-end>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.z-listrow-end>:is(.z-live,.z-role,.z-chip,.z-btn,button){flex:none}.z-listrow-end .z-rowlive-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.z-rowlink,.z-listrow{row-gap:var(--s-2);flex-wrap:wrap}.z-listrow-end{margin-left:auto}}.z-tablewrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);position:relative;overflow-x:auto}.z-table{border-collapse:collapse;width:100%;font-size:var(--t-body)}.z-table th{text-align:left;font-weight:var(--w-medium);color:var(--ink-3);font-size:var(--t-small);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-2);white-space:nowrap}.z-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);vertical-align:middle}.z-table tr:last-child td{border-bottom:0}.z-table tbody tr:hover{background:var(--paper-2)}.z-empty{justify-items:start;gap:var(--s-3);padding:var(--s-6) var(--s-5);border:1px dashed var(--rule-3);border-radius:var(--r-3);color:var(--ink-2);display:grid}.z-empty .z-h2{color:var(--ink)}.z-btn{appearance:none;justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-2);border:1px solid var(--rule-3);background:var(--paper-2);color:var(--ink);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:inline-flex}.z-btn:hover{background:var(--warm);text-decoration:none}.z-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.z-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.z-btn--primary:active{background:var(--accent-press)}.z-btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.z-btn--ghost:hover{background:var(--paper-2);color:var(--ink)}.z-btn--danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:0 0}.z-btn--danger:hover{background:var(--red-soft)}.z-btn--sm{min-height:32px;padding:0 var(--s-3);font-size:var(--t-small)}.z-btn--block{width:100%}.z-btn[disabled],.z-btn[disabled]:hover,.z-btn[disabled]:active{background:var(--paper-2);border-color:var(--rule);color:var(--ink-4);cursor:not-allowed}.z-btn--ghost[disabled],.z-btn--ghost[disabled]:hover{background:0 0;border-color:#0000}.z-iconbtn{width:40px;padding:0}.z-field{gap:var(--s-2);display:grid}.z-label{font-size:var(--t-small);color:var(--ink-2);font-weight:var(--w-medium)}.z-hint{font-size:var(--t-micro);color:var(--ink-3)}.z-input,.z-select,.z-textarea{width:100%;min-height:44px;padding:0 var(--s-3);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:var(--r-2);color:var(--ink);font-size:var(--t-body);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.z-textarea{min-height:88px;padding:var(--s-3);resize:vertical}.z-input::placeholder,.z-textarea::placeholder{color:var(--ink-4)}.z-input:hover,.z-select:hover{border-color:var(--rule-3)}.z-input:focus,.z-select:focus,.z-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.z-input--code{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;min-height:60px;font-size:26px}.z-formrow{gap:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.z-formrow>.z-field{flex:200px}.z-toggle{align-items:center;gap:var(--s-3);cursor:pointer;display:inline-flex}.z-toggle input{appearance:none;border-radius:var(--r-pill);background:var(--rule-3);cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast) var(--ease);margin:0;position:relative}.z-toggle input:after{content:"";background:var(--ink);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.z-toggle input:checked:after{background:var(--accent-ink);transform:translate(16px)}.z-chip{--dept:var(--dept-6);padding:2px var(--s-2);border-radius:var(--r-2);background:color-mix(in srgb, var(--dept) 14%, transparent);min-height:24px;color:var(--dept);font-size:var(--t-small);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.z-chip:before{content:"";background:var(--dept);border-radius:50%;width:6px;height:6px}.z-chip[data-dept=dept-1]{--dept:var(--dept-1)}.z-chip[data-dept=dept-2]{--dept:var(--dept-2)}.z-chip[data-dept=dept-3]{--dept:var(--dept-3)}.z-chip[data-dept=dept-4]{--dept:var(--dept-4)}.z-chip[data-dept=dept-5]{--dept:var(--dept-5)}.z-chip[data-dept=dept-6]{--dept:var(--dept-6)}.z-chip[data-dept=dept-7]{--dept:var(--dept-7)}.z-chip[data-dept=dept-8]{--dept:var(--dept-8)}.z-chip[data-dept=dept-9]{--dept:var(--dept-9)}.z-kbd{font-family:var(--font-mono);border-radius:var(--r-1);border:1px solid var(--rule-3);min-width:18px;color:var(--ink-2);text-align:center;padding:1px 5px;font-size:11px}.z-role{min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--rule-3);color:var(--ink-2);font-size:var(--t-micro);font-weight:var(--w-medium);white-space:nowrap;align-items:center;display:inline-flex}.z-role--admin{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--link)}.z-role--guest{border-style:dashed}.z-status{font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.z-status:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px}.z-status--progress{color:var(--amber)}.z-status--progress:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.z-status--done{color:var(--green)}.z-status--done:before{background:currentColor}.z-status--urgent{color:var(--red)}.z-status--urgent:before{background:currentColor}.z-status--ignored{color:var(--ink-3)}.z-status--ignored:before{border-style:dashed}.z-seg{appearance:none;min-height:28px;padding:0 var(--s-3);border:1px solid var(--rule-2);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-size:var(--t-small);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.z-seg:hover{border-color:var(--rule-3);color:var(--ink)}.z-seg[aria-pressed=true]{border-color:var(--ink-3);background:var(--paper-2);color:var(--ink)}.z-live{padding:2px var(--s-2);border-radius:var(--r-2);background:var(--accent);color:var(--accent-ink);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.z-live:before{content:"";width:6px;height:6px;animation:z-pulse 1.6s var(--ease) infinite;background:currentColor;border-radius:50%}@keyframes z-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.z-live:before{animation:none}}.z-avatar{background:var(--warm);width:32px;height:32px;color:var(--ink);font-size:var(--t-micro);font-weight:var(--w-bold);border:1px solid var(--rule-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.z-avatar--sm{width:24px;height:24px;font-size:10px}.z-avatar--xs{width:20px;height:20px;font-size:8px}.z-avatar--blob{background:var(--paper-2);border-color:var(--rule);overflow:hidden}.z-avatar--blob>svg{width:100%;height:100%;display:block}.z-avatar--empty{color:var(--ink-3);background:0 0;border-style:dashed}.z-count{border-radius:var(--r-pill);background:var(--paper-2);min-width:20px;height:20px;color:var(--ink-2);font-size:var(--t-micro);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.z-callout{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--paper-2);border:1px solid var(--rule-2);color:var(--ink-2);font-size:var(--t-small);display:flex}.z-callout--accent{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink)}.z-pin{font-family:var(--font-mono);letter-spacing:.22em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px}.z-menu{position:relative}.z-menu>summary{cursor:pointer;list-style:none}.z-menu>summary::-webkit-details-marker{display:none}.z-menu-panel{right:0;top:calc(100% + var(--s-2));z-index:30;min-width:240px;padding:var(--s-2);background:var(--surface);border-radius:var(--r-3);box-shadow:var(--shadow-menu);gap:2px;display:grid;position:absolute}.z-menu-panel a,.z-menu-panel button{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);min-height:36px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.z-menu-panel a:hover,.z-menu-panel button:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.z-menu-sep{background:var(--rule);height:1px;margin:var(--s-1) 0}.z-menu-head{padding:var(--s-2) var(--s-3) var(--s-3);gap:2px;display:grid}.z-userbtn{align-items:center;gap:var(--s-2);padding:4px var(--s-2) 4px 4px;border-radius:var(--r-pill);border:1px solid #0000;display:inline-flex}.z-userbtn:hover{border-color:var(--rule-2);background:var(--paper-2)}.z-stack{gap:var(--s-3);display:grid}.z-stack--lg{gap:var(--s-5)}.z-inline{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.z-spread{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.z-centred{min-height:calc(100vh - var(--topbar-h));padding:var(--s-6) var(--s-4);place-items:center;display:grid}.z-authcard{gap:var(--s-5);width:100%;max-width:400px;display:grid}.z-authcard .z-h1{font-size:26px}.z-divider{align-items:center;gap:var(--s-3);color:var(--ink-3);font-size:var(--t-small);display:flex}.z-divider:before,.z-divider:after{content:"";background:var(--rule-2);flex:1;height:1px}@media (width<=900px) and (height<=700px){.z-centred{place-items:start center}}.z-loading{gap:var(--s-3);max-width:560px;display:grid}.z-loading .sk-row{width:40%;margin-bottom:var(--s-3)}.z-loading .sk-line{width:88%}.z-loading .sk-line:nth-of-type(3n){width:64%}@media (width<=640px){:root{--t-page:24px}.z-topbar{padding:0 var(--s-3);gap:var(--s-3)}.z-crumbs ol li:not(:last-child){display:none}.z-main{padding:var(--s-5) var(--s-3) var(--s-7)}}.modal-back{z-index:50;background:color-mix(in srgb, var(--zeal-black) 60%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--rule);border-radius:10px;width:min(860px,100%);max-height:calc(100vh - 32px);padding:22px 24px;overflow:auto}.modal h2{font-family:var(--font-ex);font-weight:var(--w-bold);letter-spacing:var(--track-sub);margin:0 0 6px;font-size:20px}.modal>p{margin:0 0 14px;font-size:13px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.z-rowactions{margin-right:var(--s-2);opacity:0;transition:opacity var(--dur-fast) var(--ease);justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.z-rowhost:hover .z-rowactions,.z-rowhost:focus-within .z-rowactions{opacity:1}.z-rowactions:has([aria-expanded=true]){opacity:1}@media (hover:none){.z-rowactions{opacity:1}}.z-rowactions>.z-iconbtn{width:32px;color:var(--ink-3)}.z-rowactions>.z-iconbtn:hover{color:var(--ink)}@media (pointer:coarse){.z-rowactions>.z-iconbtn{min-height:32px}.z-runscard-fold{width:36px;height:36px}}.z-rowmenu{top:calc(100% + var(--s-1));min-width:200px;right:0}.z-rowmenu .z-rowmenu-danger{color:var(--red)}td.z-cell-actions .z-rowactions{margin-right:0}.z-thread{border-left:1px solid var(--rule-3);flex-direction:column;gap:8px;margin:9px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.z-comment-h{color:var(--ink-3);align-items:center;gap:7px;min-height:16px;font-size:11px;display:flex}.z-comment-who{color:var(--ink-2);font-weight:var(--w-medium)}.z-comment-at{font-variant-numeric:tabular-nums}.z-comment-del{border-radius:var(--r-1);width:20px;height:18px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:inline-grid}.z-comment:hover .z-comment-del,.z-comment-del:focus-visible{opacity:1}.z-comment-del:hover{background:var(--warm);color:var(--ink)}.z-comment-b{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.4}.z-comment.pending{opacity:.6}.z-commentbox{align-items:flex-end;gap:6px;margin-top:8px;display:flex}.z-commentbox textarea{resize:none;border:1px solid var(--rule-2);border-radius:var(--r-2);min-width:0;min-height:26px;color:var(--ink);font:inherit;background:0 0;flex:1;padding:4px 8px;font-size:12px;line-height:1.4;overflow:hidden}.z-commentbox textarea::placeholder{color:var(--ink-3)}.z-commentbox textarea:hover{border-color:var(--rule-3)}.z-commentbox textarea:focus{border-color:var(--ink-3);outline:none}.confirm-back{z-index:60;animation:confirm-fade .16s var(--ease) both}.modal.confirm-modal{width:min(440px,100%);animation:confirm-in .2s var(--ease) both;gap:12px;padding:22px 22px 18px;display:grid}.confirm-modal .z-h2{margin:0}.confirm-quote{border-left:2px solid var(--rule-3);background:var(--paper-2);border-radius:0 var(--r-2) var(--r-2) 0;color:var(--ink);font-size:var(--t-small);white-space:pre-wrap;word-break:break-word;max-height:160px;margin:0;padding:10px 12px;overflow:auto}.confirm-body{color:var(--ink-2);font-size:var(--t-small);margin:0;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.confirm-back,.modal.confirm-modal{animation:none}}.z-segs{border:1px solid var(--rule-2);border-radius:var(--r-2);display:inline-flex;overflow:hidden}.z-segs>.z-seg{border:0;border-radius:0;min-height:32px}.z-segs>.z-seg+.z-seg{border-left:1px solid var(--rule-2)}.z-main--wide{max-width:1480px}.z-grid--aside{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}@media (width<=900px){.z-grid--aside{grid-template-columns:1fr}}.z-stack>p{margin:0}.z-muted strong{color:var(--ink);font-weight:var(--w-medium)}.z-error{color:var(--red);font-size:var(--t-small);margin:0}a.z-rowlink[aria-current=true]{background:var(--paper-2);box-shadow:inset 2px 0 0 var(--accent)}.z-input--title{font-family:var(--font-ex);font-weight:var(--w-bold);font-size:var(--t-page);letter-spacing:var(--track-head);min-height:48px}.z-select--inline{width:auto;min-height:40px}.z-menu-role{margin-top:var(--s-1)}@media (width<=640px){.z-userbtn-name{display:none}.z-crumbs li:last-child:before{content:none}}.z-tabs{box-shadow:inset 0 -1px 0 var(--rule);border-bottom:0}.z-tab{margin-bottom:0}.z-crumbs,.z-crumbs ol{flex:0 auto;overflow:hidden}.z-crumbs li{flex:0 auto}.z-crumbs li:last-child{flex-shrink:0;max-width:min(46vw,420px)}.z-crumbs li>a,.z-crumbs li>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.z-crumbs li:before{flex:none}.z-input--cell,.z-select--cell{min-height:32px;padding:0 var(--s-2)}.z-input--cell:not(:hover):not(:focus){background:0 0;border-color:#0000}.z-select--cell{width:auto}.z-field--narrow,.z-formrow>.z-field.z-field--narrow{flex:0 200px}.z-cell-actions{text-align:right;white-space:nowrap}.z-panel--pad{padding:var(--s-4)}.z-listrow--off>:not(.z-inline){opacity:.5}a.z-grouplink{color:var(--ink-3);justify-self:start}a.z-grouplink:hover{color:var(--ink)}.z-eyebrow a{color:var(--ink-2)}.z-eyebrow a:hover{color:var(--ink)}a.z-version{color:var(--ink-3);font-variant-numeric:tabular-nums}a.z-version:hover{color:var(--ink)}.z-settings{grid-template-columns:160px minmax(0, var(--settings-w));gap:var(--s-6);align-items:start;display:grid}.z-settings-nav{top:var(--s-5);position:sticky}.z-settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.z-settings-navitem{appearance:none;width:100%;min-height:32px;padding:var(--s-1) var(--s-2);border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0}.z-settings-navitem:hover{background:var(--warm);color:var(--ink)}.z-settings-body{gap:var(--s-6);min-width:0;display:grid}.z-settings-body--capped{max-width:var(--settings-w)}.z-settings-section{gap:var(--s-2);scroll-margin-top:var(--s-5);display:grid}.z-settings-section>.z-h2{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);outline:none}.z-setrow{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);display:flex}.z-setrow-label{min-width:0;color:var(--ink);flex:1;gap:2px;display:grid}.z-setrow-control{flex:0 280px;justify-content:flex-end;min-width:0;display:flex}.z-setrow-control>*{width:100%}.z-setrow-control>.z-toggle,.z-setrow-control>.z-btn{width:auto}.z-setrow--end{border-bottom:0;justify-content:flex-end}.z-setrow--stack{justify-content:stretch;gap:var(--s-3);display:grid}.z-settings-section--danger>.z-h2{color:var(--red);border-bottom-color:color-mix(in srgb, var(--red) 35%, transparent)}@media (width<=899.98px){.z-settings{grid-template-columns:minmax(0,1fr)}.z-settings-nav{position:static}.z-settings-nav ul{gap:var(--s-1);flex-wrap:wrap;display:flex}.z-settings-navitem{width:auto}.z-setrow{flex-wrap:wrap}.z-setrow-control{flex:100%;justify-content:flex-start}}.z-deptrow{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-4);display:flex}.z-deptrow[data-off]>.z-chip{opacity:.5}.z-deptrow-who{align-items:center;gap:var(--s-1);min-width:0;color:var(--ink-3);display:inline-flex}.z-deptrow-actions{gap:var(--s-1);flex:none;margin-left:auto;display:flex}.z-deptrow-edit{align-items:flex-end;gap:var(--s-3);padding:0 var(--s-4) var(--s-4) calc(var(--s-4) + 18px + var(--s-3));flex-wrap:wrap;display:flex}.z-deptrow-edit>.z-field{flex:180px}.z-deptrow-edit>.z-deptrow-goes{flex:1 0 100%;order:1;justify-items:start}.z-deptrow-edit>.z-btn{order:2}button.z-chip--edit[aria-expanded=true]{border-color:var(--dept)}.z-input--days{text-align:right;font-variant-numeric:tabular-nums;width:96px}button.z-chip{appearance:none;cursor:pointer;border:1px solid #0000;font-family:inherit}button.z-chip:hover{border-color:color-mix(in srgb, var(--dept) 45%, transparent)}button.z-chip[aria-pressed=true]{border-color:var(--dept)}.z-main--reading{max-width:820px}.z-lede{margin:0 0 var(--s-6);max-width:60ch;color:var(--ink-2);font-size:17px;line-height:var(--lh-body)}.z-doc{max-width:68ch;color:var(--ink-2);min-width:0;font-size:15px;line-height:1.6}.z-doc>:first-child{margin-top:0}.z-doc h1,.z-doc h2,.z-doc h3{font-family:var(--font-ex);font-weight:var(--w-bold);color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.z-doc h1{font-size:var(--t-page);line-height:var(--lh-tight);letter-spacing:var(--track-head);margin:0 0 var(--s-5)}.z-doc h2{font-size:var(--t-section);line-height:var(--lh-snug);letter-spacing:var(--track-sub);margin:var(--s-6) 0 var(--s-3)}.z-doc h3{font-family:var(--font-std);font-size:var(--t-title);font-weight:var(--w-medium);margin:var(--s-5) 0 var(--s-2)}.z-doc p,.z-doc ul,.z-doc ol,.z-doc table,.z-doc blockquote{margin:0 0 var(--s-4)}.z-doc ul,.z-doc ol{padding-left:var(--s-5)}.z-doc li+li{margin-top:var(--s-1)}.z-doc strong{color:var(--ink);font-weight:var(--w-medium)}.z-doc a{color:var(--link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent)}.z-doc code{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--paper-2);color:var(--ink);padding:1px 5px;font-size:.9em}.z-doc em{color:var(--ink-3)}.z-doc blockquote{padding:var(--s-3) var(--s-4);border-left:2px solid var(--rule-3);background:var(--surface);border-radius:0 var(--r-2) var(--r-2) 0}.z-doc blockquote>:last-child{margin-bottom:0}.z-doc hr{border:0;border-top:1px solid var(--rule-2);margin:var(--s-6) 0}.z-doc table{border-collapse:collapse;font-size:var(--t-body);display:block;overflow-x:auto}.z-doc th{text-align:left;font-weight:var(--w-medium);color:var(--ink-3);font-size:var(--t-small);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule-2);white-space:nowrap}.z-doc td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);vertical-align:top}.z-grid>.z-stack{align-content:start}.z-release{gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--rule-2);display:grid}.z-release:first-child{border-top:0;padding-top:0}.z-ticks{gap:var(--s-2);color:var(--ink-2);margin:0;padding:0;list-style:none;display:grid}.z-ticks>li{padding-left:var(--s-4);position:relative}.z-ticks>li:before{content:"";background:var(--ink-3);width:6px;height:1px;position:absolute;top:.62em;left:0}.z-ticks--numbered{counter-reset:tick}.z-ticks--numbered>li{padding-left:var(--s-5);counter-increment:tick}.z-ticks--numbered>li:before{content:counter(tick);width:auto;height:auto;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--t-small);background:0 0;top:0}.z-tiers{gap:var(--s-2);display:grid}.z-tier{gap:var(--s-3);grid-template-columns:120px 1fr;align-items:stretch;display:grid}.z-tier-name{color:var(--ink-3);font-size:var(--t-small);padding-top:var(--s-3)}.z-tier-row{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.z-tier-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.z-tier-box{gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-3);align-content:start;min-width:0;display:grid}.z-tier--contract .z-tier-box{background:var(--paper-2);border-style:dashed;border-color:var(--rule-3)}@media (width<=900px){.z-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.z-tier{gap:var(--s-1);grid-template-columns:1fr}.z-tier-name{padding-top:var(--s-2)}.z-tier-row,.z-tier-row--2{grid-template-columns:1fr}}.z-tree{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.z-tree li{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);grid-template-columns:150px minmax(0,1fr) minmax(0,.8fr);align-items:baseline;display:grid}.z-tree li[data-depth="1"]{margin-left:var(--s-4)}.z-tree li[data-depth="2"]{margin-left:var(--s-6)}.z-tree li[data-depth="3"]{margin-left:calc(var(--s-6) + var(--s-4))}.z-tree li[data-depth="4"]{margin-left:var(--s-8)}.z-tree li[data-depth="5"]{margin-left:calc(var(--s-8) + var(--s-4))}.z-tree-level{font-family:var(--font-ex);font-weight:var(--w-bold);color:var(--ink);letter-spacing:var(--track-sub)}.z-tree-means{color:var(--ink-2)}@media (width<=760px){.z-tree li{gap:var(--s-1);grid-template-columns:1fr}.z-tree li[data-depth]{border-left:2px solid var(--rule-3);margin-left:0}}.z-plan{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.z-plan-week{gap:var(--s-4);padding:var(--s-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3);grid-template-columns:160px minmax(0,1fr);display:grid}.z-plan-week[data-state=now]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.z-plan-week[data-state=done]{opacity:.6}.z-plan-when{gap:var(--s-2);align-content:start;justify-items:start;display:grid}@media (width<=640px){.z-plan-week{gap:var(--s-2);grid-template-columns:1fr}.z-plan-when{gap:var(--s-2);align-items:center;display:flex}}:root{--drawer-w:280px}.z-app--nav{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main""foot"}.z-app--nav>.z-topbar{grid-area:top}.z-app--nav>main{grid-area:main;min-width:0}.z-app--nav>.z-footer{grid-area:foot}.z-navbtn{appearance:none;width:36px;height:36px;margin-left:calc(-1 * var(--s-2));border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.z-navbtn:hover{background:var(--paper-2);color:var(--ink)}.z-navbtn>span,.z-navbtn>span:before,.z-navbtn>span:after{background:currentColor;border-radius:1px;width:16px;height:1.5px;display:block}.z-navbtn>span{position:relative}.z-navbtn>span:before,.z-navbtn>span:after{content:"";position:absolute;left:0}.z-navbtn>span:before{top:-5px}.z-navbtn>span:after{top:5px}.z-navbtn[aria-expanded=true]{color:var(--ink);background:var(--paper-2)}.z-drawer{z-index:15;top:var(--topbar-h);width:min(var(--drawer-w), 88vw);background:var(--surface);border-right:1px solid var(--rule);box-shadow:var(--shadow-menu);overscroll-behavior:contain;visibility:hidden;transition:transform var(--dur-med) var(--ease), visibility 0s linear var(--dur-med);position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.z-drawer[data-shown=true]{visibility:visible;transition:transform var(--dur-med) var(--ease);transform:none}.z-drawer-backdrop{z-index:14;top:var(--topbar-h);background:color-mix(in srgb, var(--zeal-black) 45%, transparent);position:fixed;bottom:0;left:0;right:0}.z-drawer-edge{display:none}@media (width>=1100px) and (hover:hover) and (pointer:fine){.z-drawer-edge{z-index:13;top:var(--topbar-h);width:12px;display:block;position:fixed;bottom:0;left:0}}@media (prefers-reduced-motion:reduce){.z-drawer,.z-drawer[data-shown=true]{transition:none}}.z-drawer-nav{gap:var(--s-4);min-height:100%;padding:var(--s-4) var(--s-3) var(--s-5);flex-direction:column;display:flex}.z-drawer-org{gap:var(--s-1);padding:0 var(--s-1);display:grid}.z-nav-list{gap:2px;display:grid}.z-nav-foot{padding-top:var(--s-3);border-top:1px solid var(--rule);margin-top:auto}.z-nav-label{padding:0 var(--s-2) var(--s-1);color:var(--ink-3);font-size:var(--t-micro);display:block}.z-nav-quiet{padding:var(--s-1) var(--s-2);color:var(--ink-3);font-size:var(--t-small);display:block}.z-nav-item{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:34px;padding:var(--s-1) var(--s-2);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--t-body);min-width:0;display:flex}.z-nav-item:hover{background:var(--warm);color:var(--ink);text-decoration:none}.z-nav-item[aria-current=page]{background:var(--paper-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.z-nav-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.z-nav-when{color:var(--ink-3);font-size:var(--t-micro);flex:none}.z-nav-groups,.z-nav-sub{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.z-nav-groups>li,.z-nav-sub>li{min-width:0}.z-nav-sub--sessions{padding-left:calc(var(--s-5) + var(--s-1))}.z-nav-group+.z-nav-group{margin-top:var(--s-2)}.z-nav-row{align-items:center;gap:2px;min-width:0;display:flex}.z-nav-row>.z-nav-item{flex:1}.z-nav-toggle{appearance:none;align-items:center;gap:var(--s-2);min-height:34px;padding:var(--s-1) var(--s-2);border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;display:inline-flex}.z-nav-row>.z-nav-toggle{flex:none;justify-content:center;width:26px;padding:0}.z-nav-toggle--client{width:100%;color:var(--ink);font-weight:var(--w-medium)}.z-nav-toggle:hover{background:var(--warm);color:var(--ink)}.z-nav-caret{opacity:.7;width:0;height:0;transition:transform var(--dur-fast) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;flex:none}.z-nav-caret[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.z-nav-caret{transition:none}}.z-nav-item--client{color:var(--ink);font-weight:var(--w-medium)}.z-nav-item--session,.z-nav-item--all{font-size:var(--t-small);min-height:30px}.z-nav-item--all{color:var(--ink-3)}.z-nav-adds{margin-top:var(--s-3);gap:2px;display:grid}.z-nav-add{appearance:none;min-height:30px;padding:var(--s-1) var(--s-2);border-radius:var(--r-2);color:var(--link);font-size:var(--t-small);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;display:flex}.z-nav-add:hover{background:var(--warm);text-decoration:none}.z-nav-add[aria-current=page]{background:var(--paper-2);box-shadow:inset 2px 0 0 var(--accent)}.z-nav-form{gap:var(--s-2);padding:var(--s-1) var(--s-2);display:grid}.z-nav-form .z-input--cell{background:var(--paper-2);border-color:var(--rule-2)}@media (width<=1099.98px){.z-nav-item,.z-nav-toggle{min-height:40px}}.z-combo{width:100%;min-width:0;display:block;position:relative}.z-combo--inline{width:auto;min-width:200px;display:inline-block}.z-combo-input{width:100%;min-height:44px;padding:0 36px 0 var(--s-3);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:var(--r-2);color:var(--ink);font-size:var(--t-body);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.z-combo-input::placeholder{color:var(--ink-4)}.z-combo-input:hover{border-color:var(--rule-3)}.z-combo-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.z-combo[data-open] .z-combo-input{cursor:text}.z-combo[data-open] .z-combo-input::placeholder{color:var(--ink-3)}.z-combo-input:disabled{color:var(--ink-4);border-color:var(--rule);cursor:not-allowed}.z-combo-caret{cursor:pointer;width:34px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.z-combo-caret:before{content:"";width:0;height:0;transition:transform var(--dur-fast) var(--ease);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.z-combo[data-open] .z-combo-caret:before{transform:rotate(180deg)}.z-combo.is-disabled .z-combo-caret{color:var(--ink-5);pointer-events:none}.z-combo--cell{width:auto;min-width:150px}.z-combo--cell .z-combo-input{min-height:32px;padding-left:var(--s-2);font-size:var(--t-small)}.z-combo--cell:not([data-open]) .z-combo-input:not(:hover):not(:focus){background:0 0;border-color:#0000}.z-combo--inline .z-combo-input{min-height:40px}.z-combo-list{z-index:60;padding:var(--s-1);background:var(--surface);border-radius:var(--r-3);box-shadow:var(--shadow-menu);font-size:var(--t-body);overscroll-behavior:contain;margin:0;list-style:none;position:fixed;overflow-y:auto}.z-combo-opt{align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-1) var(--s-3);border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;display:flex}.z-combo-opt[data-active]{background:var(--warm);color:var(--ink)}.z-combo-opt[data-kbd]{box-shadow:inset 2px 0 0 var(--accent)}.z-combo-opt[aria-selected=true]{color:var(--ink)}.z-combo-opt[aria-selected=true]:after{content:"✓";padding-left:var(--s-2);color:var(--ink-2);margin-left:auto}.z-combo-opt[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed}.z-combo-opt[aria-disabled=true][data-active]{background:0 0}.z-combo-opt--add{color:var(--link)}.z-combo-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.z-combo-meta{padding-left:var(--s-3);color:var(--ink-3);font-size:var(--t-micro);flex:none;margin-left:auto}.z-combo-opt[aria-selected=true] .z-combo-meta{margin-left:auto}.z-combo-opt[aria-selected=true]:has(.z-combo-meta):after{margin-left:var(--s-2)}.z-combo-none{padding:var(--s-2) var(--s-3);color:var(--ink-3);font-size:var(--t-small)}.z-combo-swatch{--dept:var(--dept-6);background:var(--dept);border-radius:50%;flex:none;width:10px;height:10px}.z-combo-swatch[data-dept=dept-1]{--dept:var(--dept-1)}.z-combo-swatch[data-dept=dept-2]{--dept:var(--dept-2)}.z-combo-swatch[data-dept=dept-3]{--dept:var(--dept-3)}.z-combo-swatch[data-dept=dept-4]{--dept:var(--dept-4)}.z-combo-swatch[data-dept=dept-5]{--dept:var(--dept-5)}.z-combo-swatch[data-dept=dept-6]{--dept:var(--dept-6)}.z-combo-swatch[data-dept=dept-7]{--dept:var(--dept-7)}.z-combo-swatch[data-dept=dept-8]{--dept:var(--dept-8)}.z-combo-swatch[data-dept=dept-9]{--dept:var(--dept-9)}@media (prefers-reduced-motion:reduce){.z-combo-caret:before{transition:none}}@media (width<=640px){.z-combo-opt{min-height:44px}}:root{--h-dense:28px;--h-ctrl:32px;--h-action:40px;--inset:var(--s-4);--t-work:22px;--workhead-h:64px;--side-w:248px}@media (pointer:coarse){:root{--h-dense:44px;--h-ctrl:44px;--h-action:44px}}.z-input,.z-select,.z-combo-input{min-height:var(--h-action)}.z-hintkey{font-family:var(--font-std);font-size:var(--t-micro);font-weight:var(--w-regular);color:var(--ink-4);font-variant-numeric:tabular-nums}@media (pointer:coarse){.z-hintkey:not(.z-keys *),.z-kbd:not(.z-keys *){display:none}.z-hint:has(>.z-kbd){display:none}}.z-toggle input:checked{background:var(--ink)}.z-toggle input:checked:after{background:var(--surface)}.z-toggle--row{width:100%;padding-top:var(--s-3);border-top:1px solid var(--rule);color:var(--ink);justify-content:space-between}.review .search{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);display:flex}.z-searchfield{align-items:center;gap:var(--s-2);min-width:0;height:var(--h-ctrl);padding:0 var(--s-3);background:var(--paper-2);border-radius:var(--r-2);color:var(--ink-3);cursor:text;flex:1;display:flex}.z-searchfield:hover{box-shadow:inset 0 0 0 1px var(--rule-3)}.z-searchfield:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);color:var(--ink-2)}.z-searchfield input{width:100%;min-width:0;color:var(--ink);font-size:var(--t-small);background:0 0;border:0;outline:none;flex:1;padding:0}.z-searchfield input:focus{border:0}.z-searchfield input::placeholder{color:var(--ink-3)}.z-filter{flex:none;position:relative}.z-filter-btn{appearance:none;height:var(--h-ctrl);padding:0 var(--s-3);border-radius:var(--r-2);background:var(--paper-2);color:var(--ink-2);font-size:var(--t-small);font-weight:var(--w-medium);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.z-filter-btn:hover,.z-filter-btn[aria-expanded=true]{background:var(--warm);color:var(--ink)}.z-filter-btn b{border-radius:var(--r-pill);background:var(--ink);min-width:16px;height:16px;color:var(--paper);font-size:10.5px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:inline-grid}.z-filter-panel{z-index:30;background:var(--surface);border-radius:var(--r-3);width:320px;max-height:min(520px,70vh);box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.z-filter-panel>header{height:44px;padding:0 var(--s-2) 0 var(--inset);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.z-filter-panel>section{padding:var(--s-2)}.z-filter-panel>section+section{border-top:1px solid var(--rule)}.z-filter-panel h4{margin:var(--s-1) var(--s-2) var(--s-2);font-size:var(--t-micro);font-weight:var(--w-medium);color:var(--ink-3)}.z-filter-status{background:var(--paper-2);border-radius:var(--r-2);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.z-filter-status button{height:var(--h-dense);padding:0 var(--s-2);color:var(--ink-3);font-size:var(--t-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:auto}.z-filter-status button:hover{color:var(--ink)}.z-filter-status button[aria-pressed=true]{background:var(--warm);color:var(--ink)}.z-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.z-filter-opt{align-items:center;gap:var(--s-2);width:100%;min-width:0;height:var(--h-ctrl);padding:0 var(--s-2);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.z-filter-opt>span:not(.pip):not(.z-hintkey){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-filter-opt .z-icon{color:var(--ink);visibility:hidden}.z-filter-opt:hover{background:var(--warm);color:var(--ink)}.z-filter-opt[aria-pressed=true]{background:var(--paper-2);color:var(--ink)}.z-filter-opt[aria-pressed=true] .z-icon{visibility:visible}.z-filter-opt .z-hintkey{margin-left:auto}.z-filterchips{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.z-filterchips button{height:24px;padding:0 var(--s-2);border-radius:var(--r-2);background:var(--paper-2);color:var(--ink);font-size:var(--t-small);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.z-filterchips button:hover{background:var(--warm)}.z-filterchips button>span[aria-hidden]{color:var(--ink-3)}.z-undo{z-index:45;left:50%;bottom:var(--s-6);align-items:center;gap:var(--s-4);min-height:56px;max-width:min(560px, calc(100vw - 2 * var(--s-4)));padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-3);background:var(--paper-2);font-size:var(--t-title);box-shadow:0 0 0 1px var(--rule-2), 0 16px 40px color-mix(in srgb, var(--zeal-black) 55%, transparent);animation:z-undo-in .22s var(--ease) both;display:flex;position:fixed;transform:translate(-50%)}.z-undo-t{color:var(--ink);font-weight:var(--w-medium);white-space:nowrap}.z-undo-q{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-undo .z-btn{color:var(--link);font-size:var(--t-title)}@keyframes z-undo-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.z-undo{animation:none}}.modal.confirm-modal>p.confirm-body{margin:0}.z-keys-back{z-index:55}.z-keys{gap:var(--s-4);background:var(--surface);border-radius:var(--r-3);width:min(600px,100%);box-shadow:0 0 0 1px var(--rule-2), 0 24px 64px color-mix(in srgb, var(--zeal-black) 55%, transparent);animation:confirm-in .2s var(--ease) both;padding:20px;display:grid}.z-keys-cols{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.z-keys h4{margin:0 0 var(--s-2);font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink-3)}.z-keys dl{gap:6px var(--s-3);font-size:var(--t-small);grid-template-columns:auto 1fr;margin:0;display:grid}.z-keys dt{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12px}.z-keys dd{color:var(--ink-2);margin:0}@media (width<=640px){.z-keys-cols{grid-template-columns:1fr}}.z-guests .z-panel-head{padding-bottom:var(--s-2)}.z-guests-fact{color:var(--ink);font-size:var(--t-body)}.z-app--pinned{grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-areas:"top top""side main""side foot"}.z-app--pinned>.z-drawer{z-index:1;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));visibility:visible;width:auto;box-shadow:none;grid-area:side;transition:none;position:sticky;transform:none}.z-nav-item--icon{justify-content:flex-start}.z-nav-item--icon .z-icon{color:var(--ink-3)}.z-nav-item--icon[aria-current=page] .z-icon,.z-nav-item--icon:hover .z-icon{color:var(--ink)}.z-nav-item--icon .z-count{margin-left:auto}button.z-nav-item--quiet{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.z-nav-sub,.z-nav-sub--sessions{padding-left:var(--s-4)}.z-nav-sub--runs{padding-left:28px}.z-nav-item--run{font-size:var(--t-small);justify-content:space-between;min-height:28px}.z-nav-item--run .z-status{font-size:var(--t-micro)}.z-nav-item--run .z-runstate{min-width:0}.z-nav-add{color:var(--ink-3)}.z-nav-add:hover{color:var(--ink)}@media (width<=640px){.z-tablewrap[data-cards]{overflow:visible}.z-tablewrap[data-cards] .z-table,.z-tablewrap[data-cards] tbody{display:block}.z-tablewrap[data-cards] thead{display:none}.z-tablewrap[data-cards] tbody tr{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.z-tablewrap[data-cards] tbody tr:last-child{border-bottom:0}.z-tablewrap[data-cards] .z-table td{overflow-wrap:anywhere;border:0;grid-column:1/-1;min-width:0;padding:0;display:block}.z-tablewrap[data-cards] td[data-label]:before{content:attr(data-label) " ";color:var(--ink-3);font-size:var(--t-small)}.z-tablewrap[data-cards] td[data-unit]:after{content:" " attr(data-unit);color:var(--ink-3);font-size:var(--t-small)}.z-tablewrap[data-cards] .z-input--cell:not(:hover):not(:focus),.z-tablewrap[data-cards] .z-combo--cell:not([data-open]) .z-combo-input:not(:hover):not(:focus){background:var(--paper-2);border-color:var(--rule-2)}.z-tablewrap[data-cards] tr[data-drop]>td{box-shadow:none;background-image:none}.z-tablewrap[data-cards] tr[data-drop]:after{content:"";z-index:5;background:var(--accent);height:2px;box-shadow:0 0 0 3px var(--accent-soft);pointer-events:none;border-radius:1px;position:absolute;left:6px;right:6px}.z-tablewrap[data-cards] tr[data-drop=before]:after{top:-1px}.z-tablewrap[data-cards] tr[data-drop=after]:after{bottom:-1px}.z-tablewrap[data-cards] tr[data-drop]:before{content:"";z-index:5;border:2px solid var(--accent);background:var(--surface);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;left:2px}.z-tablewrap[data-cards] tr[data-drop=before]:before{top:-5px}.z-tablewrap[data-cards] tr[data-drop=after]:before{bottom:-5px}.z-tablewrap[data-cards] tr[data-landed]>td{animation:none}.z-tablewrap[data-cards=people] td.z-cell-actions{text-align:right}.z-tablewrap[data-cards=setlist] tbody tr{grid-template-columns:auto minmax(0,1fr) auto auto}.z-tablewrap[data-cards=setlist] td:first-child{white-space:nowrap;grid-area:1/1}.z-tablewrap[data-cards=setlist] td:nth-child(2){grid-area:1/2/auto/-1}.z-tablewrap[data-cards=setlist] td:nth-child(3){grid-area:2/1/auto/3}.z-tablewrap[data-cards=setlist] td:nth-child(4){white-space:nowrap;grid-area:2/3}.z-tablewrap[data-cards=setlist] td.z-cell-actions{grid-area:2/4}.z-tablewrap[data-cards=setlist] .z-input--cell{width:100%;min-width:10em}.z-tablewrap[data-cards=audit] tbody tr{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.z-tablewrap[data-cards=audit] td:first-child{white-space:nowrap;grid-area:1/1}.z-tablewrap[data-cards=audit] td:nth-child(2){color:var(--ink-3);font-size:var(--t-small);grid-area:1/2}.z-tablewrap[data-cards=audit] td:nth-child(3){grid-area:2/1/auto/-1}}.t-wordmark{color:var(--ink);font-family:var(--font-ex);font-weight:var(--w-bold);letter-spacing:var(--track-head);white-space:nowrap;align-items:baseline;gap:.2em;font-size:27px;line-height:1;display:inline-flex}.z-brand .t-wordmark svg{width:auto;height:.7em;transform:translateY(.02em)}.t-wordmark-dot{color:var(--accent);margin-left:-.18em}@media (width<=640px){.t-wordmark{font-size:22px}}@media (width<=360px){.t-wordmark{font-size:19px}}.z-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.z-icon{flex:none;display:block}.t-icon-cut{stroke:var(--paper)}.t-nav-nocaret{width:26px;color:var(--ink-4);flex:none;place-items:center;display:inline-grid}.t-nav-ident{font-family:var(--font-mono);letter-spacing:.02em}.z-nav-item[aria-current=page] .t-nav-ident{color:var(--ink-2)}.z-grip{appearance:none;border-radius:var(--r-2);width:24px;height:28px;color:var(--ink-4);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.z-grip:hover,.z-grip:focus-visible{background:var(--warm);color:var(--ink)}.t-main{padding-top:var(--s-5)}.t-key{font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.04em;color:var(--ink-2);border-radius:var(--r-1);background:var(--paper-2);border:1px solid var(--rule-2);align-items:center;min-height:18px;padding:0 6px;display:inline-flex}.t-key--big{font-size:var(--t-small);min-height:26px;padding:0 var(--s-2)}.t-keyinput{font-family:var(--font-mono);letter-spacing:.06em}.t-ref-text{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-3);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}a .t-ref-text,a.t-ref-text{color:var(--ink-2)}a:hover .t-ref-text,a.t-ref-text:hover{color:var(--ink)}.t-ok{color:var(--green);font-size:var(--t-small);margin:0}.t-quietempty{padding:var(--s-3) 0;margin:0}.t-sectionlabel{font-family:var(--font-ex);font-weight:var(--w-bold);font-size:var(--t-title);letter-spacing:var(--track-sub);align-items:center;gap:var(--s-2);display:flex}.t-subhead{margin-top:var(--s-5)}.t-num{text-align:right;font-variant-numeric:tabular-nums}.t-errlist{margin:var(--s-1) 0 0;padding-left:var(--s-5)}[data-late],.t-dangerghost{color:var(--red)}.t-dangerghost:hover{background:var(--red-soft);color:var(--red)}.t-status{--st:var(--ink-2);height:22px;padding:0 var(--s-2) 0 7px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--st) 13%, transparent);color:var(--st);font-size:var(--t-micro);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.t-status:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px}.t-status[data-tone=new]{--st:var(--ink-2);background:var(--paper-2)}.t-status[data-tone=active]{--st:var(--amber)}.t-status[data-tone=active]:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.t-status[data-tone=resolved]{--st:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 40%, transparent);background:0 0}.t-status[data-tone=done]{--st:var(--green)}.t-status[data-tone=done]:before{background:currentColor}.t-status[data-tone=off]{--st:var(--ink-3);background:var(--paper-2)}.t-status[data-tone=off]:before{border-style:dashed}.t-tracker{min-height:22px;padding:0 var(--s-2);font-size:var(--t-micro)}.t-tracker--quiet{background:0 0;min-height:0;padding:0}.t-tracker--quiet:before{width:5px;height:5px}.t-prio{color:var(--ink-3);font-size:var(--t-small);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.t-prio[data-prio=normal]{color:var(--ink-2)}.t-prio[data-prio=high]{color:var(--amber)}.t-prio[data-prio=urgent]{color:var(--red)}.t-progress{align-items:center;gap:var(--s-2);font-size:var(--t-micro);color:var(--ink-2);white-space:nowrap;display:inline-flex}.t-progress-bar{border-radius:var(--r-pill);background:var(--rule-2);width:48px;height:4px;position:relative;overflow:hidden}.t-progress--wide .t-progress-bar{width:96px;height:6px}.t-progress-fill{border-radius:inherit;background:var(--ink-2);position:absolute;inset:0 auto 0 0}.t-progress-fill[style*="width: 100%"]{background:var(--green)}.t-issuelink{align-items:baseline;gap:var(--s-2);min-width:0;display:inline-flex}.t-issuelink-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-projhead{margin-bottom:var(--s-3);align-items:center}.t-projname{font-size:26px}.t-eyebrow-step{align-items:center;gap:var(--s-2);display:inline-flex}.t-eyebrow-step:after{content:"›";color:var(--ink-4)}.t-projtabs{margin-bottom:var(--s-5)}@media (width<=640px){.t-projname{font-size:22px}.t-projhead{margin-bottom:var(--s-2)}}.t-home{gap:var(--s-2);display:grid}.t-projlist .t-projrow{min-height:56px}.t-projrow-name{color:var(--ink)}.t-projrow-name:hover{color:var(--link);text-decoration:none}.t-projrow-counts{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap}.t-count{min-height:22px;padding:0 var(--s-2);font-size:var(--t-micro)}.t-count:hover{filter:brightness(1.15);text-decoration:none}.t-count .z-num{color:var(--ink)}.t-newproject{margin-bottom:var(--s-6);max-width:720px}.t-field--narrow{flex:0 180px!important}.t-issuerow{min-height:48px;padding-top:var(--s-2);padding-bottom:var(--s-2)}.t-issuerow-ref{flex:none;min-width:58px}.t-issuerow-subject{color:var(--ink);font-weight:var(--w-medium)}.t-issuerow-meta{gap:var(--s-3);flex-wrap:wrap;white-space:normal!important;display:flex!important}@media (width<=640px){.t-issuerow-ref{min-width:0}}.t-overview{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.t-overview .z-section{margin-bottom:0}.t-counts td,.t-counts th{padding-top:var(--s-2);padding-bottom:var(--s-2)}.t-counts a{color:var(--ink);font-variant-numeric:tabular-nums}.t-rolegroup{gap:var(--s-1);display:grid}.t-people{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.t-versionrow .z-listrow-end{flex:none}@media (width<=960px){.t-overview{grid-template-columns:minmax(0,1fr)}}.t-listpage{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 190px;align-items:start;display:grid}.t-listmain{gap:var(--s-3);min-width:0;display:grid}.t-toolbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.t-search{flex:240px;max-width:380px}.t-search input::-webkit-search-cancel-button{filter:grayscale()}.t-toolbar-count{margin-left:auto}.t-filter .z-filter-panel{width:360px;left:0;right:auto}.t-options{width:320px!important}.t-filter-row{align-items:flex-end;gap:var(--s-2);padding:0 var(--s-2);flex-wrap:wrap;display:flex}.t-filter-row>.z-select{flex:160px}.t-filter-labelled{flex:120px;gap:2px;display:grid}.t-select--ctrl,.t-input--ctrl{font-size:var(--t-small);padding:0 var(--s-2);min-height:var(--h-ctrl)!important}.t-select--ctrl{width:auto}.z-filter-btn:disabled{opacity:.5;cursor:not-allowed}.t-chips{border:0;padding:0}.t-querynote{margin:0}.t-colorder{margin:0 0 var(--s-2);gap:2px;padding:0;list-style:none;display:grid}.t-colorder li{align-items:center;gap:var(--s-2);min-height:var(--h-ctrl);padding:0 var(--s-1);border-radius:var(--r-2);display:flex}.t-colorder li:hover{background:var(--paper-2)}.t-colorder li[data-dragging]{background:var(--warm);box-shadow:inset 2px 0 0 var(--ink-3)}.t-colname{font-size:var(--t-small);flex:1}.t-sortlevels{gap:var(--s-2)}.t-keyshelp{margin:0}@media (pointer:coarse){.t-keyshelp{display:none}}.t-issuetable-wrap{overflow-x:auto}.t-issuetable{font-size:var(--t-small)}.t-issuetable th{padding:0}.t-issuetable td{padding:7px var(--s-2);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.t-issuetable td:first-child{padding-left:var(--s-3)}.t-issuetable td.t-col-subject{white-space:normal;width:100%;min-width:200px;max-width:none}.t-sortbtn{appearance:none;width:100%;padding:var(--s-2);color:inherit;font:inherit;font-weight:var(--w-medium);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.t-sortbtn:hover{color:var(--ink)}.t-sortmark{color:var(--ink);align-items:center;gap:1px;display:inline-flex}.t-sortmark[data-level="2"],.t-sortmark[data-level="3"]{color:var(--ink-3)}.t-col-check{width:36px;padding-left:var(--s-3)!important;padding-right:0!important}.t-col-check input,.t-check input{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;margin:0}th.t-col-check{padding:var(--s-2) 0 var(--s-2) var(--s-3)!important}.t-subjectlink{color:var(--ink)}.t-subjectlink:hover{color:var(--link)}.t-issuetable tbody tr[data-cursor]{background:var(--paper-2);box-shadow:inset 2px 0 0 var(--accent)}.t-issuetable tbody tr[aria-selected=true]{background:color-mix(in srgb, var(--tint) 4%, var(--surface))}.t-grouprow th{padding:var(--s-3) var(--s-3) var(--s-2);text-align:left;background:var(--surface);border-bottom:1px solid var(--rule-2);color:var(--ink);font-size:var(--t-small)}.t-issuetable tbody+tbody .t-grouprow th{border-top:1px solid var(--rule-2)}.t-grouplabel{font-weight:var(--w-medium)}.t-issuetable tbody tr.t-grouprow:hover{background:0 0}.t-queries{top:calc(var(--topbar-h) + var(--s-5));gap:var(--s-2);align-content:start;display:grid;position:sticky}.t-queries .z-nav-label{margin-top:var(--s-3)}.t-queryacts,.t-querysave{padding:0 var(--s-2)}.t-bulk{gap:var(--s-3)}.t-bulkgrid{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.t-bulkfield .z-select{width:100%}@media (width<=1080px){.t-listpage{grid-template-columns:minmax(0,1fr)}.t-queries{order:-1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));position:static}.t-queries .z-nav-label,.t-queries .z-nav-quiet,.t-queries .t-querysave,.t-queries .z-error{grid-column:1/-1}.t-queries .z-nav-list,.t-queries .z-nav-groups{display:contents}.t-queries .z-nav-label{margin-top:var(--s-1)}}@media (width<=640px){.t-search{flex-basis:100%;max-width:none}.t-filter .z-filter-panel{top:calc(var(--topbar-h) + var(--s-2));left:var(--s-3);right:var(--s-3);max-height:calc(100vh - var(--topbar-h) - var(--s-5));position:fixed;width:auto!important}.t-queries{grid-template-columns:repeat(2,minmax(0,1fr))}.t-queries .z-nav-label,.t-queries .z-nav-quiet{display:none}.t-issuetable-wrap{overflow:visible}.t-issuetable,.t-issuetable tbody{display:block}.t-issuetable thead{display:none}.t-issuetable tbody tr{align-items:center;gap:4px var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.t-issuetable tbody tr:last-child{border-bottom:0}.t-issuetable td{white-space:normal;border:0;display:block;padding:0!important}.t-issuetable td.t-col-subject{min-width:0;font-size:var(--t-body);font-weight:var(--w-medium);flex:100%;order:-1}.t-issuetable td.t-col-check{order:-2;width:auto}.t-issuetable td.t-col-number{order:-2}.t-issuetable td[data-label]:is(.t-col-due_date,.t-col-start_date,.t-col-created_on,.t-col-updated_on,.t-col-closed_on,.t-col-estimated_hours,.t-col-spent_hours,.t-col-version,.t-col-category,.t-col-author):before{content:attr(data-label) " ";color:var(--ink-3)}.t-issuetable td:empty{display:none}.t-grouprow{padding:0!important;display:block!important}.t-grouprow th{display:block}}.t-newissue{max-width:880px}.t-subjectinput{font-size:var(--t-title);font-weight:var(--w-medium)}.t-segs{background:var(--paper-2);border-radius:var(--r-2);flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;display:inline-flex}.t-seg{appearance:none;height:26px;padding:0 var(--s-3);color:var(--ink-3);font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;display:inline-flex}.t-seg:hover{color:var(--ink)}.t-seg[aria-pressed=true]{background:var(--warm);color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb, var(--zeal-black) 40%, transparent)}.t-segs--big .t-seg{height:34px;padding:0 var(--s-4);font-size:var(--t-body)}.t-fieldgrid{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-fieldcol{gap:var(--s-3);align-content:start;min-width:0;display:grid}.t-fieldpair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-field{min-width:0}.t-attachrow{gap:var(--s-2)}.t-filechip{--dept:var(--dept-6)}.t-chipx{appearance:none;border-radius:var(--r-1);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.t-chipx:hover{background:color-mix(in srgb, var(--dept) 22%, transparent)}.t-watchpick{gap:var(--s-3);min-width:0;margin:0;display:grid}.t-checkgrid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.t-check{align-items:flex-start;gap:var(--s-2);cursor:pointer;font-size:var(--t-body);display:flex}.t-check input{flex:none;margin-top:3px}.t-check strong{font-weight:var(--w-medium)}.t-checklist{gap:var(--s-2);display:grid}.t-checklist--row{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.t-fieldset{border:0;border-bottom:1px solid var(--rule);padding:var(--s-3) 0;min-width:0;margin:0}.t-fieldset legend{margin-bottom:var(--s-2);padding:0}.t-picker{position:relative}.t-picker-list{z-index:30;max-height:280px;padding:var(--s-1);background:var(--surface);border-radius:var(--r-3);box-shadow:var(--shadow-menu);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.t-picker-list button{gap:var(--s-2);width:100%;padding:var(--s-2);border-radius:var(--r-2);color:var(--ink);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;display:flex}.t-picker-list button:hover,.t-picker-list button:focus-visible{background:var(--paper-2)}.t-picker-empty{padding:var(--s-2)}.t-picked{align-items:center;gap:var(--s-2);min-height:var(--h-action);padding:0 0 0 var(--s-3);border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--paper-2);min-width:0;display:flex}.t-picked-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-small);flex:1;overflow:hidden}@media (width<=760px){.t-fieldgrid{grid-template-columns:minmax(0,1fr)}}.t-mdfield-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.t-mdfield[data-over] .t-mdtext{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.t-mdtext{font-family:var(--font-std);line-height:var(--lh-body);min-height:96px}.t-mdpreview{padding:var(--s-3);border:1px dashed var(--rule-3);border-radius:var(--r-2);background:var(--surface);overflow-wrap:anywhere}.t-md{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;max-width:76ch;line-height:1.55}.t-md>:first-child{margin-top:0}.t-md>:last-child{margin-bottom:0}.t-md p,.t-md ul,.t-md ol,.t-md blockquote,.t-md table{margin:0 0 var(--s-3)}.t-md ul,.t-md ol{padding-left:var(--s-5)}.t-md h1,.t-md h2,.t-md h3{margin:var(--s-4) 0 var(--s-2);font-family:var(--font-ex);letter-spacing:var(--track-sub)}.t-md h1{font-size:var(--t-section)}.t-md h2,.t-md h3{font-size:var(--t-title)}.t-md code{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--paper-2);padding:1px 4px;font-size:.9em}.t-md pre{margin:0 0 var(--s-3);padding:var(--s-3);border-radius:var(--r-2);background:var(--paper-2);border:1px solid var(--rule);overflow-x:auto}.t-md pre code{font-size:var(--t-small);background:0 0;padding:0}.t-md blockquote{padding-left:var(--s-3);border-left:2px solid var(--rule-3);color:var(--ink-2)}.t-md table{border-collapse:collapse}.t-md th,.t-md td{padding:4px var(--s-2);border:1px solid var(--rule-2)}.t-md input[type=checkbox]{accent-color:var(--accent);margin:0 6px 0 0}.t-md img{display:none}.t-md img.t-mdimg{max-width:100%;max-height:480px;margin:var(--s-2) 0;border-radius:var(--r-2);border:1px solid var(--rule-2);background:var(--paper-2);display:block}.t-md img.t-mdimg:not([src]){width:240px;height:135px}a.t-ref{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--paper-2);color:var(--link);padding:0 3px;font-size:.92em;text-decoration:none}a.t-ref:hover{text-decoration:underline}.t-issue{gap:var(--s-5);display:grid}.t-issuehead{gap:var(--s-2);display:grid}.t-issuehead-top{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.t-issueref{font-family:var(--font-mono);font-size:var(--t-title);font-weight:var(--w-medium);color:var(--ink-2);letter-spacing:0}.t-prevnext{align-items:center;gap:var(--s-1);margin-left:auto;display:inline-flex}.t-prevnext>span.z-btn{opacity:.35;cursor:default}.t-prevnext .z-btn{width:32px;padding:0}.t-issuesubject{overflow-wrap:anywhere;font-size:26px}.t-issuemeta{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.t-issueactions{margin-top:var(--s-1)}.t-issueactions .z-btn[aria-pressed=true]{color:var(--ink);background:var(--paper-2)}.t-attrs{overflow:hidden}.t-attrgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.t-attr{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-1) var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:130px minmax(0,1fr);display:grid}.t-attr:nth-child(odd){border-right:1px solid var(--rule)}.t-attr:nth-last-child(-n+2){border-bottom:0}.t-attr dt{color:var(--ink-3);font-size:var(--t-small)}.t-attr dd{min-width:0;font-size:var(--t-body);overflow-wrap:anywhere;margin:0}.t-quick{width:auto;max-width:100%;padding:0 var(--s-2);font-size:var(--t-body);background-color:#0000;border-color:#0000;min-height:32px!important}.t-quick:hover,.t-quick:focus{background-color:var(--paper-2);border-color:var(--rule-2)}.t-quick--narrow{font-size:var(--t-small)}.t-donecell{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.t-description{gap:var(--s-3);display:grid}.t-issuecols{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.t-issuecols .z-section,.t-historysec{margin-bottom:0}.t-minilist .t-minirow{min-height:44px;padding:var(--s-2) var(--s-4);gap:var(--s-3)}.t-minirow-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.t-rellabel{flex:none;min-width:84px}.t-rowx{width:28px;min-height:28px;color:var(--ink-3);background:0 0;border:0}.t-rowx:hover{color:var(--red);background:var(--red-soft)}.t-relform{padding:var(--s-3) 0 0}.t-filelink{appearance:none;align-items:center;gap:var(--s-2);min-width:0;color:var(--link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.t-filelink:hover{text-decoration:underline}.t-filepick{cursor:pointer}.t-changeset .z-icon{color:var(--ink-3)}.t-watcher{gap:var(--s-2)}.t-watcher .t-rowx{width:22px;min-height:22px;margin-left:auto}.t-timelist{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.t-timelist li{gap:0 var(--s-2);font-size:var(--t-small);grid-template-columns:48px minmax(0,1fr);display:grid}.t-timelist li>.z-micro{grid-column:2}.t-timehours{color:var(--ink);font-weight:var(--w-medium)}.t-timeform{padding-top:var(--s-3);border-top:1px solid var(--rule)}.t-editform{scroll-margin-top:calc(var(--topbar-h) + var(--s-4))}.t-editform .t-fieldgrid{padding-top:var(--s-2)}@media (width<=960px){.t-issuecols{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.t-attrgrid{grid-template-columns:minmax(0,1fr)}.t-attr:nth-child(odd){border-right:0}.t-attr:nth-last-child(2){border-bottom:1px solid var(--rule)}.t-attr{padding:var(--s-1) var(--s-3);grid-template-columns:110px minmax(0,1fr)}}@media (width<=640px){.t-issuesubject{font-size:22px}.t-prevnext{margin-left:0}.t-rellabel{min-width:0}.t-minirow .z-listrow-end .z-micro{display:none}}.t-history{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.t-history:before{content:"";background:var(--rule-2);width:1px;position:absolute;top:12px;bottom:12px;left:11px}.t-entry{gap:var(--s-3);scroll-margin-top:calc(var(--topbar-h) + var(--s-4));grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.t-entry:target .t-entry-body{box-shadow:inset 2px 0 0 var(--accent)}.t-entry-avatar{z-index:1;padding-top:2px;position:relative}.t-avatar--agent{color:var(--dept-2);background:color-mix(in srgb, var(--dept-2) 14%, var(--paper-2))}.t-entry-body{gap:var(--s-2);min-width:0;display:grid}.t-entry[data-notes] .t-entry-body{padding:var(--s-2) var(--s-4) var(--s-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-3)}.t-entry[data-kind=agent][data-notes] .t-entry-body{border-color:color-mix(in srgb, var(--dept-2) 28%, var(--rule))}.t-entry-head{align-items:center;gap:2px var(--s-2);min-height:28px;font-size:var(--t-small);flex-wrap:wrap;display:flex}.t-entry-who{color:var(--ink);font-weight:var(--w-medium)}.t-entry-at{color:var(--ink-3)}.t-entry-at:hover{color:var(--ink)}.t-entry-n{color:var(--ink-4);margin-left:auto}.t-entry-edit{width:28px;min-height:28px;color:var(--ink-3)}.t-details{color:var(--ink-3);font-size:var(--t-small);gap:2px;margin:0;padding:0;list-style:none;display:grid}.t-details li:before{content:"·";margin-right:var(--s-2);color:var(--ink-4)}.t-details strong{color:var(--ink-2);font-weight:var(--w-medium)}.t-entry-notes{max-width:none}@media (width<=640px){.t-history:before{display:none}.t-entry{grid-template-columns:minmax(0,1fr)}.t-entry-avatar{display:none}}.t-settings-navitem{align-items:center;text-decoration:none;display:flex}.t-settings-navitem:hover{text-decoration:none}.t-settings-navitem[aria-current=page]{background:var(--paper-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.t-person{align-items:center;gap:var(--s-3);min-width:0;display:flex}.t-person-text{gap:1px;min-width:0;display:grid}.t-person-text>*{text-overflow:ellipsis;overflow:hidden}.t-cellbtns{justify-content:flex-end;gap:var(--s-1);flex-wrap:nowrap}.t-editrow{padding:var(--s-4);background:var(--paper-2)}.t-catrow .z-listrow-main{flex:200px}.t-catrow .z-listrow-end{flex-wrap:wrap}.t-repolink{color:var(--ink-2)}.t-repolink strong{color:var(--ink);font-weight:var(--w-medium)}.t-hook{margin-top:var(--s-4)}.t-prefix{font-family:var(--font-mono);color:var(--ink-2)}.z-listrow[data-off]{opacity:.6}.t-scopes{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.t-scopes legend{margin-bottom:var(--s-2);padding:0}.t-secret p{margin:0}.t-secret-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.t-secret-code{min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule-2);font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:260px}@media (width<=640px){.t-hide-sm{display:none}.z-table th,.z-table td{padding:var(--s-2) var(--s-3)}.z-settings-nav ul{flex-wrap:nowrap;overflow-x:auto}.t-settings-navitem{white-space:nowrap}}.t-mehead{gap:var(--s-4)}.t-fixtures{border-style:dashed;border-color:var(--rule-3)}.t-fixtures-list{gap:var(--s-2)}.t-fixtures-btn{height:auto;min-height:44px;padding-top:var(--s-2);padding-bottom:var(--s-2);white-space:normal;text-align:left;flex-wrap:wrap;justify-content:space-between}.t-watchpick>legend{float:left;width:100%;margin-bottom:var(--s-2);padding:0}.t-admin{grid-template-columns:180px minmax(0,1fr)}.t-admin .z-settings-body{max-width:960px}.t-admintable td{vertical-align:middle}.t-admintable td.z-muted{white-space:nowrap}.t-admintable .t-person{min-width:200px}.t-admintable tr[data-off] td:not(.z-cell-actions){opacity:.6}.t-treename{display:inline-block}.t-movebtns{gap:2px;display:inline-flex}.t-movebtns .z-iconbtn{width:32px;color:var(--ink-3);padding:0}.t-movebtns .z-iconbtn:hover{color:var(--ink)}.t-renameform{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.t-renameform .z-input{flex:160px;min-width:0}.t-addinline{flex-wrap:nowrap}.t-addinline .z-input{flex:220px;max-width:320px}.t-memberships{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.t-memberships li{align-items:center;gap:var(--s-2);display:inline-flex}.t-memberships a{color:var(--ink)}.t-confirmrow>td{background:var(--red-soft)}.t-confirmrow:hover{background:0 0}.t-dangerbox .z-h3{color:var(--red)}.t-matrix th,.t-matrix td{padding:var(--s-2) var(--s-3)}.t-matrix-col{text-align:center;white-space:nowrap;color:var(--ink-2)}.t-matrix tbody .t-matrix-row{border-bottom-color:var(--rule)}.t-matrix-row{font-weight:var(--w-regular);color:var(--ink);font-size:var(--t-body);white-space:nowrap}.t-matrix-cell{text-align:center}.t-matrix-cell input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;margin:0}.t-matrix-group th{padding-top:var(--s-4);color:var(--ink-3);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.04em;text-transform:lowercase;border-bottom:1px solid var(--rule-2)}.t-matrix tbody tr.t-matrix-group:hover{background:0 0}.t-matrix-corner{color:var(--ink-3);font-weight:var(--w-regular)}.t-matrix-rowbtn{appearance:none;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.t-matrix-rowbtn:hover{color:var(--link)}.t-matrix-same{color:var(--ink-4)}.t-matrix-actions{padding-top:var(--s-1)}@media (width<=899.98px){.t-admin{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.t-addinline{flex-wrap:wrap}.t-addinline .z-input{max-width:none}}.t-pagebar{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.t-pagebar>.z-h2{margin-right:var(--s-1)}.t-pagebar-end{margin-left:auto}.t-nowrap{white-space:nowrap}@media (width<=640px){.t-pagebar-end{margin-left:0}}.t-roadmap{gap:var(--s-4);display:grid}.t-rmversion{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);min-width:0;display:grid}.t-rmhead{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.t-rmtitle{align-items:baseline;gap:var(--s-2);min-width:0;display:inline-flex}.t-rmname{overflow-wrap:anywhere}.t-rmname a{color:var(--ink)}.t-rmname a:hover{color:var(--link);text-decoration:none}.t-rmdue{gap:var(--s-2);flex-wrap:wrap;margin:0;display:inline-flex}.t-rmedit{margin-left:auto}.t-rmdesc{color:var(--ink-2)}.t-rmempty,.t-rmfoot,.t-rmunplanned{margin:0}.t-rmprogress{align-items:center;gap:var(--s-3);display:flex}.t-rmbar{border-radius:var(--r-pill);background:var(--rule-2);flex:auto;max-width:560px;height:10px;position:relative;overflow:hidden}.t-rmbar-done,.t-rmbar-closed{border-radius:inherit;position:absolute;inset:0 auto 0 0}.t-rmbar-done{background:color-mix(in srgb, var(--green) 40%, transparent)}.t-rmbar-closed{background:var(--green)}.t-rmpct{font-size:var(--t-small);color:var(--ink);font-weight:var(--w-medium)}.t-rmcounts{gap:2px var(--s-2);flex-wrap:wrap;margin:0;display:flex}.t-rmcounts a{color:var(--ink-2)}.t-rmcounts a:hover{color:var(--ink)}.t-rmgroups{gap:var(--s-3);display:grid}.t-rmgroup{gap:var(--s-2);min-width:0;display:grid}.t-rmgroup-head{align-items:center;gap:var(--s-2);font-weight:var(--w-medium);margin:0;display:flex}.t-rmissue[data-closed] .t-minirow-subject{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.t-rmform{padding:var(--s-3);border-radius:var(--r-2);background:var(--paper-2)}@media (width<=640px){.t-rmversion{padding:var(--s-3) var(--s-3) var(--s-4)}.t-rmedit{margin-left:0}.t-rmissue .t-minirow{padding:var(--s-2) var(--s-3)}.t-rmissue .t-minirow-subject{white-space:normal;flex:calc(100% - 80px)}}.t-activity{gap:var(--s-4);display:grid}.t-actkinds{justify-self:start}.t-actday{gap:var(--s-2);display:grid}.t-actlist .t-actrow{align-items:start;gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.t-actkind{height:20px;color:var(--ink-3);place-items:center;display:grid}.t-actrow[data-kind=changeset] .t-actkind{color:var(--dept-3)}.t-actrow[data-kind=time_entry] .t-actkind{color:var(--amber)}.t-actrow[data-kind=wiki] .t-actkind{color:var(--dept-2)}.t-actbody{gap:2px;min-width:0;display:grid}.t-actline{font-size:var(--t-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.t-actwho{vertical-align:top;color:var(--ink);font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.t-actwhat{color:var(--ink-2)}a.t-actwhat:hover{color:var(--ink);text-decoration:none}a.t-actwhat:hover .t-acttitle{text-decoration:underline}.t-actwhat>*+*{margin-left:.3em}.t-acttitle{color:var(--ink)}.t-actexcerpt{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.t-actat{white-space:nowrap;padding-top:2px}.t-actmore{justify-content:center;display:flex}.t-actend{text-align:center;margin:0}@media (width<=640px){.t-actlist .t-actrow{padding:var(--s-3);grid-template-columns:20px minmax(0,1fr)}.t-actat{white-space:normal;grid-column:2;padding-top:0}}.t-time{gap:var(--s-4)}.t-timelog{max-width:640px}.t-timefilters{gap:var(--s-2);display:grid}.t-timefilter-grid{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.t-timefilter-grid .z-label{font-size:var(--t-micro)}.t-timefilter-issue{grid-column:span 2;min-width:0}.t-timefilter-quick{gap:var(--s-1)}.t-timetotal{color:var(--ink);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.t-timetable{font-size:var(--t-small)}.t-timetable td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.t-timetable .t-timehours{white-space:nowrap}.t-timeissue{min-width:180px}.t-timeissue a{color:var(--ink)}.t-timecomment{color:var(--ink-2);min-width:140px}.t-timefoot th,.t-timefoot td{padding:var(--s-2) var(--s-4);border-top:1px solid var(--rule-2);text-align:left;color:var(--ink-2);font-size:var(--t-small)}.t-timefoot td.t-num{text-align:right}.t-timeedit td{background:var(--paper-2)}.t-timeedit-grid{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.t-reportwrap{max-width:100%}.t-report{font-size:var(--t-small)}.t-report th,.t-report td{padding:var(--s-2) var(--s-3);white-space:nowrap}.t-report-rowhead{z-index:1;background:var(--surface);text-align:left;font-weight:var(--w-medium);color:var(--ink);text-overflow:ellipsis;max-width:260px;box-shadow:inset -1px 0 0 var(--rule);position:sticky;left:0;overflow:hidden}.t-report thead .t-report-rowhead{color:var(--ink-3)}.t-report-rowhead[data-none]{color:var(--ink-3);font-style:italic}.t-report tbody tr:hover .t-report-rowhead{background:var(--paper-2)}.t-report-zero{color:var(--ink-5)}@media (width<=640px){.t-timefilter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t-timefilter-issue{grid-column:1/-1}.z-tablewrap[data-cards] .t-timetable tfoot,.z-tablewrap[data-cards] .t-timetable tfoot tr{display:block}.z-tablewrap[data-cards] .t-timefoot{padding:var(--s-3) var(--s-4);justify-content:space-between;display:flex!important}.z-tablewrap[data-cards] .t-timefoot>*{border:0;padding:0}.z-tablewrap[data-cards] .t-timetable .t-timehours{font-weight:var(--w-medium);color:var(--ink);text-align:left}.z-tablewrap[data-cards] .t-timetable .z-cell-actions{text-align:left}.t-timeissue,.t-timecomment{min-width:0}.z-tablewrap[data-cards] .t-timetable td:empty{display:none}.t-report-rowhead{max-width:150px}}.t-wiki{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.t-wikimain{gap:var(--s-4);min-width:0;display:grid}.t-wikiside{top:calc(var(--topbar-h) + var(--s-5));gap:var(--s-5);align-content:start;display:grid;position:sticky}.t-wikinav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.t-wikinav a{padding:var(--s-2) var(--s-3);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--t-small);display:block}.t-wikinav a:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.t-wikinav a[aria-current=page]{background:var(--paper-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.t-wikinew,.t-wikirecent{gap:var(--s-2)}.t-wikirecent-list{gap:var(--s-2);font-size:var(--t-small);margin:0;padding:0;list-style:none;display:grid}.t-wikirecent-list li{gap:1px;min-width:0;display:grid}.t-wikirecent-list a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-wikipage{gap:var(--s-3)}.t-wikitrail{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.t-wikitrail a{color:var(--ink-3)}.t-wikitrail a:hover{color:var(--ink)}.t-wikihead{gap:var(--s-2);display:grid}.t-wikihead>.z-meta{margin:0}.t-wikititle{overflow-wrap:anywhere;font-size:26px}.t-wikiactions{gap:var(--s-1)}.t-wikicomment{color:var(--ink-2)}.t-wikitext{max-width:80ch}.t-wikitext a.t-wikilink--new{color:var(--ink-3);-webkit-text-decoration:underline dashed var(--ink-4);text-decoration:underline dashed var(--ink-4);text-underline-offset:3px}.t-wikitext a.t-wikilink--new:after{content:" +";color:var(--accent)}.t-wikiedit{max-width:880px}.t-wikiclash{border-color:color-mix(in srgb, var(--amber) 45%, var(--rule));background:var(--amber-soft)}.t-wikicompare{gap:var(--s-2)}.t-diff{padding:var(--s-2) 0;font-family:var(--font-mono);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow-x:auto}.t-diffline{padding:0 var(--s-3) 0 0;color:var(--ink-2);display:block}.t-diffline[data-op=add]{background:var(--green-soft);color:var(--ink)}.t-diffline[data-op=del]{background:var(--red-soft);color:var(--ink);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 50%, transparent)}.t-diffmark{text-align:center;width:2.2em;color:var(--ink-4);-webkit-user-select:none;user-select:none;display:inline-block}.t-diffline[data-op=add] .t-diffmark{color:var(--green)}.t-diffline[data-op=del] .t-diffmark{color:var(--red)}.t-diffadd{color:var(--green);font-variant-numeric:tabular-nums}.t-diffdel{color:var(--red);font-variant-numeric:tabular-nums}.t-wikitree .z-rowlink{min-height:44px}.t-wikitree-step{color:var(--ink-4)}@media (width<=960px){.t-wiki{grid-template-columns:minmax(0,1fr)}.t-wikiside{gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);order:-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:static}.t-wikiside>nav{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.t-wikinav{flex-wrap:wrap;display:flex}.t-wikirecent{display:none}}@media (width<=640px){.t-wikititle{font-size:22px}}.t-repo{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.t-repomain{gap:var(--s-4);min-width:0}.t-reposide .z-section{margin-bottom:0}.t-cslist .t-csrow{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:20px minmax(0,1fr);display:grid}.t-cskind{height:20px;color:var(--ink-3);place-items:center;display:grid}.t-csbody{gap:var(--s-1);min-width:0;display:grid}.t-csline{overflow-wrap:anywhere;margin:0}.t-cstitle{color:var(--ink)}.t-cstitle:hover{text-decoration:none}.t-cstitle:hover>span:last-child{text-decoration:underline}.t-csmeta{align-items:center;gap:2px var(--s-3);flex-wrap:wrap;margin:0;display:flex}.t-csbranch{font-family:var(--font-mono);color:var(--ink-2);border-radius:var(--r-1);background:var(--paper-2);padding:0 6px}.z-role[data-state=merged]{color:var(--dept-5);border-color:color-mix(in srgb, var(--dept-5) 45%, transparent)}.z-role[data-state=open],.z-role[data-action=fixes]{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.t-csissues{margin:var(--s-1) 0 0;gap:var(--s-1);font-size:var(--t-small);padding:0;list-style:none;display:grid}.t-csissues li{align-items:center;gap:var(--s-2);min-width:0;display:flex}.t-csissues a{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-csissues a:hover{color:var(--ink)}.t-cshelp p{margin:0}.t-cshelp strong{color:var(--ink);font-weight:var(--w-medium)}@media (width<=960px){.t-repo{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.t-cslist .t-csrow{padding:var(--s-3)}}
