:root{--tk-stage-1:#108772;--tk-stage-2:#58a395;--tk-stage-3:#6bb5a8;--tk-stage-4:#9ed5cb;--tk-stage-5:#f0f7eb;--tk-stage-6:#c9f0ad;--tk-stage-7:#a8de81;--tk-stage-8:#75b843;--tk-stage-won:#489111;--tk-stage-lost:#b53138;--tk-stage-wrong:#af38fa;--dl-bar-h:var(--tk-chrome-h);--tk-rail-w:180px;--dl-pane-bg:var(--tk-white);--dl-pane-head:var(--tk-raised);--dl-rail-selected:var(--tk-rail-active);--dl-th-bg:var(--tk-white);--dl-th-hover:var(--tk-hover);--dl-row-zebra:var(--tk-white);--dl-row-hover:var(--tk-sunk)}.tk-shell{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--dl-bar-h) minmax(0, 1fr);align-items:stretch}.dl-appbar{z-index:calc(var(--z-sticky,100) + 2);height:var(--dl-bar-h);background:var(--tk-rail);color:var(--tk-rail-fg-hi);border-bottom:1px solid var(--tk-rail-line);grid-area:1/1/auto/-1;align-items:stretch;gap:22px;padding:0 14px 0 18px;display:flex;position:sticky;top:0}.dl-appbar,.dl-cmd-overlay .dl-appbar{--tk-rail:var(--tk-chrome);--tk-rail-fg:var(--tk-chrome-fg);--tk-rail-fg-hi:var(--tk-chrome-fg-hi);--tk-rail-active:var(--tk-chrome-active);--tk-rail-line:var(--tk-chrome-line);--tk-rail-bar:var(--tk-chrome-accent)}.dl-brand{border-radius:var(--tk-r-control);flex:none;align-items:center;padding:0 2px;display:flex}.dl-brand:hover{opacity:.85}.dl-brand{position:relative}.dl-brand .tk-delta-wordmark{transition:opacity .12s var(--tk-ease)}.dl-brand:after{content:"";opacity:0;pointer-events:none;width:26px;height:26px;transition:opacity .12s var(--tk-ease);background:url(../media/delta-loader-white.36bjbgybzmwl4.svg) 50%/contain no-repeat;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.dl-brand[data-busy] .tk-delta-wordmark{opacity:0;transition-delay:.2s}.dl-brand[data-busy]:after{opacity:1;transition-delay:.2s}.dl-appbar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.dl-help{border-radius:var(--tk-r-control);width:32px;height:32px;color:var(--tk-rail-fg);place-items:center;display:grid}.dl-help:hover,.dl-help[aria-current=page]{background:var(--tk-rail-active);color:var(--tk-rail-fg-hi)}.dl-who{align-items:center;gap:9px;display:flex}.dl-who .tekta-avatar{background:var(--tk-accent);width:28px;height:28px;font:var(--tk-type-small)}.dl-who-name{font:var(--tk-type-body);color:var(--tk-rail-fg-hi);white-space:nowrap}.dl-burger{border-radius:var(--tk-r-control);color:var(--tk-rail-fg-hi);cursor:pointer;background:0 0;border:0;align-self:center;margin-right:-10px;padding:6px;display:none}.dl-burger:hover{background:var(--tk-rail-active)}.dl-appbar-search{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.dl-search-btn{width:min(420px,100%);height:var(--tk-control-h);border-radius:var(--tk-r-control);cursor:pointer;color:var(--tk-rail-fg);font:var(--tk-type-body);text-align:left;background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:9px;padding:0 10px 0 12px;display:inline-flex}.dl-search-btn:hover{color:var(--tk-rail-fg-hi);background:#ffffff1f}.dl-search-ph{font:var(--tk-type-body);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.dl-search-btn kbd{font:var(--tk-type-small);border-radius:var(--tk-r-control);border:1px solid #ffffff2e;padding:1px 6px}.dl-cmd-overlay{z-index:calc(var(--z-drawer,200) + 10);padding-top:calc(12vh / var(--tk-zoom));background:#14131261;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dl-cmd{width:min(640px, calc(92vw / var(--tk-zoom)));max-height:calc(70vh / var(--tk-zoom));background:var(--tk-white);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.dl-cmd-input{border:0;border-bottom:1px solid var(--tk-line);font:var(--tk-type-header);outline:none;padding:15px 18px}.dl-cmd-list{padding:6px;overflow-y:auto}.dl-cmd-cap{font:var(--tk-type-small);color:var(--tk-label);padding:8px 10px 4px}.dl-cmd-item{border-radius:var(--tk-r-control);cursor:pointer;font:var(--tk-type-body);color:var(--tk-text);justify-content:space-between;gap:14px;padding:8px 10px;display:flex}.dl-cmd-hi{background:var(--tk-accent-tint)}.dl-cmd-sub{color:var(--tk-label);font:var(--tk-type-small);white-space:nowrap}.dl-cmd-note{color:var(--tk-label);font:var(--tk-type-body);padding:10px}.tk-rail{top:var(--dl-bar-h);height:calc(var(--tk-vh) - var(--dl-bar-h));grid-row:2;padding:12px 10px 10px;position:sticky;overflow:hidden auto}.tk-rail-group{gap:1px}.tk-rail-group+.tk-rail-group{margin-top:14px}.tk-rail-cap{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-accent);border-bottom:1px solid var(--tk-rail-line);margin:0 0 4px;padding:8px 10px 6px}.tk-nav{font:var(--tk-type-body);padding:0 10px}.tk-nav[aria-current=page]{background:var(--dl-rail-selected);box-shadow:inset 3px 0 0 var(--tk-rail-bar)}.dl-registers{border-top:1px solid var(--tk-rail-line);padding-top:12px;margin-top:18px!important}.dl-registers .tk-nav{font:var(--tk-type-body)}.dl-registers .tk-nav svg{width:15px;height:15px}.tk-rail-foot{border-top:1px solid var(--tk-rail-line);flex-direction:column;gap:1px;padding-top:12px;display:flex}.tk-rail-collapse{color:var(--tk-rail-fg)}.dl-rail-who{border-top:1px solid var(--tk-rail-line);flex-direction:column;gap:1px;margin-top:6px;padding-top:6px;display:flex}.dl-rail-who-name{font-weight:400;font:var(--tk-type-small);text-overflow:ellipsis;padding:2px 10px;overflow:hidden}.dl-nav-mark{background:var(--tk-rail-bar);border-radius:999px;flex:none;width:7px;height:7px;margin-left:auto}.tk-rail[data-collapsed=true] .dl-nav-mark{display:none}.tk-nav-count+.dl-nav-mark{margin-left:6px}.dl-rail-head{padding:4px 10px 12px}.dl-track-bar{gap:3px;display:flex}.dl-track-seg{border-radius:var(--tk-r-control);border:1px solid var(--tk-rail-line);background:0 0;flex:1 1 0;height:6px}.dl-track-seg[data-state=done]{background:color-mix(in srgb, var(--tk-purple) 35%, var(--tk-rail));border-color:#0000}.dl-track-seg[data-state=now]{background:var(--tk-purple);border-color:#0000}.dl-track-cap{font:var(--tk-type-small);color:var(--tk-rail-fg-hi);align-items:baseline;gap:6px;margin-top:7px;display:flex}.dl-track-since{color:var(--tk-rail-fg);font-weight:400;font:var(--tk-type-small)}.dl-stage-pill{border-radius:var(--tk-r-chip);background:var(--tk-accent-tint);color:var(--tk-accent);line-height:1;font:var(--tk-type-small);flex:none;align-items:center;gap:7px;padding:5px 11px 5px 5px;display:inline-flex}.dl-stage-pill b{background:var(--tk-purple);color:#fff;min-width:20px;height:20px;font:400 12px var(--tk-font-mono);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.tk-main{grid-area:2/2;min-height:0}.tk-topbar{top:var(--dl-bar-h);min-height:52px;padding:9px 28px}.tk-content{padding:var(--tk-gap)}.tk-shell[data-scroll=table]{height:var(--tk-vh)}.tk-shell[data-scroll=table] .tk-rail{height:auto;position:static}.tk-shell[data-scroll=table] .tk-main{flex-direction:column;display:flex;overflow:hidden}.tk-shell[data-scroll=table] .tk-content{flex:auto}.tk-shell[data-scroll=table] .tk-content>.tekta-table-wrap,.tk-shell[data-scroll=table] .tk-content>.dl-table-empty{margin:0 calc(-1 * var(--tk-gap)) calc(-1 * var(--tk-gap));border:0;border-top:1px solid var(--tk-line);box-shadow:none;background:var(--tk-white);border-radius:0}.tk-shell[data-scroll=table] .tk-content>.dl-table-empty{flex:auto}.tk-shell[data-scroll=table] .tk-content>.dl-split{flex:auto;min-height:0}.tk-shell[data-scroll=table] .dl-split-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tk-shell[data-scroll=table] .dl-split:not([data-open=true]) .dl-split-main{overflow:visible}.tk-shell[data-scroll=table] .dl-split-main>.tekta-table-wrap,.tk-shell[data-scroll=table] .dl-split-main>.dl-table-empty{min-height:0;margin:0 calc(-1 * var(--tk-gap)) calc(-1 * var(--tk-gap));border:0;border-top:1px solid var(--tk-line);box-shadow:none;background:var(--tk-white);border-radius:0;flex:auto;overflow:auto}.tk-shell[data-scroll=table] .dl-split[data-open=true] .dl-split-main{padding-bottom:0}.tk-shell[data-scroll=table] .dl-split[data-open=true] .dl-split-main>.tekta-table-wrap,.tk-shell[data-scroll=table] .dl-split[data-open=true] .dl-split-main>.dl-table-empty{margin-bottom:0}.dl-phead,.tracker-head,.tk-record-head{margin:0 0 var(--tk-gap);background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);flex-direction:column;padding:12px 16px 10px;display:flex}.dl-phead-row,.tracker-head,.tk-record-bar{min-height:var(--tk-control-h);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tracker-head{flex-direction:row;justify-content:flex-start}.dl-phead-title,.tracker-title,.tk-record-name{font:var(--tk-type-title);letter-spacing:var(--tk-title-track);color:var(--tk-text);align-items:center;gap:12px;min-width:0;margin:0;display:flex}.tk-record-name{flex-shrink:1;max-width:min(64ch,100%)}.dl-phead-sum{font:var(--tk-type-body);color:var(--tk-text-muted);font-variant-numeric:tabular-nums}.dl-phead-end,.tk-record-bar .tk-record-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tracker-head>:last-child:not(:first-child){margin-left:auto}.dl-phead-back{width:var(--tk-control-h);height:var(--tk-control-h);border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);color:var(--tk-text);background:var(--tk-white);flex:none;place-items:center;display:grid}.dl-phead-back:hover{background:var(--tk-hover)}:is(.dl-phead:has(>.dl-phead-tabs),.tk-record-head:has(.tk-subtabs)){padding-bottom:0}.dl-phead-tabs,.tk-record-bar .tk-subtabs{border-top:1px solid var(--tk-line);scrollbar-width:none;margin:10px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.tk-record-bar .tk-subtabs{flex:100%;order:9}.dl-phead-tabs .tk-tabs{gap:0;flex-wrap:nowrap!important}.dl-phead[data-record]>.dl-phead-row{flex-wrap:nowrap}.dl-phead[data-record] .dl-phead-title{flex:auto;overflow:hidden}.dl-phead[data-record] .dl-phead-titletext{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.dl-phead[data-record] .dl-phead-end{flex:none}.tk-record-head{top:var(--dl-sticky-top,var(--dl-bar-h,0px));z-index:20;position:sticky}.tk-shell:has(.tk-record-table) .tk-record-head{top:0}.tk-subtabs{scrollbar-width:none;border-bottom:1px solid var(--tk-line);margin-bottom:var(--tk-gap);flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.tk-subtab{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;white-space:nowrap;text-align:center;min-width:120px;color:var(--tk-text-muted);border:0;margin:0;padding:10px 13px;text-decoration:none;box-shadow:inset 0 -2px #0000}.tk-subtab:hover{background:var(--tk-hover);color:var(--tk-text)}.tk-subtab[aria-current=page]{color:var(--tk-accent-text);box-shadow:inset 0 -2px 0 var(--tk-accent)}.tk-subtabs-inner{border-bottom:1px solid var(--tk-line);margin:0 0 var(--tk-gap)}.dl-phead,.tk-controls,.dl-phead-tabs,.tk-subtabs{flex-shrink:0}.tk-controls{margin-bottom:12px}.tk-controls>*{flex-shrink:0}.tk-controls .tk-ctl svg{flex:none}.dl-presets-pick{width:auto;min-width:170px;height:var(--tk-control-h);color:var(--tk-accent);font-weight:400}.dl-presets{border-radius:var(--tk-r-control);background:var(--tk-raised);flex-wrap:nowrap;gap:2px;margin-right:4px;padding:3px;display:inline-flex}.dl-preset{cursor:pointer;border-radius:var(--tk-r-control);font:var(--tk-type-body);color:var(--tk-text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.dl-preset:hover{color:var(--tk-text);background:#fff9}.dl-preset[aria-selected=true]{background:var(--tk-white);color:var(--tk-accent);box-shadow:var(--tk-shadow-card);font-weight:400}.dl-preset-n{font:var(--tk-type-small);color:var(--tk-label);font-variant-numeric:tabular-nums}.dl-preset[aria-selected=true] .dl-preset-n{color:var(--tk-accent)}.dl-search{width:220px;height:var(--tk-control-h);border-radius:var(--tk-r-chip);flex:0 0 220px}.tk-searchbtn{padding:0 11px}.dl-filter-menu{gap:10px;min-width:250px;left:0;right:auto}.dl-filter-field{flex-direction:column;gap:4px;display:flex;align-items:stretch!important}.dl-filter-field>span{font:var(--tk-type-small);color:var(--tk-label)}.dl-filter-field select{width:100%}.dl-jump{min-width:0;position:relative}.dl-jump-btn{cursor:pointer;border-radius:var(--tk-r-control);max-width:100%;font:var(--tk-type-title);letter-spacing:var(--tk-title-track);color:var(--tk-text);background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;display:inline-flex}.dl-jump-btn:hover,.dl-jump-btn[aria-expanded=true]{background:var(--tk-raised)}.dl-jump-label{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.25}.dl-jump-btn{align-items:flex-start}.tk-record-bar .tk-record-name{flex:22ch;max-width:100%}.dl-jump-caret{font:var(--tk-type-small);color:var(--tk-label);margin-top:5px}.dl-jump-menu{z-index:var(--z-drawer,200);width:min(460px, calc(90vw / var(--tk-zoom)));background:var(--tk-white);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-menu);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:-8px}.dl-jump-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.dl-jump-item{border-radius:var(--tk-r-control);cursor:pointer;font:var(--tk-type-body);color:var(--tk-text);justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.dl-jump-item[data-current=true]{color:var(--tk-accent);font-weight:400}.dl-jump-hi{background:var(--tk-sunk)}.dl-jump-sub{color:var(--tk-label);font:var(--tk-type-small);white-space:nowrap}.dl-jump-note{color:var(--tk-label);font:var(--tk-type-body);padding:7px 9px}.dl-table-empty{padding:56px 24px}.dl-bounded{flex-direction:column;min-height:0;display:flex}.dl-bounded>.tekta-table-wrap{flex:auto;min-height:0;overflow:auto}.tekta-table-wrap{border-radius:var(--tk-r-card)}.tekta-table{font:var(--tk-type-body)}.tekta-table thead th{height:34px;font:var(--tk-type-th);color:var(--tk-text);background:var(--dl-th-bg);border-bottom:1px solid var(--tk-steel);padding:0 12px}.tekta-table thead th.sortable:hover{color:var(--tk-text);background:var(--dl-th-hover)}.tekta-table thead th .col-resizer:hover{background:var(--tk-accent)}.tekta-table thead th+th,.tekta-table tbody td+td{border-left:1px solid var(--tk-line)}.tekta-table tbody td{height:36px;color:var(--tk-text);border-bottom-color:var(--tk-line-soft);padding:0 12px}.tekta-table tbody td.num{font-variant-numeric:tabular-nums}.tekta-table tbody tr:not(.tk-grp):nth-child(2n){background:var(--dl-row-zebra)}.tekta-table tbody tr:hover{background:var(--dl-row-hover)}.tekta-table tbody tr.selected,.tekta-table tbody tr[aria-selected=true]{background:var(--tk-accent-tint);box-shadow:inset 3px 0 0 var(--tk-accent)}.tekta-table tbody tr.tk-rec.tk-rec-done:not([aria-selected=true]):not(:hover),.tekta-table tbody tr.tk-rec.tk-rec-done:not([aria-selected=true]):not(:hover)>td{background:var(--status-closed-soft)}.tekta-table.tk-freeze-1 tbody tr:not(.tk-grp):nth-child(2n) td:first-child{background:var(--dl-row-zebra)}.tekta-table.tk-freeze-1 tbody tr:not(.tk-grp):hover td:first-child{background:var(--dl-row-hover)}.tekta-table.tk-freeze-1 tbody tr.selected td:first-child,.tekta-table.tk-freeze-1 tbody tr[aria-selected=true] td:first-child{background:var(--tk-accent-tint)}.tekta-table.tk-freeze-1 thead th:first-child{background:var(--dl-th-bg)}.tk-controls{gap:8px}.tk-ctl{border-radius:var(--tk-r-chip);min-height:var(--tk-control-h);padding:0 13px}.tk-ctl[data-on=true]{box-shadow:inset 0 0 0 1px var(--tk-accent)}.tk-ctl{line-height:1}.dl-flabel{font-size:inherit;color:var(--tk-label);margin-right:1px;font-weight:400}.tk-ctl[data-on=true] .dl-flabel{color:var(--tk-accent)}.dl-modal-overlay{z-index:var(--z-drawer,200);background:#14131285;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dl-modal{width:92%;max-width:1170px;height:calc(86vh / var(--tk-zoom));background:var(--tk-white);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.dl-modal-head{background:var(--tk-ink);color:#fff;align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex}.dl-modal-title{font:var(--tk-type-header);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.dl-modal-sub{font:400 13px var(--tk-font-sans);color:var(--tk-rail-fg);white-space:nowrap}.dl-modal-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dl-modal-close{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:999px;flex:none;width:30px;height:30px;font-size:18px;line-height:1}.dl-modal-close:hover{background:#fff3}.dl-modal-tabs{background:var(--tk-white);border-bottom:1px solid var(--tk-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.dl-modal-tab{cursor:pointer;font:var(--tk-type-body);color:var(--tk-text-muted);border:0;border-right:1px solid var(--tk-line-soft);background:0 0;padding:11px 8px;box-shadow:inset 0 -2px #0000}.dl-modal-tab:last-child{border-right:0}.dl-modal-tab:hover{background:var(--tk-sunk);color:var(--tk-text)}.dl-modal-tab[aria-selected=true]{color:var(--tk-accent);box-shadow:inset 0 -2px 0 var(--tk-accent);font-weight:400}.dl-modal-body{background:var(--tk-canvas);flex:auto;min-height:0;padding:20px 22px;overflow:auto}.tk-shell:has(.dl-split[data-open=true]){height:var(--tk-vh);overflow:hidden}.tk-shell:has(.dl-split[data-open=true]) .tk-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tk-shell:has(.dl-split[data-open=true]) .tk-content{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.dl-split{align-items:stretch;min-width:0;display:flex}.dl-split-main{flex:auto;min-width:0}.dl-split[data-open=true]{flex:auto;min-height:0}.dl-split[data-open=true] .dl-split-main{min-width:360px;padding:var(--tk-gap);--dl-sticky-top:calc(-1 * var(--tk-gap));overflow-y:auto}.dl-split-divider{cursor:col-resize;z-index:2;flex:none;align-self:stretch;width:9px;margin:0 -4px;position:relative}.dl-split-divider:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:4px}.dl-split-divider:hover:after,.dl-split-divider:focus-visible:after{background:var(--tk-accent);width:3px;left:3px}.dl-split-divider:before{content:"";border-radius:var(--tk-r-control);border:1px solid var(--tk-line);z-index:1;background:var(--tk-white) radial-gradient(var(--tk-label) 1px, transparent 1.3px) center / 3px 5px;width:7px;height:34px;margin-top:-17px;position:absolute;top:50%;left:1px}body.dl-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.dl-split-pane{flex:0 0 var(--dl-pane-w,50%);width:var(--dl-pane-w,50%);background:var(--dl-pane-bg);border-left:1px solid var(--tk-line);flex-direction:column;min-width:360px;min-height:0;display:flex}.dl-split-head{background:var(--dl-pane-head);border-bottom:1px solid var(--tk-line);flex:none;align-items:stretch;display:flex}.dl-split-tabs{scrollbar-width:none;flex:auto;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.dl-split-ctl{border-left:1px solid var(--tk-line);flex:none;align-items:center;gap:1px;padding:0 6px;display:flex}.dl-split-ctl button{cursor:pointer;color:var(--tk-text-muted);border-radius:var(--tk-r-control);line-height:0;font:var(--tk-type-small);background:0 0;border:0;padding:5px 6px}.dl-split-walk{border-right:1px solid var(--tk-line);font:400 12px var(--tk-font-mono);color:var(--tk-label);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;margin-right:4px;padding-right:6px;display:flex}.dl-split-walk span{padding:0 4px}.dl-split-ctl button:disabled{opacity:.35;cursor:default;background:0 0}.tekta-table tbody tr[aria-selected=true]>td{background:var(--tk-accent-tint)}.dl-split-ctl button:not(:disabled):hover{color:var(--tk-text);background:#ffffffb3}.dl-split-tab{cursor:pointer;min-width:90px;max-width:220px;min-height:38px;color:var(--tk-text-muted);font:var(--tk-type-small);border-right:1px solid var(--tk-line);border-bottom:1px solid #0000;flex:0 auto;align-items:center;gap:6px;margin-bottom:-1px;padding:0 5px 0 12px;display:flex}.dl-split-tab:hover{color:var(--tk-text);background:#ffffff8c}.dl-split-tab[aria-selected=true]{background:var(--dl-pane-bg);color:var(--tk-text);border-bottom-color:var(--dl-pane-bg);box-shadow:inset 0 2px 0 var(--tk-accent);font-weight:400}.dl-split-tab-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-split-tab-t b{color:inherit;opacity:.75;margin-right:6px;font-weight:400}.dl-split-kind{min-width:0;min-height:38px;font:var(--tk-type-label);letter-spacing:.06em;text-transform:uppercase;color:var(--tk-label);flex:auto;align-items:center;gap:8px;padding:0 14px;display:flex}.dl-split-kind span:not(.dl-split-dirty){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-split-head[data-single] .dl-split-ctl{border-left:0}.dl-split-dirty{background:var(--tk-yellow);border-radius:999px;flex:none;width:7px;height:7px}.dl-split-x{color:inherit;cursor:pointer;border-radius:var(--tk-r-control);opacity:.7;background:0 0;border:0;padding:2px 5px;font-size:16px;line-height:1}.dl-split-x:hover{opacity:1;background:#00000014}.dl-split-body{background:var(--dl-pane-bg);flex:auto;min-height:0;overflow:auto}.dl-split-body[hidden],.dl-split-divider[hidden]{display:none}.dl-split[data-show=item] .dl-split-pane{flex:auto;width:auto}.dl-split-edge{border:0;border-right:1px solid var(--tk-line);cursor:pointer;background:var(--tk-raised);width:30px;color:var(--tk-text-muted);font:var(--tk-type-small);flex:none;align-self:stretch;padding:0}.dl-split-edge:hover{background:var(--tk-accent-tint);color:var(--tk-accent)}.dl-split-edge span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.dl-edge-items{border-right:0;border-left:1px solid var(--tk-line)}.dl-edge-items span{transform:none}.dl-split[data-narrow=true] .dl-split-divider,.dl-split[data-show=item] .dl-split-main,.dl-split[data-show=job] .dl-split-pane{display:none}.dl-split[data-narrow=true] .dl-split-pane{border-left:0;flex:auto;width:auto;min-width:0}.dl-split[data-narrow=true] .dl-split-main{min-width:0}.dl-split-return{z-index:calc(var(--z-sticky,100) + 3);cursor:pointer;background:var(--tk-ink);color:#fff;font:var(--tk-type-body);box-shadow:var(--tk-shadow-menu);border:0;border-radius:999px;padding:9px 15px;position:fixed;bottom:18px;right:18px}.dl-draft-bar,.dl-draft-err{font:var(--tk-type-body);border-bottom:1px solid var(--tk-line);align-items:center;gap:12px;padding:9px 20px;display:flex}.dl-draft-bar{background:var(--tk-accent-tint);color:var(--tk-accent)}.dl-draft-bar span{margin-right:auto}.dl-draft-bar button{background:var(--tk-white);color:var(--tk-accent);cursor:pointer;border-radius:var(--tk-r-control);font:var(--tk-type-small);border:1px solid;padding:4px 11px}.dl-draft-bar button:first-of-type{background:var(--tk-accent);border-color:var(--tk-accent);color:#fff}.dl-draft-err{background:color-mix(in srgb, var(--tk-blocked) 9%, #fff);color:var(--tk-blocked)}.dl-draft-hold[data-held]{opacity:.5;pointer-events:none}.dl-pane-record .tekta-drawer-header{z-index:2;background:var(--dl-pane-bg);border-bottom:1px solid var(--tk-line);padding:12px 20px;position:sticky;top:0}.dl-pane-record .tekta-drawer-body{background:var(--dl-pane-bg);padding:16px 20px 24px}@container (max-width:900px){.dl-burger{place-items:center;display:inline-grid}.dl-who-name,.dl-admin span{display:none}.tk-rail{top:var(--dl-bar-h);height:calc(var(--tk-vh) - var(--dl-bar-h));position:fixed}.tk-shell[data-scroll=table] .tk-rail{height:calc(var(--tk-vh) - var(--dl-bar-h));position:fixed}.tk-rail-foot{display:none}.tk-main{grid-column:1/-1}.tk-topbar{padding:8px var(--tk-gap)}.dl-modal{width:100%;height:calc(92vh / var(--tk-zoom))}}@container (max-width:620px){.dl-appbar{gap:12px;padding:0 10px 0 12px}.dl-search-ph,.dl-search-btn kbd{display:none}.dl-search-btn{width:34px;padding:0 9px}}@container (max-width:480px){.dl-appbar{gap:8px;padding:0 8px}.dl-burger{margin-right:0}.dl-help{display:none}}.tekta-chip{font:var(--tk-type-small);padding:5px 10px 5px 9px;line-height:1}.tk-overdue{font:var(--tk-type-button);padding:5px 10px;line-height:1}.tk-prose{max-width:78ch;font:var(--tk-type-body);color:var(--tk-text);overflow-wrap:anywhere;line-height:1.6}.tk-prose>:first-child{margin-top:0}.tk-prose>:last-child{margin-bottom:0}.tk-prose p{margin:0 0 var(--sp-4)}.tk-prose h2,.tk-prose h3,.tk-prose h4,.tk-prose h5{color:var(--tk-text)}.tk-prose h2{font:var(--tk-type-header);margin:28px 0 10px}.tk-prose h3{font:var(--tk-type-button);margin:24px 0 8px;line-height:1.45}.tk-prose h4{font:var(--tk-type-button);margin:20px 0 6px;line-height:1.45}.tk-prose h5{font:var(--tk-type-button);color:var(--tk-text-muted);margin:16px 0 4px;line-height:1.45}.tk-prose strong{font-weight:500}.tk-prose a{color:var(--tk-accent);text-underline-offset:2px;text-decoration:underline}.tk-prose a:hover{text-decoration-thickness:2px}.tk-prose ul,.tk-prose ol{margin:0 0 var(--sp-4);padding-left:1.4em}.tk-prose li{margin:0 0 4px}.tk-prose li>ul,.tk-prose li>ol{margin:4px 0 0}.tk-prose blockquote{margin:0 0 var(--sp-4);border-left:3px solid var(--tk-line);color:var(--tk-text-muted);padding:6px 0 6px 14px}.tk-prose code{font:var(--tk-type-small);font-family:var(--tk-font-mono);background:var(--tk-sunk);border:1px solid var(--tk-line);border-radius:var(--tk-r-control);padding:1px 5px}.tk-prose pre{margin:0 0 var(--sp-4);background:var(--tk-sunk);border:1px solid var(--tk-line);border-radius:var(--tk-r-control);padding:12px 14px;line-height:1.5;overflow-x:auto}.tk-prose pre code{background:0 0;border:0;padding:0}.tk-prose hr{border:0;border-top:1px solid var(--tk-line);margin:24px 0}.tk-prose table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-4);font:var(--tk-type-body);display:block;overflow-x:auto}.tk-prose th,.tk-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tk-line);padding:7px 10px}.tk-prose th{font:var(--tk-type-th);color:var(--tk-label);background:var(--tk-sunk)}.tk-prose img{border-radius:var(--tk-r-control);max-width:100%;height:auto}.tk-disclosure{margin-top:var(--sp-3);border-top:1px solid var(--tk-line)}.tk-disclosure+.tk-disclosure{margin-top:0}.tk-disclosure>summary{cursor:pointer;font:var(--tk-type-header);color:var(--tk-text);align-items:center;gap:8px;padding:10px 0;list-style:none;display:flex}.tk-disclosure>summary::-webkit-details-marker{display:none}.tk-disclosure>summary:before{content:"";border-right:1.6px solid var(--tk-label);border-bottom:1.6px solid var(--tk-label);width:7px;height:7px;transition:transform var(--tk-dur) var(--tk-ease);flex:none;margin:0 2px 0 1px;transform:rotate(-45deg)}.tk-disclosure[open]>summary:before{transform:rotate(45deg)}.tk-disclosure>summary:hover{color:var(--tk-accent)}.tk-disclosure>summary:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px;border-radius:var(--tk-r-control)}.tk-disclosure>:not(summary){margin-bottom:var(--sp-3)}.tk-disclosure-count{font:400 12px var(--tk-font-mono);color:var(--tk-label);font-variant-numeric:tabular-nums}.dl-split-body[data-frame]{overflow:hidden}.dl-split-body[data-frame]>.dl-draft-hold{height:100%}.dl-split-frame{background:var(--tk-white);opacity:0;width:100%;height:100%;transition:opacity var(--tk-dur) var(--tk-ease);border:0;display:block}.dl-split-frame[data-ready]{opacity:1}html[data-embed]{--dl-bar-h:0px}html[data-embed] .dl-appbar,html[data-embed] .tk-rail,html[data-embed] .tk-scrim{display:none!important}html[data-embed] .tk-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}html[data-embed] .tk-main{grid-area:1/1}.dl-nav-row{position:relative}.dl-nav-beside{border-radius:var(--tk-r-control);cursor:pointer;background:var(--tk-rail-active);width:24px;height:24px;color:var(--tk-rail-fg);border:0;place-items:center;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dl-nav-beside:hover{color:var(--tk-accent);background:var(--tk-white)}html[data-split] .dl-nav-row:hover .dl-nav-beside,html[data-split] .dl-nav-row:focus-within .dl-nav-beside{display:grid}html[data-split] .dl-nav-row:hover .tk-nav-count,html[data-split] .dl-nav-row:hover .dl-nav-mark{visibility:hidden}.tk-rail[data-collapsed=true] .dl-nav-beside{display:none!important}.tk-grp-total{font:400 12px var(--tk-font-mono);font-variant-numeric:tabular-nums;color:var(--tk-text);margin-left:14px}.tk-grp-total>span{font-family:var(--tk-font-sans);color:var(--tk-label);margin-right:4px}.tekta-chip.tk-chip-raw{color:var(--tk-meta);outline:1px dashed var(--tk-line);outline-offset:-1px;background:0 0}.tekta-chip-done{background:var(--status-closed-soft);color:var(--tk-closed)}.dl-popup{width:100%;max-height:calc(86vh / var(--tk-zoom));background:var(--tk-white);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.dl-popup:focus{outline:none}.dl-popup-large{max-width:min(1180px,100vw - 48px);min-height:min(720px, calc(86vh / var(--tk-zoom)))}.dl-popup-grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.dl-popup-grid>.dl-popup-w{grid-column:1/-1}.dl-popup-note{color:var(--tk-text-muted);font:var(--tk-type-small);grid-column:1/-1;margin:0}@media (max-width:860px){.dl-popup-grid{grid-template-columns:minmax(0,1fr)}}.dl-subtasks{gap:var(--sp-2);flex-direction:column;display:flex}.dl-subtask{gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) minmax(0,180px) minmax(0,150px) auto;align-items:center;display:grid}.dl-subtask[data-done=true] .dl-subtask-title{color:var(--tk-text-muted);text-decoration:line-through}.dl-popup-form{flex-direction:column;flex:auto;min-height:0;display:flex}.dl-popup-danger{background:var(--tk-blocked);border-color:var(--tk-blocked)}.dl-popup-danger:hover:not(:disabled){background:var(--tk-blocked);border-color:var(--tk-blocked);filter:brightness(.92)}.dl-popup .tekta-btn[aria-busy]{cursor:progress}.dl-popup-head{align-items:center;gap:12px;padding:14px 14px 10px 20px;display:flex}.dl-popup-title{font:var(--tk-type-header);color:var(--tk-text);margin:0}.dl-popup-close{cursor:pointer;width:30px;height:30px;color:var(--tk-meta);background:0 0;border:0;border-radius:999px;flex:none;margin-left:auto;font-size:18px;line-height:1}.dl-popup-close:hover{background:var(--tk-sunk);color:var(--tk-text)}.dl-popup-body{gap:var(--sp-3);flex-direction:column;flex:auto;min-height:0;padding:6px 20px 16px;display:flex;overflow:auto}.dl-popup-body .tekta-select,.dl-popup-body .tekta-input,.dl-popup-body textarea{width:100%}.dl-popup-body>label{flex:none!important}.dl-popup-error{color:var(--tk-blocked);font:400 13px var(--tk-font-sans);white-space:pre-wrap;margin:0}.dl-popup-foot{border-top:1px solid var(--tk-line);background:var(--tk-canvas);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.tk-summary{--tk-summary-gap:24px;gap:14px var(--tk-summary-gap);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(170px, calc((100% - (var(--tk-summary-cols,3) - 1) * var(--tk-summary-gap)) / var(--tk-summary-cols,3) - 1px))), 1fr));margin:0;display:grid}.tk-summary[data-cols="6"]{--tk-summary-gap:16px;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(120px, calc((100% - 5 * var(--tk-summary-gap)) / 6 - 1px))), 1fr))}.tk-fact{min-width:0}.tk-fact-wide{grid-column:1/-1}.tk-fact dt{font:var(--tk-type-body);color:var(--tk-text);margin:0 0 1px}.tk-fact dd{font:var(--tk-type-body);color:var(--tk-text-muted);overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0}.tk-fact dd.tekta-mono{font-family:var(--tk-font-mono)}.tk-fact dd a{color:var(--tk-accent);text-underline-offset:2px;text-decoration:underline}.tk-notset{font:400 13px/1.4 var(--tk-font-sans);color:var(--tk-meta);margin:12px 0 0}.tk-notset b{color:var(--tk-label);font-weight:400}.tk-summary-wrap+.tk-summary-wrap{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--tk-line)}.tk-shell:has(.tk-record-table){height:var(--tk-vh);overflow:hidden}.tk-shell:has(.tk-record-table) .tk-rail{height:auto;position:static}.tk-shell:has(.tk-record-table) .tk-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tk-shell:has(.tk-record-table) .tk-content{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.tk-content>.dl-split:has(.tk-record-table){flex:auto;min-height:0}.tk-content>:not(.dl-split):not(.tk-rec3):has(.tk-record-table){flex-direction:column;flex:auto;min-height:0;display:flex}.dl-split-main:has(.tk-record-table){flex-direction:column;flex:auto;min-height:0;display:flex}.dl-split-main>:not(.tk-rec3):has(.tk-record-table){flex-direction:column;flex:auto;min-height:0;display:flex}.tk-record:has(>.tk-record-table){flex-direction:column;flex:auto;min-height:0;display:flex}.tk-rec-main:has(.tk-record-table){flex-direction:column;display:flex}.dl-split[data-open=true] .dl-split-main:has(.tk-record-table){padding-bottom:0;overflow:hidden}.dl-split:not([data-open=true]) .dl-split-main:has(.tk-record-table){overflow:visible}.tk-record-table{flex-direction:column;flex:auto;min-height:0;display:flex}.tk-record-table>.tekta-table-wrap,.tk-record-table>.dl-table-empty{min-height:120px;margin:0 calc(-1 * var(--tk-gap));border:0;border-top:1px solid var(--tk-line);box-shadow:none;background:var(--tk-white);border-radius:0;flex:auto;overflow:auto}.tk-record-table-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.tk-record-table-title{font:var(--tk-type-header);color:var(--tk-text);margin:0}.tk-record-table-summary{font:var(--tk-type-strong);color:var(--tk-meta);font-variant-numeric:tabular-nums}.tk-record-table-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tk-shell{container-name:tk-shell}@container tk-shell (max-width:900px){.tk-shell:has(.tk-record-table) .tk-rail{height:calc(var(--tk-vh) - var(--dl-bar-h));position:fixed}}.tk-rail,.tk-rail[data-collapsed=true]{padding:0 0 8px}.tk-rail[data-collapsed=true] .tk-rail-group+.tk-rail-group{border-top:0;margin-top:0;padding-top:0}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item){height:var(--tk-control-h);border-radius:4px;gap:11px;width:auto;min-height:0;margin:0 8px 0 4px;padding:0 8px 0 15px}.tk-rail .tk-nav svg{width:18px;height:18px}.tk-rail .tk-nav-sub{padding-left:28px}.tk-rail[data-collapsed=true] .tk-nav-sub{padding-left:15px}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item):hover{background:var(--tk-rail-active);color:var(--tk-rail-fg-hi)}.tk-rail .tk-rail-group{gap:0}.tk-rail .tk-rail-group+.tk-rail-group{margin-top:0}.tk-rail .tk-rail-cap{height:var(--tk-control-h);border-bottom:1px solid var(--tk-rail-line);white-space:nowrap;align-items:flex-end;margin:0 10px 10px;padding:0 4px 6px;display:flex;overflow:hidden}.tk-rail[data-collapsed=true] .tk-rail-cap{color:#0000}.tk-rail .dl-registers{border-top:0;padding-top:0;margin-top:0!important}.tk-rail .dl-registers .tk-nav svg{width:18px;height:18px}.tk-rail .tk-rail-foot{border-top:1px solid var(--tk-rail-line);margin-top:auto;padding-top:8px}.tk-rail .dl-rail-who{border-top:0;margin-top:0;padding-top:0}.tk-rail[data-collapsed=true] .dl-rail-who-name{display:none}.tk-rail .dl-nav-beside{border-radius:2px;right:12px}.dl-rail-top{padding:var(--tk-gap);flex:none;justify-content:flex-end;align-items:center;display:flex}.tk-fold{cursor:pointer;border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);background:var(--tk-white);width:28px;height:28px;color:var(--tk-text-muted);flex:none;place-items:center;padding:0;display:grid}.tk-fold:hover{background:var(--tk-hover);color:var(--tk-text)}.tk-rail[data-collapsed=true] .dl-rail-top{padding:calc((var(--tk-rail-w-min) - 28px) / 2) 0;justify-content:center}.tk-rail[data-collapsed=true]{overflow:hidden}.tk-rail[data-tight=true] .tk-rail-cap{height:18px;margin-bottom:4px;padding-bottom:2px}.dl-rail-merged .tk-nav{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.dl-rail-fly{z-index:calc(var(--z-drawer,200) + 5);background:var(--tk-white);min-width:220px;color:var(--tk-text);border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);box-shadow:var(--tk-shadow-menu);padding:6px 0;position:fixed}.dl-rail-fly a{height:var(--tk-control-h);color:var(--tk-text);font:var(--tk-type-body);align-items:center;gap:11px;padding:0 14px;text-decoration:none;display:flex}.dl-rail-fly a svg{flex:none;width:18px;height:18px}.dl-rail-fly a small{font:var(--tk-type-small);color:var(--tk-label);margin-left:auto}.dl-rail-fly a:hover{background:var(--tk-hover)}.dl-appbar-search{justify-content:flex-end}.dl-appbar-end{gap:8px}.dl-barmenu-host{align-items:center;display:flex;position:relative}.dl-barbtn{width:var(--tk-control-h);height:var(--tk-control-h);cursor:pointer;border:1px solid var(--tk-rail-line);border-radius:var(--tk-r-control);color:var(--tk-rail-fg);background:0 0;place-items:center;padding:0;display:grid}.dl-barbtn:hover,.dl-barbtn[aria-expanded=true],.dl-barbtn[aria-current=page]{background:var(--tk-rail-active);color:var(--tk-rail-fg-hi)}.dl-barmenu{z-index:calc(var(--z-drawer,200) + 5);min-width:260px;max-height:calc(70vh / var(--tk-zoom));background:var(--tk-white);color:var(--tk-text);border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);box-shadow:var(--tk-shadow-menu);padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.dl-barmenu-cap{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);padding:8px 14px 4px}.dl-barmenu a,.dl-barmenu-act{text-align:left;cursor:pointer;width:100%;color:var(--tk-text);font:var(--tk-type-body);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.dl-barmenu a small{font:var(--tk-type-small);color:var(--tk-label);white-space:nowrap}.dl-barmenu a:hover,.dl-barmenu-act:hover{background:var(--tk-hover)}.dl-barmenu-act{color:var(--tk-accent-text);border-bottom:1px solid var(--tk-line)}.dl-barmenu-empty{font:var(--tk-type-small);color:var(--tk-label);padding:8px 14px}.dl-who-text{flex-direction:column;line-height:1.15;display:flex}.dl-who-role{font:var(--tk-type-small);color:var(--tk-rail-fg)}.tk-grp-opt{align-items:center}.tk-grp-order{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.tk-grp-order .tekta-meta{text-align:right;min-width:14px;margin-right:4px}.tk-grp-move{border-radius:var(--tk-r-control);cursor:pointer;width:22px;height:22px;color:var(--tk-label);font:var(--tk-type-body);background:0 0;border:0;line-height:1}.tk-grp-move:hover:not(:disabled){background:var(--tk-hover);color:var(--tk-text)}.tk-grp-move:disabled{opacity:.3;cursor:default}@container tk-shell (max-width:900px){.tk-shell[data-scroll=table] .tk-content{flex-direction:column;display:flex;overflow:hidden}.tk-shell[data-scroll=table] .tk-content>.tekta-table-wrap,.tk-shell[data-scroll=table] .tk-content>.dl-table-empty{flex:auto;min-height:0;overflow:auto}}.dl-split-guard{background:var(--status-review-soft);border-bottom:1px solid var(--tk-line);font:400 13px var(--tk-font-sans);color:var(--tk-text);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.dl-split-guard>span{flex:220px}.tk-shorttext>summary{cursor:pointer;list-style:none}.tk-shorttext>summary::-webkit-details-marker{display:none}.tk-shorttext>summary:after{content:" More";color:var(--tk-accent);font:var(--tk-type-small);white-space:nowrap;font-weight:400}.tk-shorttext[open]>summary:after{content:"Less"}.tk-shorttext[open]>summary .tk-shorttext-label{display:none}.tk-shorttext>summary:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px;border-radius:var(--tk-r-control)}.dl-ask{flex-direction:column;height:100%;min-height:0;display:flex}.dl-ask-log{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:18px 20px 8px;display:flex;overflow-y:auto}.dl-ask-empty{flex-direction:column;gap:12px;padding-top:6px;display:flex}.dl-ask-scope{font:var(--tk-type-body);color:var(--tk-text-muted);margin:0}.dl-ask-scope b{color:var(--tk-text);font-weight:400}.dl-ask-suggest{flex-wrap:wrap;gap:8px;display:flex}button.dl-ask-chip{border:1px solid var(--tk-line);background:var(--tk-surface);color:var(--tk-text);cursor:pointer;text-align:left;white-space:normal;line-height:1.3}button.dl-ask-chip:hover{border-color:var(--tk-steel);background:var(--tk-raised)}button.dl-ask-chip:focus-visible,.dl-ask-act:focus-visible,.dl-ask-mark:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}.dl-ask-turn{flex-direction:column;gap:10px;display:flex}.dl-ask-q{border-radius:var(--tk-r-card);background:var(--tk-sunk);border:1px solid var(--tk-line);white-space:pre-wrap;max-width:85%;font:400 15px/1.5 var(--tk-font-sans);color:var(--tk-text);align-self:flex-end;padding:9px 13px}.dl-ask-a{background:var(--tk-surface);margin:0 -20px;padding:14px 20px}.dl-ask-a .tk-prose{max-width:none}.dl-ask-muted{color:var(--tk-text-muted);font:400 15px var(--tk-font-sans);margin:0 0 10px}.dl-ask-muted:last-child{margin-bottom:0}.dl-ask-stopped{font:var(--tk-type-small);color:var(--tk-label);margin:8px 0 0}.dl-ask-caret{vertical-align:text-bottom;background:var(--tk-label);border-radius:2px;width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite dl-ask-blink;display:inline-block}@keyframes dl-ask-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.dl-ask-caret{opacity:.6;animation:none}}.dl-ask-mark{border-radius:var(--tk-r-control);cursor:pointer;font:400 11px var(--tk-font-mono);color:var(--tk-text-muted);background:0 0;border:0;margin:-2px;padding:2px 4px}sup.dl-ask-mark{cursor:default;color:var(--tk-label)}button.dl-ask-mark:hover{color:var(--tk-text);background:var(--tk-raised)}.dl-ask-cites{border-top:1px solid var(--tk-line-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.dl-ask-cites-l{font:var(--tk-type-small);color:var(--tk-label);margin-right:2px}.dl-ask-cite{font:var(--tk-type-small);min-width:0;max-width:100%}.dl-ask-cite-t{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.dl-ask-cite b{font:400 12px var(--tk-font-mono);color:var(--tk-label);margin-right:2px}.dl-ask-foot{align-items:center;gap:4px;margin-top:-2px;display:flex}.dl-ask-act{cursor:pointer;border-radius:var(--tk-r-control);font:var(--tk-type-small);color:var(--tk-text-muted);background:0 0;border:0;padding:4px 8px}.dl-ask-act:hover{background:var(--tk-raised);color:var(--tk-text)}.dl-ask-thanks{font:var(--tk-type-small);color:var(--tk-label);padding:4px 8px}.dl-ask-note{border-radius:var(--tk-r-control);border:1px solid var(--tk-line);background:var(--tk-raised);font:400 13px/1.45 var(--tk-font-sans);color:var(--tk-text);padding:11px 14px}.dl-ask-note b{font-weight:400}.dl-ask-input{border-top:1px solid var(--tk-line);background:var(--dl-pane-bg);flex:none;align-items:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.dl-ask-input textarea{resize:none;min-height:0;font:400 15px/1.45 var(--tk-font-sans);flex:auto}.dl-ask-input .tekta-btn{flex:none}.dl-ask-hello{font:var(--tk-type-header);color:var(--tk-text);margin:0}.dl-ask-bar{background:var(--dl-pane-bg);flex:none;justify-content:flex-end;padding:2px 20px 12px;display:flex}.dl-ask-clear{border:1px solid var(--tk-line);background:var(--tk-white);cursor:pointer;font:var(--tk-type-small);color:var(--tk-text-muted);border-radius:999px;padding:4px 12px}.dl-ask-clear:hover:not(:disabled){color:var(--tk-text);border-color:var(--tk-steel)}.dl-ask-clear:disabled{opacity:.45;cursor:default}.dl-ask-clear:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}.dl-talk-btn{align-items:center;gap:7px;display:inline-flex}.dl-talk-btn[aria-expanded=true]{border-color:var(--tk-purple);color:var(--tk-accent);background:var(--tk-accent-tint)}.dl-talk{z-index:calc(var(--z-sticky,100) + 6);width:min(420px, calc(var(--tk-vw) - 32px));height:min(640px, calc(var(--tk-vh) - 96px));border-radius:var(--tk-r-card);background:var(--dl-pane-bg,var(--tk-white));border:1px solid color-mix(in srgb, var(--tk-ink) 14%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--tk-ink) 26%, transparent), 0 2px 8px color-mix(in srgb, var(--tk-ink) 12%, transparent);animation:dl-talk-in var(--tk-dur) var(--tk-ease);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.dl-talk[hidden]{display:none}.dl-talk:focus{outline:none}body:has(.dl-split[data-open=true]) .dl-talk{left:20px;right:auto}@keyframes dl-talk-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dl-talk{animation:none}}.dl-talk-head{background:var(--tk-ink);color:var(--tk-white);box-shadow:inset 0 -3px 0 var(--tk-purple);flex:none;align-items:center;gap:11px;padding:12px 12px 12px 14px;display:flex}.dl-talk-mark{background:var(--tk-purple);width:32px;height:32px;color:var(--tk-white);border-radius:50%;flex:none;place-items:center;display:grid}.dl-talk-titles{flex:auto;min-width:0}.dl-talk-title{font:var(--tk-type-header);letter-spacing:-.005em}.dl-talk-about{font:400 12px var(--tk-font-sans);color:color-mix(in srgb, var(--tk-white) 72%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-talk-close{border-radius:var(--tk-r-control);width:30px;height:30px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;flex:none;place-items:center;display:grid}.dl-talk-close:hover{opacity:1;background:color-mix(in srgb, var(--tk-white) 12%, transparent)}.dl-talk-close:focus-visible{outline:2px solid var(--tk-purple-on-dark);outline-offset:1px}.dl-talk-body{flex-direction:column;flex:auto;min-height:0;display:flex}.dl-talk-body>.dl-ask{flex:auto;height:auto}@media (max-width:620px){.dl-talk{border:0;border-radius:0;width:auto;height:auto;inset:0}body:has(.dl-split[data-open=true]) .dl-talk{border:0;border-radius:0;width:auto;height:auto;inset:0}}.tekta-table.tk-gleft thead th.tk-gcol{z-index:3;background:var(--dl-th-bg);position:sticky}.tk-gcol-h{align-items:center;gap:4px;min-width:0;display:flex}.tk-gcol-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tk-gcol-acts{opacity:.6;transition:opacity var(--tk-dur) var(--tk-ease);flex:none;gap:1px;display:inline-flex}th.tk-gcol:hover .tk-gcol-acts,th.tk-gcol:focus-within .tk-gcol-acts{opacity:1}.tk-gcol-acts button{border-radius:var(--tk-r-control);width:20px;height:20px;color:inherit;cursor:pointer;font:var(--tk-type-body);background:0 0;border:0;place-items:center;padding:0;display:grid}.tk-gcol-acts button:hover:not(:disabled){background:var(--dl-th-hover)}.tk-gcol-acts button:disabled{opacity:.3;cursor:default}.tk-gcol-acts button:focus-visible{outline:2px solid var(--tk-purple-on-dark);outline-offset:1px}.tekta-table.tk-gleft tbody td.tk-gcell{z-index:1;vertical-align:top;white-space:normal;background:var(--tk-sunk);border-right:1px solid var(--tk-line-soft);border-bottom:1px solid var(--tk-line);height:auto;padding:4px 6px 8px;position:sticky;overflow:visible}.tk-gcell-btn{text-align:left;border-radius:var(--tk-r-control);cursor:pointer;width:100%;font:var(--tk-type-body);color:var(--tk-text);background:0 0;border:0;align-items:flex-start;gap:6px;padding:6px;display:flex}.tk-gcell-btn:hover{background:var(--tk-raised)}.tk-gcell-btn:focus-visible{outline:2px solid var(--tk-accent);outline-offset:-2px}.tk-gcell-chev{width:12px;font:var(--tk-type-label);color:var(--tk-label);flex:none;line-height:17.5px}.tekta-table.tk-gleft tbody td.tk-gcell,.tekta-table.tk-gleft tbody tr.tk-gclosed{cursor:default}.tk-gcell-v{overflow-wrap:anywhere;flex:auto;min-width:0}.tk-gcell-btn .tk-grp-n{flex:none}.tk-gcell-total{font:400 12px var(--tk-font-mono);font-variant-numeric:tabular-nums;color:var(--tk-text);padding:0 6px 0 24px}.tk-gcell-total>span{font-family:var(--tk-font-sans);color:var(--tk-label);margin-right:4px}.tekta-table.tk-gleft tbody tr.tk-gclosed,.tekta-table.tk-gleft tbody tr.tk-gclosed:hover{background:var(--tk-white)}.tekta-table.tk-gleft tbody td.tk-grest{border-bottom:1px solid var(--tk-line)}.tekta-table.tk-gleft.tk-freeze-g thead th.tk-gcol+th:not(.tk-gcol),.tekta-table.tk-gleft.tk-freeze-g tbody td.tk-c0{left:var(--tk-glw);box-shadow:1px 0 0 var(--tk-line-soft);position:sticky}.tekta-table.tk-gleft.tk-freeze-g thead th.tk-gcol+th:not(.tk-gcol){z-index:3;background:var(--dl-th-bg)}.tekta-table.tk-gleft.tk-freeze-g tbody td.tk-c0{z-index:1;background:var(--tk-white)}.tekta-table.tk-gleft.tk-freeze-g tbody tr:nth-child(2n) td.tk-c0{background:var(--dl-row-zebra)}.tekta-table.tk-gleft.tk-freeze-g tbody tr:hover td.tk-c0{background:var(--dl-row-hover)}.tekta-table.tk-gleft.tk-freeze-g tbody tr[aria-selected=true] td.tk-c0{background:var(--tk-accent-tint)}@container (max-width:620px){.tekta-table.tk-kit{min-width:0!important}.tekta-table.tk-gleft tbody td.tk-gcell{border-right:0;flex:0 0 calc(100% + 26px);order:0;margin:-12px -13px 6px;padding:2px 7px 4px;display:block;position:static}.tekta-table.tk-gleft tbody td.tk-gcell+td.tk-gcell{margin-top:-6px;padding-left:21px}.tekta-table.tk-gleft tbody tr.tk-gclosed{display:block}.tekta-table.tk-gleft tbody tr.tk-gclosed td.tk-gcell{margin:0}.tekta-table.tk-gleft tbody td.tk-grest{display:none}.tekta-table.tk-gleft.tk-freeze-g tbody td.tk-c0{box-shadow:none;position:static}}.tk-figures{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.tk-panels{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:16px;display:grid}a.tk-kpi{color:inherit;transition:border-color var(--tk-dur) var(--tk-ease);text-decoration:none;display:block}a.tk-kpi:hover{border-color:var(--tk-accent)}a.tk-kpi:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}.tk-empty.tk-empty-compact{padding:18px 12px}.tk-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tk-conflict{border:1px solid var(--tk-yellow);border-radius:var(--tk-r-card);background:color-mix(in srgb, var(--tk-yellow) 8%, var(--tk-white));border-left-width:4px;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.tk-conflict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-conflict-head h3{margin:0}.tk-conflict-head h3:focus{outline:none}.tk-conflict-head h3:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px;border-radius:var(--tk-r-control)}.tk-conflict-group{flex-direction:column;gap:8px;display:flex}.tk-conflict-field{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;margin:0;padding:0;display:grid}.tk-conflict-field legend{font:var(--tk-type-small);color:var(--tk-text);margin-bottom:4px;padding:0}.tk-conflict-opt{cursor:pointer;border:1px solid var(--tk-line);border-radius:var(--tk-r-control);background:var(--tk-white);align-items:baseline;gap:8px;padding:8px 10px;display:flex}.tk-conflict-opt[data-on=true]{border-color:var(--tk-accent);background:var(--tk-accent-tint)}.tk-conflict-opt input{accent-color:var(--tk-accent);align-self:center;margin:0}.tk-conflict-opt:focus-within{outline:2px solid var(--tk-accent);outline-offset:1px}.tk-conflict-who{font:var(--tk-type-small);color:var(--tk-label);flex:none}.tk-conflict-v{overflow-wrap:anywhere;min-width:0;color:var(--tk-text)}.tk-conflict-field:disabled .tk-conflict-opt{cursor:default;opacity:.7}.tk-conflict-acts,.tk-conflict-all{gap:8px}.tk-conflict-v .tk-notset{margin:0}.tk-gate-rows{border-top:1px solid var(--tk-line);flex-direction:column;display:flex}.tk-gate-row{border-bottom:1px solid var(--tk-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 2px 12px 0;display:grid}.tk-gate-row[data-problem]{box-shadow:inset 3px 0 0 var(--tk-red);grid-template-columns:28px minmax(0,1fr) auto;padding-left:10px}.tk-gate-row[data-na] .tk-gate-q,.tk-gate-row[data-na] .tk-gate-info{color:var(--tk-text-muted)}.tk-gate-no{font:400 12px var(--tk-font-mono);color:var(--tk-label);font-variant-numeric:tabular-nums;padding-top:2px}.tk-gate-q{font:var(--tk-type-strong);color:var(--tk-text)}.tk-gate-state{grid-area:1/3;justify-self:end}.tk-gate-info,.tk-gate-field,.tk-gate-show{grid-column:2/4}.tk-gate-info{font:var(--tk-type-body);color:var(--tk-text);gap:3px;display:grid}.tk-gate-field{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tk-gate-show{cursor:pointer;font:var(--tk-type-small);color:var(--tk-accent);background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;text-decoration:none}.tk-gate-show:hover{text-decoration:underline}.tk-gate-show:focus-visible{outline:2px solid var(--tk-purple);outline-offset:2px;border-radius:var(--tk-r-control)}.tk-seg{border:1px solid var(--tk-line);border-radius:var(--tk-r-control);background:var(--tk-white);display:inline-flex;overflow:hidden}.tk-seg button{border:0;border-left:1px solid var(--tk-line);cursor:pointer;font:var(--tk-type-body);color:var(--tk-text);background:0 0;padding:5px 11px}.tk-seg button:first-child{border-left:0}.tk-seg button[aria-checked=true]{background:var(--tk-purple);color:var(--tk-white);font-weight:400}.tk-seg button:focus-visible{outline:2px solid var(--tk-purple);outline-offset:-2px}.tk-seg button:disabled{cursor:default;opacity:.6}.tk-pane-foot{z-index:3;background:var(--tk-white);border-top:1px solid var(--tk-line);margin-top:16px;margin-left:calc(-1 * var(--tk-pane-pad,0px));margin-right:calc(-1 * var(--tk-pane-pad,0px));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex;position:sticky;bottom:0}.dl-pane-record .tekta-drawer-body{--tk-pane-pad:20px}.tk-pane-foot-note{font:var(--tk-type-small);color:var(--tk-text-muted);margin-left:auto}[data-card]{scroll-margin-top:calc(var(--dl-sticky-top,0px) + 72px)}[data-card][data-revealed]{animation:tk-reveal 1.6s var(--tk-ease)}@keyframes tk-reveal{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb, var(--tk-purple) 28%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){[data-card][data-revealed]{box-shadow:0 0 0 3px color-mix(in srgb, var(--tk-purple) 28%, transparent);animation:none}}.dl-split-body .tekta-table-wrap{border:0;border-top:1px solid var(--tk-line);box-shadow:none;border-radius:0}.dl-split-body .tk-pane-table>.tekta-table-wrap{margin-left:calc(-1 * var(--tk-pane-pad,0px));margin-right:calc(-1 * var(--tk-pane-pad,0px))}.tk-tcard{min-width:0;margin:0 0 var(--tk-gap);background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);flex-direction:column;display:flex}.tk-tcard:last-child{margin-bottom:0}.tk-tcard>.tk-controls{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;padding:10px 12px;overflow-x:auto}.tk-tcard>.tekta-table-wrap{border:0;border-top:1px solid var(--tk-line);box-shadow:none;border-radius:0;margin:0;overflow:auto}.tk-tcard>.dl-table-empty{border:0;border-top:1px solid var(--tk-line);border-radius:0;margin:0}.tk-shell[data-scroll=table] .tk-content>.tk-tcard,.dl-split-main>.tk-tcard,.tk-record-table>.tk-tcard,.dl-bounded>.tk-tcard{flex:auto;min-height:0;margin-bottom:0}.tk-shell[data-scroll=table] .tk-content>.tk-tcard>.tekta-table-wrap,.dl-split-main>.tk-tcard>.tekta-table-wrap,.tk-record-table>.tk-tcard>.tekta-table-wrap,.dl-bounded>.tk-tcard>.tekta-table-wrap{flex:auto;min-height:0}.tk-shell[data-scroll=table] .tk-content>.tk-tcard>.dl-table-empty{flex:auto}@container tk-shell (max-width:900px){.tk-shell[data-scroll=table] .tk-content>.tk-tcard{flex:none}}.tk-tcard .tk-ctl{font:var(--tk-type-button);height:var(--tk-control-h);border:1px solid var(--tk-steel);background:var(--tk-white);min-height:0}.tk-tcard .tk-ctl[data-on=true]{background:var(--tk-accent-tint);border-color:var(--tk-accent);color:var(--tk-accent-text);box-shadow:none}.tk-tcard .dl-search{width:200px;height:var(--tk-control-h);font:var(--tk-type-body);border-radius:var(--tk-r-control);flex:0 0 200px}.tk-viewbtn{color:var(--tk-text)}.tk-tshowing{font:var(--tk-type-small);color:var(--tk-label);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;padding:0 12px 8px;display:flex}.tk-tshowing .tk-ftoken{font:var(--tk-type-small)}.tk-menu-left{left:0;right:auto}.tk-menu-item{text-align:left;cursor:pointer;width:100%;font:var(--tk-type-body);color:var(--tk-text);border-radius:var(--tk-r-control);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.tk-menu-item:hover{background:var(--tk-hover)}.tk-menu-n{color:var(--tk-label);font:var(--tk-type-small);white-space:nowrap}.tk-menu-clear{border-top:1px solid var(--tk-line);border-radius:0;margin-top:4px}.dl-filter-menu{min-width:260px;max-height:calc(70vh / var(--tk-zoom));gap:4px}.dl-filter-field{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.dl-filter-field legend{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);padding:6px 4px 4px}.col-picker .dl-filter-opt{font:var(--tk-type-body);border-radius:var(--tk-r-control);align-items:center;gap:8px;padding:4px;display:flex}.col-picker .dl-filter-opt:hover{background:var(--tk-hover)}.dl-filter-opt .tk-menu-n{margin-left:auto}.tk-bulk-n{font:var(--tk-type-button);color:var(--tk-accent-text);white-space:nowrap}.tk-bulk{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tk-bulk .tk-bulk-n{margin-right:4px}.tk-bulk .tk-ctl[aria-disabled=true]{opacity:.45;cursor:default}.tk-bulk .tk-linkbtn{white-space:nowrap}.tk-tickcell,.tk-pickcell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.tk-pick{cursor:pointer;width:14px;height:14px;accent-color:var(--tk-accent);flex:none;margin:0}.tekta-table thead .tk-pick{vertical-align:-2px;margin-right:8px}.tekta-table.tk-kit tbody td{height:var(--tk-row-h);font:var(--tk-type-body)}.tk-record-table .tekta-table.tk-kit tbody td{height:32px}td .tekta-btn,td .tk-btn{height:var(--tk-control-h-row);font:var(--tk-type-button);padding:0 10px}td .tekta-btn-icon{width:var(--tk-control-h-row);padding:0}.tekta-table tfoot td{z-index:2;height:var(--tk-row-h);background:var(--tk-white);border-top:1px solid var(--tk-steel);font:var(--tk-type-body);white-space:nowrap;padding:0 12px;position:sticky;bottom:0}.tekta-table.tk-freeze-1 tfoot td:first-child{z-index:3;left:0}.tk-layouts{border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);flex:none;display:inline-flex;overflow:hidden}.tk-layout{width:var(--tk-control-h);height:calc(var(--tk-control-h) - 2px);background:var(--tk-white);color:var(--tk-text-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.tk-layout+.tk-layout{border-left:1px solid var(--tk-line)}.tk-layout:hover{background:var(--tk-hover);color:var(--tk-text)}.tk-layout[aria-pressed=true]{background:var(--tk-deep-teal);color:var(--tk-white)}.tk-layout:disabled{cursor:default;color:var(--tk-label);background:var(--tk-white)}.tk-lpick{font:var(--tk-type-small);color:var(--tk-label);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.tk-lpick select{height:var(--tk-control-h);font:var(--tk-type-body)}.tk-layout-body{border-top:1px solid var(--tk-line);background:var(--tk-canvas);flex:auto;min-height:0;overflow:auto}.tk-kanban{padding:var(--tk-gap);flex-direction:column;gap:8px;min-height:100%;display:flex}.tk-kanban-err{font:var(--tk-type-small);color:var(--tk-blocked)}.tk-kanban-cols{gap:var(--tk-gap);flex:auto;align-items:stretch;min-height:0;display:flex}.tk-bucket{background:var(--tk-white);border:1px solid var(--tk-steel);border-radius:4px;flex-direction:column;flex:0 0 260px;min-height:0;display:flex}.tk-bucket[data-over=true]{outline:2px dashed var(--tk-accent);outline-offset:2px}.tk-bucket-h{border-bottom:1px solid var(--tk-line);font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;border-radius:3px 3px 0 0;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.tk-bucket-h[data-coloured=true]{border-bottom-color:#0000}.tk-bucket-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tk-bucket-n{opacity:.8}.tk-bucket-sum{letter-spacing:0;text-transform:none;font:var(--tk-type-small);white-space:nowrap;margin-left:auto}.tk-bucket-body{flex-direction:column;flex:auto;gap:8px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.tk-bucket-empty{font:var(--tk-type-small);color:var(--tk-label);text-align:center;padding:14px 0}.tk-kcard{background:var(--tk-sunk);border:1px solid var(--tk-steel);border-radius:var(--tk-r-card);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tk-kcard:hover,.tk-kcard:focus-visible{background:var(--tk-white);border-color:var(--tk-accent)}.tk-kcard[draggable=true]{cursor:grab}.tk-kcard[data-dragging=true]{opacity:.4}.tk-kcard-t{font:400 13px var(--tk-font-sans);color:var(--tk-accent);text-overflow:ellipsis;overflow:hidden}.tk-kcard-s{font:var(--tk-type-small);color:var(--tk-label)}.tk-kcard-f{font:var(--tk-type-small);color:var(--tk-text-muted);justify-content:space-between;gap:8px;display:flex}.tk-kcard-f span:last-child{color:var(--tk-text);font-variant-numeric:tabular-nums}.tk-chart{background:var(--tk-white);gap:8px;min-height:100%;padding:16px;display:grid}.tk-chart-row{grid-template-columns:minmax(140px,220px) 1fr minmax(90px,auto);align-items:center;gap:12px;display:grid}.tk-chart-l{font:var(--tk-type-body);color:var(--tk-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-chart-track{background:var(--tk-sunk);border-radius:2px;height:22px;overflow:hidden}.tk-chart-bar{background:var(--tk-accent);height:100%;display:block}.tk-chart-v{font:400 13px var(--tk-font-sans);text-align:right;font-variant-numeric:tabular-nums}.tk-mchart-wrap{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.tk-mchart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:6px;height:190px;display:grid}.tk-mchart-m{flex-direction:column;min-width:0;display:flex}.tk-mchart-v{font:var(--tk-type-small);color:var(--tk-text-muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:1.4em;overflow:hidden}.tk-mchart-bars{flex-direction:column-reverse;flex:auto;gap:1px;padding:0 12%;display:flex}.tk-mchart-bars>i{background:var(--tk-mtone);border-radius:1px;flex:none;display:block}.tk-mchart-l{font:var(--tk-type-small);color:var(--tk-label);text-align:center;white-space:nowrap;border-top:1px solid var(--tk-line);padding-top:4px;overflow:hidden}.tk-mchart-m[data-now] .tk-mchart-l{color:var(--tk-text);font-weight:400}.tk-mchart-legend{margin-top:var(--sp-3);font:var(--tk-type-small);color:var(--tk-text-muted);flex-wrap:wrap;gap:6px 18px;display:flex}.tk-mchart-legend>span{align-items:center;gap:6px;display:inline-flex}.tk-mchart-legend>span:before{content:"";background:var(--tk-mtone);border-radius:1px;width:10px;height:10px}.tk-mchart [data-tone],.tk-mchart-legend [data-tone]{--tk-mtone:var(--tk-light-teal)}.tk-mchart [data-tone=actual],.tk-mchart-legend [data-tone=actual]{--tk-mtone:var(--tk-deep-teal)}.tk-mchart [data-tone=applied],.tk-mchart-legend [data-tone=applied]{--tk-mtone:var(--tk-teal)}.tk-mchart [data-tone=missed],.tk-mchart-legend [data-tone=missed]{--tk-mtone:var(--tk-red)}.tk-timeline{--tk-tl-name:240px;background:var(--tk-white);flex-direction:column;min-height:100%;display:flex}.tk-tl-head{z-index:2;background:var(--tk-white);border-bottom:1px solid var(--tk-steel);display:flex;position:sticky;top:0}.tk-tl-head .tk-tl-name{flex:0 0 var(--tk-tl-name)}.tk-tl-months{flex:auto;display:flex}.tk-tl-months span{min-width:0;font:var(--tk-type-th);border-left:1px solid var(--tk-line);white-space:nowrap;flex:1 1 0;padding:8px 6px;overflow:hidden}.tk-tl-body{flex:auto;position:relative}.tk-tl-row{border-bottom:1px solid var(--tk-line-soft);cursor:pointer;align-items:center;height:32px;display:flex}.tk-tl-row:hover{background:var(--tk-hover)}.tk-tl-row .tk-tl-name{flex:0 0 var(--tk-tl-name);font:var(--tk-type-body);color:var(--tk-accent);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.tk-tl-track{flex:auto;height:100%;position:relative}.tk-tl-dot{background:var(--tk-accent);border-radius:999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.tk-tl-today{border-left:2px solid var(--tk-red);z-index:1;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tk-tl-note{font:var(--tk-type-small);color:var(--tk-label);border-top:1px solid var(--tk-line);padding:8px 12px}.tk-card,.tk-panel,.tekta-app .area-card,.tekta-app .ov>section,.tekta-app .ov-row>section{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);box-shadow:none;min-width:0;padding:12px 16px 10px}.tk-card{flex-direction:column;gap:10px;display:flex}.tk-card-head,.tk-panel-head,.tekta-app .area-card-head,.tekta-app .ov-card-head{min-height:var(--tk-control-h);border-bottom:1px solid var(--tk-line);justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 10px;padding:0 16px 10px;display:flex}.tk-card-head{margin-bottom:0}.tk-card-title,.tk-panel-title,.tekta-app .area-card-title{font:var(--tk-type-widget);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);margin:0}.tk-card-acts{align-items:center;gap:8px;display:flex}.tk-card-acts a{font:var(--tk-type-link);color:var(--tk-accent);text-decoration:none}.tekta-app .ov-card-head .tekta-h4{font:var(--tk-type-widget);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted)}.tekta-app .ov-card-head>a{font:var(--tk-type-link);color:var(--tk-accent);text-decoration:none}.tk-card-body{min-height:0}.tekta-app .area-card-body{font:var(--tk-type-body);color:var(--tk-text-muted)}.tekta-app .area-card-dep{font:var(--tk-type-small);color:var(--tk-label)}a.tk-card:hover,.tekta-app a.area-card:hover{border-color:var(--tk-accent)}.tk-panels,.tekta-app .area-grid,.tekta-app .ov,.tekta-app .ov-row{gap:var(--tk-gap)}.tk-cardgrid{--tk-square:180px;gap:var(--tk-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-auto-rows:var(--tk-square);grid-auto-flow:dense;display:grid}.tk-cardgrid>.tk-card{grid-row:span 2;overflow:hidden}.tk-cardgrid>.tk-card[data-size="1"]{grid-row:span 1}.tk-cardgrid>.tk-card[data-size="3"]{grid-row:span 3}.tk-cardgrid>.tk-card>.tk-card-body{flex:auto;overflow:auto}.tk-tiles,.tk-figures,.tekta-app .stats-bar{gap:var(--tk-gap);margin:0 0 var(--tk-gap);box-shadow:none;background:0 0;border:0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;display:grid}.tk-tile,.tk-kpi,.tekta-app .stats-bar>.stat{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-tile);min-width:0;box-shadow:none;color:inherit;flex-direction:column;gap:4px;padding:12px 16px 10px;text-decoration:none;display:flex}a.tk-tile:hover,a.tk-kpi:hover{border-color:var(--tk-accent)}.tk-tile-l,.tk-kpi>.tk-label,.tekta-app .ov-kpi-label,.tekta-app .stat-label{font:var(--tk-type-widget);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-tile-v,.tk-kpi-value,.tekta-app .ov .tk-kpi-value,.tekta-app .stat-value{font:var(--tk-type-figure);letter-spacing:var(--tk-title-track);color:var(--tk-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tekta-app .ov .tk-kpi.ov-tile{padding:12px 16px 10px}.tk-rec3{--tk-rec-tl:420px;gap:var(--tk-gap);flex:auto;grid-template-columns:[side]auto[main]minmax(0,1fr)[tl]auto;min-height:0;display:grid}.tk-rec3:not([data-side]){grid-template-columns:[main]minmax(0,1fr)[tl]auto}.tk-rec-panel{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);min-width:0;min-height:0;position:relative}.tk-rec-main{padding:12px 16px;overflow:auto}.tk-rec-side{flex-direction:column;width:180px;display:flex;overflow:hidden}.tk-rec-tl{width:var(--tk-rec-tl);flex-direction:column;display:flex;overflow:hidden}.tk-rec3[data-side=folded] .tk-rec-side,.tk-rec3[data-tl=folded] .tk-rec-tl{cursor:pointer;width:52px}.tk-rec-panel-head{flex:none;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;display:flex}.tk-rec-tl .tk-rec-panel-head{padding:0 8px 0 14px}.tk-rec3[data-side=folded] .tk-rec-side .tk-rec-panel-head,.tk-rec3[data-tl=folded] .tk-rec-tl .tk-rec-panel-head{justify-content:center;padding:0}.tk-rec-panel-title{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-accent)}.tk-rec-panel-body{flex:auto;min-height:0;overflow:auto}.tk-rec-rail-word{writing-mode:vertical-rl;font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);align-self:center;margin-top:8px}.tk-rec3[data-top]{grid-template-rows:auto minmax(0,1fr)}.tk-rec3[data-top]>.tk-rec-side{grid-row:1/span 2}.tk-rec3[data-top]>.tk-rec-main,.tk-rec3[data-top]>.tk-rec-tl{grid-row:2}.tk-rec-top{grid-area:1/main/auto/-1;min-width:0}.tk-rec-grip{cursor:col-resize;z-index:2;width:9px;position:absolute;top:0;bottom:0;left:-7px}.tk-rec-grip:hover{background:linear-gradient(to right, transparent 3px, var(--tk-accent) 3px, var(--tk-accent) 5px, transparent 5px)}@container tk-shell (max-width:1180px){.tk-rec3,.tk-rec3:not([data-side]){grid-template-columns:[side]auto[main]minmax(0,1fr)}.tk-rec3:not([data-side]){grid-template-columns:minmax(0,1fr)}.tk-rec-tl,.tk-rec3[data-tl=folded] .tk-rec-tl{grid-column:1/-1;width:auto}.tk-rec-grip{display:none}.tk-rec3[data-top]{grid-template-rows:none}.tk-rec3[data-top]>.tk-rec-main,.tk-rec3[data-top]>.tk-rec-tl{grid-row:auto}.tk-rec3[data-top]>.tk-rec-tl{grid-column:1/-1}}@container tk-shell (max-width:860px){.tk-rec3,.tk-rec3:not([data-side]){grid-template-columns:minmax(0,1fr)}.tk-rec-side,.tk-rec3[data-side=folded] .tk-rec-side{width:auto}.tk-rec3[data-top]>.tk-rec-side{grid-row:auto}.tk-rec-top{grid-area:auto/1/auto/-1;overflow-x:auto}}.tk-recnav{flex-direction:column;padding:0 0 8px;display:flex}.tk-recnav-item{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.tk-recnav-n{color:var(--tk-label);font:var(--tk-type-small);flex:none}.tk-recnav-l{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tk-tlfeed{flex-direction:column;min-height:0;display:flex;container-type:inline-size}.tk-tf-bar{border-bottom:1px solid var(--tk-line);gap:4px;padding:0 8px 10px;display:grid}.tk-tf-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.tk-tf-new{border:1px solid var(--tk-steel);background:var(--tk-white);width:28px;height:28px;color:var(--tk-text-muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}button.tk-tf-new:hover{border-color:var(--tk-accent);color:var(--tk-accent)}.tk-tf-new-off{cursor:default;opacity:.6;border-style:dashed}.tk-tf-f{cursor:pointer;border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);background:var(--tk-white);width:100%;min-width:0;color:var(--tk-text);font:var(--tk-type-small);flex-direction:column;align-items:center;padding:3px 2px;display:flex}.tk-tf-f span{max-width:100%;font:var(--tk-type-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-tf-f b{font:var(--tk-type-small);color:var(--tk-label);font-variant-numeric:tabular-nums}.tk-tf-f:hover{border-color:var(--tk-accent)}.tk-tf-col[data-off] .tk-tf-f,.tk-tf-col[data-off] .tk-tf-new{border-color:var(--tk-line);color:var(--tk-label);opacity:.55}@container (max-width:380px){.tk-tf-bar{gap:3px}.tk-tf-f{padding:3px 0}}.tk-tf-list{padding:4px 14px 14px}.tk-tf-list ul{margin:0;padding:0;list-style:none}.tk-tf-month{border-bottom:1px solid var(--tk-line);font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);margin:12px 0 4px;padding-bottom:4px}.tk-tf-item{border-bottom:1px solid var(--tk-line-soft);gap:10px;padding:8px 0;display:flex}.tk-tf-ic{background:var(--tk-sunk);width:24px;height:24px;color:var(--tk-text-muted);border-radius:999px;flex:none;place-items:center;display:grid}.tk-tf-item[data-open=true] .tk-tf-ic{background:var(--tk-accent-tint);color:var(--tk-accent-text)}.tk-tf-main{flex:auto;min-width:0}.tk-tf-line{align-items:flex-start;gap:8px;display:flex}.tk-tf-title{text-align:left;min-width:0;font:var(--tk-type-strong);color:var(--tk-text);background:0 0;border:0;flex:auto;padding:0}button.tk-tf-title{cursor:pointer;color:var(--tk-accent)}.tk-tf-done{border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);background:var(--tk-white);width:24px;height:24px;color:var(--tk-text-muted);cursor:pointer;flex:none;place-items:center;display:grid}.tk-tf-done:hover{border-color:var(--tk-accent);color:var(--tk-accent)}.tk-tf-body{font:var(--tk-type-body);color:var(--tk-text-muted);overflow-wrap:anywhere;margin-top:2px}.tk-tf-meta{font:var(--tk-type-small);color:var(--tk-label);margin-top:2px}.tk-tf-empty{font:var(--tk-type-small);color:var(--tk-label);padding:16px 0}.dl-phead-title:has(>.tk-titleviews)>.dl-phead-titletext{display:none}.tk-titleviews{position:relative}.tk-titleviews-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.tk-titleviews-btn .tk-caret{font:var(--tk-type-body);color:var(--tk-label)}.tk-titleviews-btn:hover,.tk-titleviews-btn:hover .tk-caret{color:var(--tk-accent)}.tk-titleviews .col-picker{min-width:240px;font:var(--tk-type-body);top:calc(100% + 6px)}.dl-split[data-mode=popout][data-open=true] .dl-split-main{flex:auto;width:auto;min-width:0;padding:0;overflow:visible}.dl-split[data-mode=popout] .dl-split-divider,.dl-split[data-mode=popout] .dl-split-edge{display:none!important}.dl-split[data-mode=popout] .dl-split-pane{z-index:calc(var(--z-drawer,200) + 20);top:calc(6vh / var(--tk-zoom));width:min(1100px, calc(92vw / var(--tk-zoom)));min-width:0;height:calc(86vh / var(--tk-zoom));background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-overlay);flex-direction:column;flex:none;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.dl-split-scrim{z-index:calc(var(--z-drawer,200) + 19);cursor:default;background:#14131261;border:0;padding:0;position:fixed;inset:0}.tk-rec3{grid-template-rows:minmax(0,1fr)}.tk-rec-main{flex-direction:column;display:flex}.tk-rec-main>.tk-record{flex:1 0 auto}.tk-rec-main>.tk-record:has(>.tk-record-table){flex:auto;min-height:0}.dl-split-main>.dl-phead{flex:none}.dl-split-main>.tk-rec3{flex:auto;min-height:0}@container tk-shell (max-width:1180px){.tk-rec3{grid-template-rows:auto;overflow:auto}.tk-rec-main,.tk-rec-tl .tk-rec-panel-body{overflow:visible}}.tk-recnav-cap{border-bottom:1px solid var(--tk-line);font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-accent);margin:8px 10px 4px;padding:0 4px 6px}.tk-rec-side .dl-rail-head{padding:0 14px 10px}.tk-keyinfo{border-top:1px solid var(--tk-line);margin-top:4px;padding:6px 0 10px}.tk-keyinfo>.tk-recnav-cap{border-bottom:0;margin-bottom:10px;padding-bottom:0}.tk-keyinfo .tk-summary-wrap{border:0;margin:0;padding:0}.tk-keyinfo .tk-summary{flex-direction:column;gap:8px;display:flex}.tk-keyinfo .tk-fact{flex-direction:column;gap:1px;padding:0 16px 0 14px;display:flex}.tk-keyinfo .tk-fact dt{margin:0}.tk-keyinfo .tk-fact dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-rec-type{color:var(--tk-text-muted)}.tk-rec-value{white-space:nowrap}.tk-rec3[data-side]:not([data-tl]){grid-template-columns:[side]auto[main]minmax(0,1fr)}.tk-recsec{scroll-margin-top:4px}.tk-recsec+.tk-recsec{margin-top:24px}.tk-recsec-head{min-height:var(--tk-control-h);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tk-recsec-title{font:var(--tk-type-header);color:var(--tk-text);margin:0}.tk-recsec-n{color:var(--tk-text-muted)}.tk-recsec-actions{flex:none;align-items:center;gap:8px;display:flex}.tk-recsec>.tk-tcard{margin-bottom:0}.tk-recsec:has(>.tk-tcard[data-related=true])>.tk-recsec-head{display:none}.tk-controls>.tk-related-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tk-tcard .tk-ctl-icon{width:var(--tk-control-h);color:var(--tk-text-muted);justify-content:center;padding:0}.tk-tcard .tk-ctl-icon:hover{color:var(--tk-text)}.tk-related-add[aria-disabled=true]{opacity:.45;cursor:default}.dl-modal-wide{width:100%;max-width:none;height:calc(92vh / var(--tk-zoom))}.dl-modal-wide .dl-modal-body{flex-direction:column;display:flex}.dl-modal-wide .dl-modal-body>.tk-tcard{flex:auto;min-height:0;margin:0}.dl-modal-wide .dl-modal-body>.tk-tcard>.tekta-table-wrap{flex:auto;min-height:0}.tk-cellinput{width:100%;height:var(--tk-control-h-row);min-width:0;font:var(--tk-type-body);color:var(--tk-ink);border-radius:var(--tk-r-control);transition:border-color var(--tk-dur) var(--tk-ease), background var(--tk-dur) var(--tk-ease);background:0 0;border:1px solid #0000;margin:0;padding:0 6px;display:block}.tk-cellinput[data-num=true]{text-align:right;font-family:var(--tk-font-mono);font-variant-numeric:tabular-nums}.tk-cellinput::placeholder{color:var(--tk-meta)}.tk-cellinput:hover:not(:disabled){border-color:var(--tk-line);background:var(--tk-white)}.tk-cellinput:focus{border-color:var(--tk-teal);background:var(--tk-white);outline:none}.tk-cellinput[data-dirty=true]{background:var(--tk-teal-wash)}.tk-cellinput:disabled{color:inherit;cursor:default;opacity:1}select.tk-cellinput{cursor:pointer;padding-right:2px}.tk-rec.tk-rec-hl>td{background:var(--tk-teal-wash)}.tekta-table td[data-wrap=true]{white-space:normal;overflow-wrap:anywhere}.dl-dept-btn{width:var(--tk-control-h);height:var(--tk-control-h);border-radius:var(--tk-r-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0 -14px 0 -6px;padding:0;display:grid}.dl-dept-btn:hover,.dl-dept-btn[aria-expanded=true]{background:var(--tk-rail-active)}.dl-dept-sq rect{fill:none;stroke:var(--tk-white);stroke-opacity:.45;stroke-width:.75px}.dl-dept-sq rect[data-on]{fill:var(--tk-light-teal);stroke:none}.dl-barmenu.dl-dept-menu{width:min(460px,100vw - 24px);padding:2px 8px 6px;left:0;right:auto}.dl-dept-menu .dl-barmenu-cap{padding-left:6px}.dl-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0;display:grid}.dl-barmenu .dl-dept-tile{border:1px solid var(--tk-line);border-radius:var(--tk-r-control);color:var(--tk-text);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:12px;text-decoration:none;display:flex}.dl-barmenu .dl-dept-tile[aria-current]{border-color:var(--tk-teal);background:var(--tk-teal-wash)}.dl-dept-tile[aria-disabled]{opacity:.55;cursor:default}.dl-dept-tile b{font:var(--tk-type-header);color:var(--tk-text)}.dl-dept-tile small{font:var(--tk-type-small);color:var(--tk-label)}.dl-dept-tile i{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);background:var(--tk-text-muted);width:18px;height:6px}.dl-dept-tile i[data-dept=sales]{background:var(--tk-ink)}.dl-dept-tile i[data-dept=projects]{background:var(--tk-teal)}.dl-dept-tile i[data-dept=service]{background:var(--tk-light-teal)}.dl-dept-others{border-top:1px solid var(--tk-line);margin-top:6px;padding-top:10px}.dl-rail-top{justify-content:space-between}.dl-rail-title{font:var(--tk-type-body);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-teal);white-space:nowrap;text-overflow:ellipsis;padding-left:11px;overflow:hidden}.tk-rail[data-collapsed=true] .dl-rail-title{display:none}.tk-rail .dl-rail-topnav:after{content:"";background:var(--tk-rail-line);height:1px;margin:10px 8px 10px 4px}.tk-tcard{gap:var(--tk-gap);background:0 0;border:0;border-radius:0}.tk-tcard>.tk-controls{gap:10px;padding:0}.tk-tcard>.tekta-table-wrap,.tk-tcard>.dl-table-empty,.tk-tcard>.tk-layout-body{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card)}.tk-tcard>.tk-tshowing{margin:0}.tk-chip{height:var(--tk-control-h-row);font:var(--tk-type-small);color:var(--tk-text-muted);white-space:nowrap;background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-control);align-items:center;padding:0 8px;display:inline-flex}.tk-chip-strong{color:var(--tk-text);border-color:var(--tk-steel)}.tk-tile-l{letter-spacing:var(--tk-label-track);color:var(--tk-text-muted);border-bottom:1px solid var(--tk-line);margin-bottom:4px;padding-bottom:9px}.tk-tile[data-alert] .tk-tile-v{color:var(--tk-teal)}.tk-tile-s{font:var(--tk-type-small);color:var(--tk-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-cardgrid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:860px){.tk-cardgrid[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.tk-tick-host{display:inline-flex;position:relative}.tk-tick,.tk-tick-done{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.tk-tick{border:1px solid var(--tk-steel);background:var(--tk-white);color:var(--tk-text-muted);cursor:pointer}.tk-tick:hover:not(:disabled),.tk-tick[aria-expanded=true]{background:var(--tk-done);border-color:var(--tk-done);color:var(--tk-white)}.tk-tick:disabled{cursor:default;opacity:.5}.tk-tick-done{background:var(--tk-done);color:var(--tk-white)}.tk-tick-pop{z-index:calc(var(--z-drawer,200) + 5);background:var(--tk-white);border:1px solid var(--tk-steel);border-radius:var(--tk-r-control);width:300px;box-shadow:var(--tk-shadow-menu);white-space:normal;text-align:left;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed}.tk-tick-pop-h{font:var(--tk-type-header);color:var(--tk-text);margin:0}.tk-tick-pop-sub{font:var(--tk-type-small);color:var(--tk-text-muted);margin:0}.tk-tick-pop-f{font:var(--tk-type-small);color:var(--tk-text-muted);flex-direction:column;gap:4px;display:flex}.tk-tick-pop-go{justify-content:flex-end;gap:8px;display:flex}.tekta-toast-act{cursor:pointer;font:var(--tk-type-button);color:inherit;background:0 0;border:0;margin-left:12px;padding:0;text-decoration:underline}.tk-menu-item[aria-checked=true]{background:var(--tk-teal-wash);color:var(--tk-deep-teal)}.tk-vrow{align-items:center;gap:2px;display:flex}.tk-vrow>.tk-menu-item{flex:auto;min-width:0}.tk-vrow-ed{border-radius:var(--tk-r-control);width:26px;height:26px;color:var(--tk-label);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tk-vrow-ed:hover{background:var(--tk-hover);color:var(--tk-text)}.tk-vmenu-sep{background:var(--tk-line);height:1px;margin:4px 0}.tk-vmenu-cap{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);padding:6px 8px 2px}.tk-vmenu-foot{border-top:1px solid var(--tk-line);gap:12px;margin-top:4px;padding:6px 8px 2px;display:flex}.tk-vmenu-foot button,.tk-linkbtn-teal{cursor:pointer;font:var(--tk-type-body);color:var(--tk-teal);background:0 0;border:0;padding:0}.tk-vedit{text-align:left;flex-direction:column;align-items:stretch;gap:10px;min-width:300px;padding:12px;display:flex}.tk-vedit-scope{border:0;min-width:0;margin:0;padding:0}.tk-vedit-scope>legend{padding:0 0 4px}.tk-vedit h4{font:var(--tk-type-header);color:var(--tk-text);margin:0}.tk-vedit-f{font:var(--tk-type-small);color:var(--tk-text-muted);flex-direction:column;gap:4px;display:flex}.tk-vedit-chk{font:var(--tk-type-body);color:var(--tk-text);align-items:center;gap:8px;display:flex}.tk-vedit-scope{flex-direction:column;gap:4px;display:flex}.tk-vedit-go{align-items:center;gap:8px;display:flex}.tk-vedit-go>.tekta-spacer{flex:1}.tk-vedit.tk-vedit-wide{min-width:380px;max-height:calc(70vh / var(--tk-zoom));overflow-y:auto}.tk-vedit-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk-vedit-fields{border:1px solid var(--tk-line);border-radius:var(--tk-r-control);flex-direction:column;gap:2px;max-height:200px;padding:6px 8px;display:flex;overflow-y:auto}.tk-vedit-fieldrow{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.tk-vedit-fieldrow>small{font:var(--tk-type-small);color:var(--tk-label)}.tk-vedit-mv{gap:2px;display:inline-flex}.tk-vedit-mv button{border-radius:var(--tk-r-control);width:22px;height:22px;color:var(--tk-text-muted);cursor:pointer;background:0 0;border:0;padding:0}.tk-vedit-mv button:hover:not(:disabled){background:var(--tk-hover);color:var(--tk-text)}.tk-vedit-mv button:disabled{opacity:.35;cursor:default}.tk-vedit-chk:has(input:disabled){color:var(--tk-label);cursor:default}.tk-bucket-h[data-one]{background:var(--tk-teal-wash);color:var(--tk-deep-teal)}.tk-vedit .tk-vedit-f{text-align:left;align-items:stretch}.tk-vedit .tk-vedit-chk{text-align:left;justify-content:flex-start}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item){font:var(--tk-type-body);color:var(--tk-text);border:0;outline:0}.tk-rail .tk-nav svg{color:var(--tk-label)}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item):hover{background:var(--tk-hover);color:var(--tk-text);box-shadow:none}.tk-rail .tk-nav:hover svg{color:var(--tk-teal)}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item)[aria-current=page]{background:var(--tk-teal-wash);color:var(--tk-deep-teal);box-shadow:inset 3px 0 0 var(--tk-teal);font-weight:400}.tk-rail .tk-nav[aria-current=page] svg{color:var(--tk-teal)}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item):focus-visible{outline:2px solid var(--tk-teal);outline-offset:-2px}.tk-vmenu{min-width:280px;max-height:calc(70vh / var(--tk-zoom));overflow-y:auto}.tk-vmenu-q{width:100%;margin:2px 0 6px}.tk-vmenu-grp+.tk-vmenu-grp{border-top:1px solid var(--tk-line);margin-top:4px;padding-top:2px}.tk-vmenu-none{font:var(--tk-type-small);color:var(--tk-label);padding:2px 8px 6px}.tk-vrow[aria-current=true]>.tk-menu-item{background:var(--tk-accent-tint);color:var(--tk-accent)}.tk-vpin{color:var(--tk-label);margin-left:4px;display:inline-flex}.tk-vtick{width:14px;color:var(--tk-accent-text);display:inline-block}.tk-vdots{display:inline-flex;position:relative}.tk-vdots-menu{z-index:5;background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-control);min-width:130px;box-shadow:var(--tk-shadow-overlay);flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;right:0}.tk-vdots-menu>button{text-align:left;cursor:pointer;font:var(--tk-type-body);color:var(--tk-text);border-radius:var(--tk-r-control);background:0 0;border:0;padding:6px 10px}.tk-vdots-menu>button:hover{background:var(--tk-hover)}.tk-vdots-menu>.tk-vdots-del{color:var(--tk-blocked)}.tk-vmenu-foot{justify-content:space-between}.tk-vdlg .dl-popup-body{gap:var(--sp-4)}.tk-vdlg .dl-popup-foot>.tekta-spacer{flex:1}.tk-vsec{flex-direction:column;gap:8px;display:flex}.tk-vsec-h{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted)}.tk-vsec-none{font:var(--tk-type-small);color:var(--tk-label);margin:0}.tk-crit-row{grid-template-columns:22px minmax(120px,1fr) minmax(110px,.8fr) minmax(160px,1.4fr) 28px;align-items:start;gap:8px;display:grid}.tk-crit-row .tekta-select,.tk-crit-row .tekta-input{width:100%}.tk-crit-n{height:32px;font:var(--tk-type-small);color:var(--tk-label);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.tk-crit-vals{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tk-crit-vals>.tekta-input{flex:70px;width:auto}.tk-crit-vals>.tekta-select{flex:120px;width:auto}.tk-crit-and{font:var(--tk-type-small);color:var(--tk-label)}.tk-crit-x{cursor:pointer;height:32px;color:var(--tk-text-muted);border-radius:var(--tk-r-control);background:0 0;border:0}.tk-crit-x:hover{background:var(--tk-hover);color:var(--tk-text)}.tk-crit-join{gap:0;margin:2px 0 2px 30px;display:inline-flex}.tk-vsec>.tk-crit-join{margin-left:0}.tk-crit-join>button{border:1px solid var(--tk-steel);background:var(--tk-white);cursor:pointer;font:var(--tk-type-small);color:var(--tk-text-muted);padding:3px 12px}.tk-crit-join>button+button{border-left:0}.tk-crit-join>button[aria-pressed=true]{background:var(--tk-accent-tint);color:var(--tk-accent);border-color:var(--tk-accent)}.tk-crit-tools{gap:16px;display:flex}.tk-chipx{border-radius:var(--tk-r-chip);background:var(--tk-accent-tint);color:var(--tk-accent);font:var(--tk-type-small);align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.tk-chipx>button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 2px}.tk-cols2{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.tk-cols2-pane{flex-direction:column;gap:6px;min-width:0;display:flex}.tk-cols2-cap{font:var(--tk-type-small);color:var(--tk-text-muted)}.tk-cols2-list{border:1px solid var(--tk-line);border-radius:var(--tk-r-control);flex-direction:column;height:220px;padding:4px;display:flex;overflow-y:auto}.tk-cols2-mid{flex-direction:column;justify-content:center;gap:6px;display:flex}.tk-cols2-row{align-items:center;gap:4px;display:flex}.tk-cols2-item{text-align:left;border-radius:var(--tk-r-control);cursor:pointer;min-height:28px;font:var(--tk-type-body);color:var(--tk-text);background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.tk-cols2-item:hover{background:var(--tk-hover)}.tk-cols2-item[aria-selected=true]{background:var(--tk-accent-tint);color:var(--tk-accent)}.tk-cols2-fixed{cursor:default;color:var(--tk-text-muted)}.tk-cols2-fixed>small{font:var(--tk-type-small);color:var(--tk-label)}.tk-vmanage{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tk-vmanage>li{border:1px solid var(--tk-line);border-radius:var(--tk-r-control);background:var(--tk-white);align-items:center;gap:8px;min-height:34px;padding:0 4px 0 6px;display:flex}.tk-vmanage>li[aria-current=true]{border-color:var(--tk-accent)}.tk-vmanage>li[data-drag=true]{opacity:.5}.tk-vgrip{cursor:grab;color:var(--tk-label);letter-spacing:-2px}.tk-vmanage-name{min-width:0;font:var(--tk-type-body);color:var(--tk-text);flex:auto}@container tk-shell (max-width:640px){.tk-crit-row{grid-template-columns:22px 1fr 28px}.tk-crit-row>.tekta-select:nth-of-type(2),.tk-crit-vals{grid-column:2/3}.tk-cols2{grid-template-columns:1fr}.tk-cols2-mid{flex-direction:row}}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item){height:var(--tk-rail-row)}.tk-rail .dl-rail-topnav:after{margin:6px 8px 6px 4px}.tk-rail .tk-rail-cap{height:var(--tk-rail-row);margin:0 10px 6px;padding-bottom:4px}.tk-rail .tk-rail-foot{padding-top:4px}.tk-rail[data-tight=true] .tk-nav{height:24px}.dl-barmenu-soon{font:var(--tk-type-body);color:var(--tk-label);cursor:default;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.dl-barmenu-soon small{font:var(--tk-type-small);color:var(--tk-label)}.dl-askdel{height:var(--tk-control-h);cursor:pointer;border:1px solid var(--tk-rail-line);border-radius:var(--tk-r-control);color:var(--tk-rail-fg-hi);font:var(--tk-type-button);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.dl-askdel svg{color:var(--tk-light-teal)}.dl-askdel:hover{background:var(--tk-rail-active)}@container (max-width:620px){.dl-askdel span{display:none}.dl-askdel{width:var(--tk-control-h);justify-content:center;padding:0}}.dl-askdel-note{font:var(--tk-type-body);color:var(--tk-text);flex-direction:column;gap:12px;padding:16px;display:flex}.dl-askdel-note p{margin:0}.dl-askdel-note small{font:var(--tk-type-small);color:var(--tk-text-muted)}.dl-talk-body>.dl-askdel-note{flex:none;place-content:start flex-start;overflow:auto}.dl-askdel-note a{color:var(--tk-teal)}.dl-askdel-note>.tk-search{flex:none}.dl-barmenu a.dl-dept-other{flex-direction:column;align-items:flex-start;gap:2px}.dl-dept-other small{font:var(--tk-type-small);color:var(--tk-label)}button.dl-who{cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:var(--tk-r-control);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:flex}button.dl-who:hover,button.dl-who[aria-expanded=true]{background:var(--tk-rail-active)}.dl-barmenu-item{text-align:left;cursor:pointer;width:100%;font:var(--tk-type-body);color:var(--tk-text);background:0 0;border:0;align-items:baseline;padding:8px 14px;display:flex}.dl-barmenu-item:hover{background:var(--tk-hover)}.dl-talk{position:fixed}.dl-talk-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dl-talk-head:active{cursor:grabbing}.dl-talk[data-placed]{animation:none}.dl-talk-size{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--tk-line) 50%, var(--tk-line) 60%, transparent 60%, transparent 70%, var(--tk-line) 70%, var(--tk-line) 80%, transparent 80%);width:16px;height:16px;position:absolute;bottom:0;right:0}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item){border-radius:4px;position:relative}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item)[aria-current=page]{background:var(--tk-teal-wash);color:var(--tk-deep-teal);box-shadow:none}:is(.tk-rail .tk-nav,.tk-recnav .tk-recnav-item)[aria-current=page]:before{content:"";background:var(--tk-teal);border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.tk-rail[data-collapsed=true] .tk-nav:hover,.tk-rail[data-collapsed=true] .tk-nav:focus-visible{background:var(--tk-white);color:var(--tk-deep-teal);z-index:41;box-shadow:inset 1px 0 0 0 var(--tk-steel), inset 0 1px 0 var(--tk-steel), inset 0 -1px 0 var(--tk-steel);border-radius:4px 0 0 4px;outline:0}.tk-rail[data-collapsed=true] .tk-nav:hover svg,.tk-rail[data-collapsed=true] .tk-nav:focus-visible svg{color:var(--tk-teal)}.dl-rail-tip{z-index:calc(var(--z-sticky,100) + 8);pointer-events:none;box-sizing:border-box;white-space:nowrap;background:var(--tk-white);color:var(--tk-deep-teal);font:var(--tk-type-strong);border:1px solid var(--tk-steel);box-shadow:6px 2px 12px color-mix(in srgb, var(--tk-ink) 12%, transparent);border-left:0;border-radius:0 4px 4px 0;align-items:center;padding:0 14px 0 6px;animation:.12s ease-out dl-rail-tip-in;display:flex;position:fixed}@keyframes dl-rail-tip-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.dl-rail-tip{animation:none}}.tk-rail .tk-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dl-rail-fly{border-radius:var(--tk-r-control);min-width:210px;box-shadow:6px 4px 18px color-mix(in srgb, var(--tk-ink) 16%, transparent);padding:6px;animation:.12s ease-out dl-rail-tip-in}.dl-rail-fly .dl-barmenu-cap{padding:4px 10px 6px}.dl-rail-fly a{border-radius:4px;gap:10px;height:auto;padding:7px 10px;position:relative}.dl-rail-fly a svg{color:var(--tk-label)}.dl-rail-fly a:hover svg,.dl-rail-fly a:focus-visible svg{color:var(--tk-teal)}.dl-rail-fly a:focus-visible{outline:2px solid var(--tk-teal);outline-offset:-2px}.dl-rail-fly a[aria-current=page]{background:var(--tk-teal-wash);color:var(--tk-deep-teal);box-shadow:none}.dl-rail-fly a[aria-current=page]:before{content:"";background:var(--tk-teal);width:3px;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.dl-rail-fly{animation:none}}.tk-rail .dl-nav-fly{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.tk-rail .dl-nav-fly[aria-expanded=true]:not([aria-current=page]){background:var(--tk-hover)}.dl-nav-chev{color:var(--tk-label);font:var(--tk-type-body);margin-left:auto}.tk-rail[data-collapsed=true] .dl-nav-chev{display:none}.tk-rail .dl-rail-rule:before{content:"";background:var(--tk-rail-line);height:1px;margin:6px 8px 6px 4px;display:block}.tk-rail[data-collapsed=true] .tk-nav{justify-content:center;width:28px;min-width:28px;margin:0 14px;padding:0}.dl-stagebar{gap:4px;margin:0;display:flex}.dl-stage{border:1px solid var(--tk-line);border-top:3px solid var(--dl-sc);border-radius:var(--tk-r-control);background:var(--tk-white);min-width:0;color:var(--tk-text);flex-direction:column;flex:1 1 0;justify-content:space-between;gap:6px;padding:7px 9px;display:flex}.dl-stage-n{font:var(--tk-type-small);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.dl-stage-p{font:var(--tk-type-label);color:var(--tk-text-muted)}.dl-stage[data-state=done]{background:color-mix(in srgb, var(--dl-sc) 22%, var(--tk-white))}.dl-stage[data-state=on]{background:var(--tk-accent);border-color:var(--tk-accent);color:var(--tk-white)}.dl-stage[data-state=on] .dl-stage-p{color:var(--tk-white)}.dl-stagebar[data-closed] .dl-stage{opacity:.55}.dl-stage-close{flex-direction:column;flex:none;gap:4px;display:flex}.dl-stage-close>span{font:var(--tk-type-small);border:1px solid var(--tk-line);border-radius:var(--tk-r-control);color:var(--tk-accent);background:var(--tk-white);flex:1;place-items:center;padding:0 12px;font-weight:500;display:grid}.dl-stage-won[data-on]{background:var(--tk-closed);border-color:var(--tk-closed);color:var(--tk-white)}.dl-stage-lost[data-on]{background:var(--tk-blocked);border-color:var(--tk-blocked);color:var(--tk-white)}button.dl-stage{font:inherit;text-align:left;cursor:pointer}button.dl-stage:hover{border-color:var(--tk-accent)}button.dl-stage:focus-visible{outline:2px solid var(--tk-accent);outline-offset:1px}.dl-smove-path{font:var(--tk-type-small);color:var(--tk-accent);white-space:nowrap;margin-left:auto}.dl-smove-path+.dl-popup-close{margin-left:0}.dl-smove-desc{font:var(--tk-type-small);color:var(--tk-text);margin:0}.dl-smove-field{min-width:0;font:var(--tk-type-small);color:var(--tk-label);flex-direction:column;gap:4px;display:flex}.dl-smove-label{align-items:center;gap:4px;display:inline-flex}.dl-smove-req{color:var(--tk-blocked)}.dl-smove-tip{color:var(--tk-label);cursor:help;place-items:center;display:inline-grid}.dl-smove-err{color:var(--tk-blocked)}.dl-smove-block{border-radius:var(--tk-r-card);background:var(--tk-sunk);border-left:3px solid var(--tk-blocked);font:var(--tk-type-small);margin:0;padding:8px 12px}.dl-smove-gate{border:1px solid var(--tk-line);border-radius:var(--tk-r-card);flex-direction:column;gap:8px;margin:0;padding:4px 14px 12px;display:flex}.dl-smove-gate>legend{font:var(--tk-type-body);color:var(--tk-text);padding:0 4px}.dl-smove-gate>label{font:var(--tk-type-small);color:var(--tk-text);align-items:flex-start;gap:8px;display:flex}.dl-smove-count{font:var(--tk-type-small);color:var(--tk-label)}.dl-smove .dl-popup-foot>.tekta-spacer{flex:1}.dl-smove-held{font:var(--tk-type-small);color:var(--tk-label);align-self:center}.tk-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tk-tags-add{border:1px solid var(--tk-line);background:var(--tk-white);width:22px;height:22px;color:var(--tk-accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.tk-tags-add:hover{border-style:solid;border-color:var(--tk-accent)}.tk-tags-add:disabled{color:var(--tk-text-muted);cursor:default}.tk-tags-input{width:120px;height:24px}.tk-keyinfo-tags{margin:8px 0 0;padding:0 16px 0 14px}.tk-keyinfo-tags>dt{font:var(--tk-type-body);color:var(--tk-text);margin:0 0 3px}.tk-keyinfo-tags>dd{margin:0}.tk-summary-acts{align-items:center;gap:6px;display:inline-flex}.tk-editor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px 16px;display:grid}.tk-oc{--tk-oc-rel:var(--tk-line);flex-direction:column;gap:10px;min-width:0;display:flex}.tk-oc [data-rel="0"]{--tk-oc-rel:var(--tk-red-dark)}.tk-oc [data-rel="1"]{--tk-oc-rel:var(--tk-red)}.tk-oc [data-rel="2"]{--tk-oc-rel:color-mix(in srgb, var(--tk-red) 45%, var(--tk-yellow))}.tk-oc [data-rel="3"]{--tk-oc-rel:color-mix(in srgb, var(--tk-yellow) 35%, var(--tk-green))}.tk-oc [data-rel="4"]{--tk-oc-rel:var(--tk-green)}.tk-oc [data-rel="5"]{--tk-oc-rel:color-mix(in srgb, var(--tk-green) 62%, var(--tk-ink))}.tk-oc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-oc-body{min-width:0}.tk-oc[data-edit] .tk-oc-body{gap:var(--tk-gap);grid-template-columns:260px minmax(0,1fr);min-height:62vh;display:grid}@container tk-shell (max-width:860px){.tk-oc[data-edit] .tk-oc-body{grid-template-columns:minmax(0,1fr)}}.tk-rec3:has(.tk-oc[data-edit])>.tk-rec-tl{display:none}.tk-rec3:has(.tk-oc[data-edit]){grid-template-columns:[side]auto[main]minmax(0,1fr)}.tk-rec3:not([data-side]):has(.tk-oc[data-edit]){grid-template-columns:minmax(0,1fr)}.tk-oc-canvas{min-width:0;padding:4px 0 8px;overflow-x:auto}.tk-oc[data-edit] .tk-oc-canvas{border:1px dashed var(--tk-line);border-radius:var(--tk-r-card);padding:12px}.tk-oc-trees{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px 28px;display:flex}.tk-oc-tree{border-radius:var(--tk-r-card);background:var(--tk-canvas);flex-direction:column;flex:none;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.tk-oc-tree-head{align-items:center;gap:4px;display:flex}h3.tk-oc-title{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-accent);margin:0}input.tk-oc-title{text-align:center;width:200px}.tk-oc-slot{border:1px dashed var(--tk-line);border-radius:var(--tk-r-card);font:var(--tk-type-small);color:var(--tk-text-muted);text-align:center;padding:14px 18px}.tk-oc-new{align-self:center;min-width:180px}.tk-oc-new[data-over]{border-color:var(--tk-accent);color:var(--tk-accent);background:var(--tk-teal-wash)}.tk-oc-tree ul{justify-content:center;margin:0;padding:14px 0 0;list-style:none;display:flex;position:relative}.tk-oc-tree ul.tk-oc-top{padding-top:0}.tk-oc-tree li{flex-direction:column;align-items:center;padding:14px 5px 0;display:flex;position:relative}.tk-oc-tree li:before,.tk-oc-tree li:after{content:"";border-top:1px solid var(--tk-disabled);width:50%;height:14px;position:absolute;top:0}.tk-oc-tree li:before{right:50%}.tk-oc-tree li:after{border-left:1px solid var(--tk-disabled);left:50%}.tk-oc-tree li:first-child:before,.tk-oc-tree li:last-child:after{border-top:0}.tk-oc-tree li:last-child:before{border-right:1px solid var(--tk-disabled)}.tk-oc-tree li:only-child{padding-top:0}.tk-oc-tree li:only-child:before,.tk-oc-tree li:only-child:after{display:none}.tk-oc-tree ul ul:before{content:"";border-left:1px solid var(--tk-disabled);height:14px;position:absolute;top:0;left:50%}.tk-oc-top>li{padding-top:0}.tk-oc-top>li:before,.tk-oc-top>li:after{display:none}.tk-oc-card,.tk-oc-free{text-align:left;background:var(--tk-white);border:1px solid var(--tk-line);border-left:4px solid var(--tk-oc-rel);border-radius:var(--tk-r-control);flex-direction:column;gap:1px;min-width:0;padding:6px 26px 6px 9px;display:flex;position:relative}.tk-oc-card{width:180px}.tk-oc-card>b,.tk-oc-free>b{font:var(--tk-type-strong);color:var(--tk-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-oc-card>small,.tk-oc-free>small{font:var(--tk-type-small);color:var(--tk-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-oc-canvas[data-size=m] .tk-oc-card{width:150px;padding:5px 22px 5px 8px}.tk-oc-canvas[data-size=s] .tk-oc-card{width:124px;padding:4px 20px 4px 7px}.tk-oc-canvas[data-size=s] .tk-oc-card>b{font:var(--tk-type-small);font-weight:600}.tk-oc[data-edit] .tk-oc-card,.tk-oc-free{cursor:grab}.tk-oc-card[data-drop=above]{box-shadow:0 -3px 0 var(--tk-accent)}.tk-oc-card[data-drop=below]{box-shadow:0 3px 0 var(--tk-accent)}.tk-oc-tick{cursor:pointer;margin:0;position:absolute;top:5px;right:5px}.tk-oc-x{cursor:pointer;font:var(--tk-type-body);color:var(--tk-text-muted);background:0 0;border:0;padding:0 4px;line-height:1}.tk-oc-x:hover{color:var(--tk-red-dark)}.tk-oc-card .tk-oc-x{position:absolute;bottom:3px;right:3px}.tk-oc-panel{border:1px solid var(--tk-line);border-radius:var(--tk-r-card);flex-direction:column;gap:6px;min-width:0;max-height:70vh;padding:8px;display:flex;overflow:auto}.tk-oc-panel[data-over]{border-color:var(--tk-accent);background:var(--tk-teal-wash)}.tk-oc-panel>.tekta-input{width:100%}.tk-oc-group{flex-direction:column;gap:6px;display:flex}.tk-oc-gh{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);margin-top:4px}.tk-oc-gh.tk-oc-co{color:var(--tk-accent)}.tk-oc-bulk{border-radius:var(--tk-r-card);background:var(--tk-teal-wash);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.tk-oc-bulk>label{font:var(--tk-type-body);color:var(--tk-text);align-items:center;gap:6px;display:inline-flex}.tk-oc-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.tk-oc-legend>span{border-left:4px solid var(--tk-oc-rel);font:var(--tk-type-small);color:var(--tk-text);padding-left:6px}.tk-oc-map{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.tk-oc-map-grid{flex:480px}.tk-oc-map-off{flex-direction:column;flex:0 200px;gap:4px;display:flex}.tk-oc-map-off>b{font:var(--tk-type-body);color:var(--tk-text);border-left:4px solid var(--tk-line);padding-left:6px}.tk-oc-map-grid{grid-template-columns:auto auto repeat(3,minmax(120px,1fr));min-width:0;display:grid}.tk-oc-map-row,.tk-oc-map-foot{display:contents}.tk-oc-map-band{font:var(--tk-type-small);color:var(--tk-text-muted);text-align:right;align-self:center;padding-right:8px}.tk-oc-map-n{font:var(--tk-type-strong);color:var(--tk-text);text-align:right;align-self:center;padding-right:8px}.tk-oc-map-cell{background:color-mix(in srgb, var(--tk-oc-rel) 72%, var(--tk-white));border:1px solid var(--tk-white);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;min-height:40px;padding:6px;display:flex}.tk-oc-map-cell>b{font:var(--tk-type-strong);color:var(--tk-ink);text-transform:uppercase}.tk-oc-map-row[data-rel="2"] .tk-oc-map-cell{border-top:1px solid var(--tk-text-muted);border-bottom:1px solid var(--tk-text-muted)}.tk-oc-map-foot>span{border-top:1px solid var(--tk-text-muted);font:var(--tk-type-strong);color:var(--tk-text);text-align:center;padding-top:8px}.tk-oc-map-foot>span:nth-child(-n+2){border-top:0}
