.dl-log .admin-tabs{margin-bottom:var(--sp-5);border-bottom:1px solid var(--tk-line);gap:2px;display:flex}.dl-log .admin-tab{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;color:var(--tk-text-muted);border-radius:var(--tk-r-tab) var(--tk-r-tab) 0 0;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);padding:8px 13px}.dl-log .admin-tab:hover{background:var(--tk-sunk);color:var(--tk-text)}.dl-log .admin-tab.active{color:var(--tk-accent);background:var(--tk-accent-tint)}.dl-log .tk-vote{font:var(--tk-type-small);font-variant-numeric:tabular-nums;color:var(--tk-text-muted);background:var(--tk-white);border:1px solid var(--tk-line);cursor:pointer;transition:background var(--tk-dur) var(--tk-ease), border-color var(--tk-dur) var(--tk-ease), color var(--tk-dur) var(--tk-ease);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.dl-log .tk-vote:hover:not(:disabled){background:var(--tk-sunk);border-color:var(--tk-steel);color:var(--tk-text)}.dl-log .tk-vote[data-on=true]{background:var(--tk-accent-tint);border-color:var(--tk-accent);color:var(--tk-accent);font-weight:400}.dl-log .tk-vote[data-on=true]:hover:not(:disabled){background:var(--tk-white);border-color:var(--tk-accent);color:var(--tk-accent)}.dl-log .tk-vote:disabled{opacity:.55;cursor:default}.dl-log .tk-vote:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}.dl-log .tk-vote-n{text-align:left;min-width:8px}.dl-log .an{container-type:inline-size}.dl-log .an-periods{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:6px;display:flex}.dl-log .an-period{font:var(--tk-type-button);color:var(--tk-text);background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-chip);transition:background var(--tk-dur) var(--tk-ease), border-color var(--tk-dur) var(--tk-ease);padding:6px 12px;text-decoration:none}.dl-log .an-period:hover{background:var(--tk-sunk);border-color:var(--tk-steel)}.dl-log .an-period[data-on]{background:var(--tk-text);border-color:var(--tk-text);color:var(--tk-white)}.dl-log .an-fresh{align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--tk-sunk);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.dl-log .an-fresh-item{align-items:baseline;gap:7px;display:flex}.dl-log .an-fresh-what{font:var(--tk-type-button);color:var(--tk-text)}.dl-log .an-fresh-when{font:var(--tk-type-body);font-family:var(--tk-font-mono);color:var(--tk-text-muted);font-variant-numeric:tabular-nums}.dl-log .an-fresh-item[data-stale] .an-fresh-when{color:var(--tk-red-dark);font-weight:400}.dl-log .an-fresh-note{font:var(--tk-type-small);color:var(--tk-label);margin-left:auto}.dl-log .an-sec{margin-bottom:var(--sp-8)}.dl-log .an-sec-head{margin-bottom:var(--sp-4);align-items:flex-start;gap:11px;display:flex}.dl-log .an-tag{background:var(--an-accent,var(--tk-steel));border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:34px}.dl-log .an-sec-head h2{font:var(--tk-type-header);color:var(--tk-text);margin:0}.dl-log .an-sec-head p{max-width:90ch;font:var(--tk-type-body);color:var(--tk-label);margin:4px 0 0}.dl-log .an-stats{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}@container (min-width:560px){.dl-log .an-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.dl-log .an-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-log .an-stat{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);padding:var(--sp-4);border-top:3px solid var(--tk-steel)}.dl-log .an-stat[data-tone=good]{border-top-color:var(--tk-green)}.dl-log .an-stat[data-tone=bad]{border-top-color:var(--tk-red)}.dl-log .an-stat-label{font:var(--tk-type-label);text-transform:uppercase;letter-spacing:var(--tk-label-track);color:var(--tk-label)}.dl-log .an-stat-value{font:var(--tk-type-figure);letter-spacing:var(--tk-title-track);color:var(--tk-text);font-variant-numeric:tabular-nums;margin-top:5px}.dl-log .an-stat[data-tone=good] .an-stat-value{color:var(--tk-closed)}.dl-log .an-stat[data-tone=bad] .an-stat-value{color:var(--tk-red-dark)}.dl-log .an-stat-sub{font:var(--tk-type-small);color:var(--tk-label);margin-top:2px}.dl-log .an-flag{background:var(--tk-sunk);border-left:3px solid var(--tk-yellow);border-radius:0 var(--tk-r-card) var(--tk-r-card) 0;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);font:var(--tk-type-body);color:var(--tk-text-muted)}.dl-log .an-flag strong{color:var(--tk-text);font-weight:400}.dl-log .an-flag ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.dl-log .an-flag li{margin-top:3px}.dl-log .an-flag-age{border-left-color:var(--tk-red)}.dl-log .an-grid{gap:var(--sp-3);display:grid}@container (min-width:700px){.dl-log .an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1180px){.dl-log .an-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dl-log .an-panel{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);padding:var(--sp-4);min-width:0}.dl-log .an-panel-wide{grid-column:1/-1}.dl-log .an-panel h3{margin:0 0 var(--sp-3);font:var(--tk-type-header);color:var(--tk-text)}.dl-log .an-empty{font:var(--tk-type-small);color:var(--tk-label)}.dl-log .an-bars{flex-direction:column;gap:7px;display:flex}.dl-log .an-bar{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}@container (min-width:700px){.dl-log .an-bar{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:10px}}.dl-log .an-bar-key{font:var(--tk-type-small);color:var(--tk-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-log .an-bar-track{background:var(--tk-sunk);border-radius:var(--tk-r-control);min-width:0;height:9px;overflow:hidden}.dl-log .an-bar-fill{border-radius:var(--tk-r-control);height:100%}.dl-log .an-bar-val{font:var(--tk-type-th);font-family:var(--tk-font-mono);color:var(--tk-text);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.dl-log .an-bar-n{font:var(--tk-type-small);color:var(--tk-label)}.dl-log .an-bar-n:before{content:"("}.dl-log .an-bar-n:after{content:")"}.dl-log .an-months{grid-auto-columns:minmax(38px,1fr);grid-auto-flow:column;align-items:end;gap:6px;display:grid;overflow-x:auto}.dl-log .an-month{flex-direction:column;gap:4px;min-width:38px;display:flex}.dl-log .an-month-plot{height:118px;position:relative}.dl-log .an-month-col{border-radius:2px;position:absolute;left:12%;right:12%}.dl-log .an-month-zero{border-top:1px solid var(--tk-steel);position:absolute;top:50%;left:0;right:0}.dl-log .an-month-label{text-align:center;font:var(--tk-type-small);color:var(--tk-label)}.dl-log .an-month-val{text-align:center;font:var(--tk-type-small);font-family:var(--tk-font-mono);color:var(--tk-text-muted);font-variant-numeric:tabular-nums}.dl-log .gd{container-type:inline-size}.dl-log .gd section{scroll-margin-top:76px}.dl-log .gd-standfirst{font:var(--tk-type-header);color:var(--tk-text-muted);max-width:82ch;margin:0 0 var(--sp-5)}.dl-log .gd-jump{padding-bottom:var(--sp-5);border-bottom:1px solid var(--tk-line);margin-bottom:var(--sp-6);flex-wrap:wrap;gap:6px;display:flex}.dl-log .gd-jump a{font:var(--tk-type-button);color:var(--tk-text);border-radius:var(--tk-r-chip);border:1px solid var(--tk-line);background:var(--tk-white);transition:background var(--tk-dur) var(--tk-ease), border-color var(--tk-dur) var(--tk-ease);padding:6px 11px;text-decoration:none}.dl-log .gd-jump a:hover{background:var(--tk-sunk);border-color:var(--tk-steel)}.dl-log .gd-sec{padding-bottom:var(--sp-8)}.dl-log .gd-sec+.gd-sec{border-top:1px solid var(--tk-line);padding-top:var(--sp-7)}.dl-log .gd-sum,.dl-log .gd-fsum{cursor:pointer;align-items:flex-start;gap:10px;list-style:none;display:flex}.dl-log .gd-sum::-webkit-details-marker{display:none}.dl-log .gd-fsum::-webkit-details-marker{display:none}.dl-log .gd-sum-text{flex:auto;min-width:0}.dl-log .gd-chev{color:var(--tk-label);transition:transform var(--tk-dur) var(--tk-ease);flex:none;margin-top:3px;margin-left:auto}.dl-log details[open]>.gd-sum>.gd-chev,.dl-log details[open]>.gd-fsum>.gd-chev{transform:rotate(90deg)}.dl-log .gd-sum:hover .gd-chev,.dl-log .gd-fsum:hover .gd-chev{color:var(--tk-text)}.dl-log .gd-sum:focus-visible,.dl-log .gd-fsum:focus-visible{outline:2px solid var(--tk-accent);outline-offset:4px;border-radius:var(--tk-r-control)}.dl-log .gd-sum-title{font:var(--tk-type-header);color:var(--tk-text);display:block}.dl-log .gd-sec-body{margin-top:var(--sp-5)}.dl-log .gd-tag{border-radius:2px;flex:none;width:3px;height:19px;margin-top:4px}.dl-log .gd-sub{margin:var(--sp-2) 0 0;max-width:82ch;font:var(--tk-type-body);color:var(--tk-label)}.dl-log .gd-prose{max-width:78ch}.dl-log .gd-prose p{margin:0 0 var(--sp-4);font:var(--tk-type-body);color:var(--tk-text)}.dl-log .gd-prose p:last-child{margin-bottom:0}.dl-log .gd-prose strong{font-weight:500}.dl-log .gd-aside{gap:var(--sp-5);align-items:start;display:grid}@container (min-width:860px){.dl-log .gd-aside{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(230px,300px)}}.dl-log .gd-note{background:var(--tk-sunk);border-left:3px solid var(--tk-steel);border-radius:0 var(--tk-r-card) var(--tk-r-card) 0;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);font:var(--tk-type-body);color:var(--tk-text-muted)}.dl-log .gd-note+.gd-note{margin-top:var(--sp-3)}.dl-log .gd-note strong{color:var(--tk-text);font-weight:400}.dl-log .gd-note kbd{font:var(--tk-type-th);font-family:var(--tk-font-mono);background:var(--tk-white);color:var(--tk-text);border:1px solid var(--tk-line);border-radius:var(--tk-r-control);border-bottom-width:2px;padding:1px 5px}.dl-log .gd-cards{gap:var(--sp-4);display:grid}@container (min-width:620px){.dl-log .gd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1080px){.dl-log .gd-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.dl-log .gd-card{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);padding:var(--sp-4);border-top:3px solid var(--gd-accent,var(--tk-steel));transition:box-shadow var(--tk-dur) var(--tk-ease), border-color var(--tk-dur) var(--tk-ease);flex-direction:column;text-decoration:none;display:flex}.dl-log .gd-card:hover{box-shadow:var(--tk-shadow-card)}.dl-log .gd-card h3{font:var(--tk-type-header);color:var(--tk-text);margin:0}.dl-log .gd-card-ref{margin:3px 0 var(--sp-3);font:var(--tk-type-small);font-family:var(--tk-font-mono);color:var(--gd-accent,var(--tk-label));letter-spacing:.02em}.dl-log .gd-card p{margin:0 0 var(--sp-3);font:var(--tk-type-body);color:var(--tk-text)}.dl-log .gd-card-egs{padding-top:var(--sp-3);border-top:1px dashed var(--tk-line);font:var(--tk-type-small);color:var(--tk-label);margin-top:auto}.dl-log .gd-card-go{margin-top:var(--sp-3);font:var(--tk-type-th);color:var(--gd-accent,var(--tk-text))}.dl-log .gd-lane{gap:var(--sp-4);margin-top:var(--sp-4);background:var(--tk-sunk);border:1px solid var(--tk-line);border-left:3px solid var(--gd-accent,var(--tk-steel));border-radius:0 var(--tk-r-card) var(--tk-r-card) 0;padding:var(--sp-4) var(--sp-5);transition:background var(--tk-dur) var(--tk-ease);text-decoration:none;display:grid}.dl-log .gd-lane:hover{background:var(--tk-raised)}@container (min-width:780px){.dl-log .gd-lane{gap:var(--sp-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.dl-log .gd-lane-eyebrow{font:var(--tk-type-label);text-transform:uppercase;letter-spacing:var(--tk-label-track);color:var(--gd-accent,var(--tk-label));margin-bottom:3px}.dl-log .gd-lane h3{margin:0 0 var(--sp-2);font:var(--tk-type-header);color:var(--tk-text)}.dl-log .gd-lane h3 span{font:var(--tk-type-small);font-family:var(--tk-font-mono);color:var(--tk-label);letter-spacing:.02em;margin-left:var(--sp-2)}.dl-log .gd-lane p{font:var(--tk-type-body);color:var(--tk-text);margin:0}.dl-log .gd-lane-egs{font:var(--tk-type-small);color:var(--tk-label)}.dl-log .gd-fields{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);padding:var(--sp-5);container-type:inline-size}.dl-log .gd-fields+.gd-fields{margin-top:var(--sp-4)}.dl-log .gd-fsum-title{font:var(--tk-type-header);color:var(--tk-text);display:block}.dl-log .gd-fields .gd-tag{height:15px;margin-top:3px}.dl-log .gd-whenfor{font:var(--tk-type-body);color:var(--tk-label);margin-top:3px;display:block}.dl-log .gd-fields[open]>.gd-fsum{margin-bottom:var(--sp-4)}.dl-log .gd-fields dl{margin:0}.dl-log .gd-field{border-top:1px solid var(--tk-line);padding:var(--sp-4) 0;gap:4px;display:grid}.dl-log .gd-field:last-child{padding-bottom:0}@container (min-width:600px){.dl-log .gd-field{gap:var(--sp-5);grid-template-columns:15rem minmax(0,1fr)}}.dl-log .gd-field dt{font:var(--tk-type-button);color:var(--tk-text);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:7px;display:flex}.dl-log .gd-field dd{font:var(--tk-type-body);color:var(--tk-text);margin:0}.dl-log .gd-pill{font:var(--tk-type-label);text-transform:uppercase;letter-spacing:var(--tk-label-track);color:var(--tk-label);border:1px solid var(--tk-line);white-space:nowrap;border-radius:999px;padding:1px 7px}.dl-log .gd-pill-req{color:var(--tk-red-dark);border-color:var(--tk-red)}.dl-log .gd-hint{font:var(--tk-type-small);color:var(--tk-label);margin-top:6px;display:block}.dl-log .gd-opts{margin-top:var(--sp-3);flex-wrap:wrap;gap:5px;display:flex}.dl-log .gd-opts span{font:var(--tk-type-small);color:var(--tk-text-muted);background:var(--tk-sunk);border:1px solid var(--tk-line);border-radius:var(--tk-r-chip);padding:2px 8px}.dl-log .gd-at{font:var(--tk-type-button);font-family:var(--tk-font-mono);background:var(--tk-sunk);border:1px solid var(--tk-line);border-radius:var(--tk-r-control);padding:0 5px}.dl-log .gd-foot{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--tk-line);font:var(--tk-type-body);color:var(--tk-label);max-width:82ch}.dl-log .gd-foot a{color:var(--tk-text);font-weight:400}.dl-log .dl-log-rec-meta{margin-bottom:var(--sp-3)}.dl-log .tk-rec-main .tekta-drawer-toolbar{padding:0 0 var(--sp-3);margin-bottom:var(--sp-4);background:0 0;flex-wrap:wrap;overflow:visible}
.stats-bar{gap:var(--sp-3);background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:13px;padding:14px 18px;display:grid}.stat{flex-direction:column;gap:6px;display:flex}.stat-value{font:var(--tk-type-figure);letter-spacing:var(--tk-title-track);color:var(--tk-text);font-variant-numeric:tabular-nums}.stat-label{font:var(--tk-type-widget);color:var(--tk-label);order:-1}.ref-cell{font:400 13px var(--tk-font-mono);color:var(--tk-label);white-space:nowrap;font-variant-numeric:tabular-nums}.title-cell a,.title-cell{color:var(--tk-teal);font:var(--tk-type-strong)}.tekta-table tbody tr.tk-rec:hover .title-cell{color:var(--tk-accent-text);text-decoration:underline}.num{text-align:right;font-variant-numeric:tabular-nums}.unassigned{color:var(--tk-label);font-style:italic}.empty-state{padding:var(--sp-16) var(--sp-6);text-align:center}.empty-state-title{font:var(--tk-type-header);color:var(--tk-text);margin-bottom:var(--sp-2)}.empty-state-body{font:var(--tk-type-body);color:var(--tk-text-muted);max-width:46ch;margin:0 auto}.login-shell{min-height:var(--tk-vh);padding:var(--sp-6);background:var(--tk-canvas);justify-content:center;align-items:center;display:flex}.login-card{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);width:100%;max-width:380px;box-shadow:var(--tk-shadow-card);padding:var(--sp-8);text-align:center}.login-brand{padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--tk-line-soft);flex-direction:column;align-items:center;gap:7px;display:flex}.login-brand .tk-wordmark{height:22px}.login-brand--delta{padding:var(--sp-4) 0 var(--sp-6);margin-bottom:var(--sp-6)}.login-brand--delta .tk-delta-wordmark-dark{height:28px}.tk-water{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.login-shell--water{background:var(--tk-ink);position:relative}.login-shell--water .login-card{z-index:1;box-shadow:var(--tk-shadow-island);border:0;animation:9s ease-in-out infinite tk-island-float;position:relative}@keyframes tk-island-float{0%,to{box-shadow:var(--tk-shadow-island);transform:translateY(0)}50%{box-shadow:var(--tk-shadow-island-high);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.login-shell--water .login-card{animation:none}}.login-app{font:var(--tk-type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-accent)}.login-title{font:var(--tk-type-title);letter-spacing:var(--tk-title-track);color:var(--tk-text);margin-bottom:var(--sp-2)}.login-sub{font:var(--tk-type-body);color:var(--tk-text-muted);margin-bottom:var(--sp-6)}.login-note{margin:var(--sp-5) 0 0;font:400 13px var(--tk-font-sans);color:var(--tk-text-muted);line-height:1.55}.tk-datastate{font:var(--tk-type-label);letter-spacing:var(--tk-label-track);text-transform:uppercase;border:1px solid var(--tk-line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.tk-datastate:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.tk-datastate[data-state=live]{color:var(--tk-closed);background:color-mix(in srgb, var(--tk-green) 10%, #fff);border-color:color-mix(in srgb, var(--tk-green) 35%, #fff)}.tk-datastate[data-state=mock]{color:var(--tk-progress);background:color-mix(in srgb, var(--tk-yellow) 12%, #fff);border-color:color-mix(in srgb, var(--tk-yellow) 40%, #fff)}.tk-datastate[data-state=partial]{color:var(--tk-text-muted);background:var(--tk-hover);border-color:var(--tk-line)}.area-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.area-card{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-card);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.area-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.area-card-title{font:var(--tk-type-header);color:var(--tk-text);margin:0}.area-card-body{font:var(--tk-type-body);color:var(--tk-text-muted);margin:0}.area-card-dep{font:400 12px var(--tk-font-mono);color:var(--tk-label);margin:0}a.area-card{transition:border-color var(--dur) var(--ease)}a.area-card:hover{border-color:var(--tk-steel)}.facts-grid{font:var(--tk-type-body);grid-template-columns:max-content 1fr;gap:2px 18px;display:grid}.facts-grid dt{color:var(--tk-text);padding:3px 0}.facts-grid dd{color:var(--tk-text-muted);font-variant-numeric:tabular-nums;margin:0;padding:3px 0}.tk-record-nav{align-items:center;gap:4px;display:inline-flex}.tk-record-nav .tekta-btn{min-height:30px;padding:5px 11px}.tk-disabled{opacity:.35;pointer-events:none}.tk-cog-dot{background:var(--tk-red);border-radius:999px;width:6px;height:6px;position:absolute;top:4px;right:4px}.tk-chip-fire{background:color-mix(in srgb, var(--tk-yellow) 12%, #fff);border-color:color-mix(in srgb, var(--tk-yellow) 40%, #fff);color:var(--tk-progress);font-weight:400}.tekta-table tbody tr.tk-grp td{background:var(--tk-accent-tint);border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line)}.tekta-table tbody tr.tk-grp:hover td{background:var(--tk-accent-tint)}.tk-grp-btn{color:var(--tk-accent)}.tk-grp-n{background:var(--tk-white);color:var(--tk-accent);border:1px solid var(--tk-accent-ring);font:400 12px var(--tk-font-mono);border-radius:999px;margin-left:auto;margin-right:4px;padding:0 7px}.tk-markcell{align-items:center;gap:7px;display:inline-flex}.tk-expand{cursor:pointer;color:var(--tk-line);transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:4px;padding:1px 3px;font-size:15px;line-height:1}.tekta-table tbody tr.tk-rec:hover .tk-expand{color:var(--tk-accent)}.tk-expand:hover{background:var(--tk-white);color:var(--tk-accent)}.tk-linkcell{cursor:pointer;color:var(--tk-accent);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px dotted #0000;padding:0}.tk-linkcell:hover{border-bottom-color:var(--tk-accent)}.tk-linkchip{cursor:pointer}.tk-linkchip:hover{border-color:var(--tk-accent);color:var(--tk-accent)}.tk-viewstrip{border-right:1px solid var(--tk-line);flex-wrap:wrap;align-items:center;gap:4px;margin-right:4px;padding-right:8px;display:inline-flex}.tk-searchbtn{min-height:30px;padding:6px 11px}.tk-view{font:var(--tk-type-button);color:var(--tk-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:6px 12px;display:inline-flex}.tk-view:hover{background:var(--tk-hover);color:var(--tk-text)}.tk-view[aria-current=page]{background:var(--tk-white);border-color:var(--tk-line);color:var(--tk-text);box-shadow:var(--tk-shadow-card);font-weight:400}.tk-sect-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:7px;margin:0;padding:0;display:flex}.tk-sect-toggle:hover .tekta-h4{color:var(--tk-accent)}.tk-sect-chev{width:14px;font:var(--tk-type-small);color:var(--tk-label);flex-shrink:0;justify-content:center;display:inline-flex}.tk-sect-toggle:hover .tk-sect-chev{color:var(--tk-accent)}.ov{gap:var(--sp-4);flex-direction:column;display:flex}.ov>section,.ov-row>section{background:var(--tk-white);border:1px solid var(--tk-line);border-radius:var(--tk-r-card);box-shadow:var(--tk-shadow-card);min-width:0;padding:16px 18px}.ov .stats-bar{margin-bottom:0}.ov-row{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.ov-card-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ov-stat{font:var(--tk-type-header);overflow-wrap:anywhere}.ov-health{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov-head-act{justify-content:center;align-items:flex-start}.ov-kpi-label{font:var(--tk-type-body);color:var(--tk-label)}.ov .tk-kpi-value{margin:6px 0 4px;font-size:26px}.ov-sub{font:var(--tk-type-body);color:var(--tk-text-muted);margin:2px 0 0}.ov-late{color:var(--tk-blocked)}.ov-badge{border-radius:var(--tk-r-chip);background:var(--tk-red-dark);color:var(--tk-white);font:400 12px var(--tk-font-mono);font-variant-numeric:tabular-nums;align-items:center;padding:1px 8px;display:inline-flex}.ov-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ov-item{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ov-item-main{overflow-wrap:anywhere;flex:200px;min-width:0}.ov-item-side{align-items:baseline;gap:8px;display:inline-flex}.ov-dates{flex-wrap:wrap;gap:6px 22px;display:flex}.ov-date{white-space:nowrap}.ov-note-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ov-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.ov .tk-kpi.ov-tile{padding:12px 14px}.ov-tile-v{margin-top:4px;display:block}.planmap{padding-bottom:var(--sp-4);overflow-x:auto}.planmap-grid{border-collapse:separate;border-spacing:0;min-width:100%;font:400 13px var(--tk-font-sans);color:var(--tk-text)}.planmap-grid th,.planmap-grid td{border-right:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line);vertical-align:top}.planmap-grid thead th{background:var(--tk-surface);text-align:left}.planmap-grid thead th.planmap-corner{z-index:2;vertical-align:bottom;min-width:132px;padding:10px 12px;font-weight:400;position:sticky;left:0}.planmap-grid thead th.planmap-stage{background:var(--tk-sunk);border-top:1px solid var(--tk-line);padding:8px 12px;font-weight:400}.planmap-area{min-width:168px;max-width:220px;padding:8px 12px;font-weight:400}.planmap-area a,.planmap-layer a{color:inherit;text-decoration:none}.planmap-area a:hover,.planmap-layer a:hover{color:var(--tk-accent-text)}.planmap-steps{font-weight:400;font:var(--tk-type-small);color:var(--tk-text-muted);margin-top:2px;display:block}.planmap-layer{z-index:1;background:var(--tk-surface);text-align:left;white-space:nowrap;padding:10px 12px;font-weight:400;position:sticky;left:0}.planmap-cell{min-height:64px;padding:8px 10px}.planmap-empty{background:var(--tk-sunk)}.planmap-counts{flex-wrap:wrap;gap:4px;margin-bottom:6px;text-decoration:none;display:flex}.planmap-names{gap:2px;margin:0;padding:0;list-style:none;display:grid}.planmap-names li{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.planmap-names a{color:var(--tk-text);text-decoration:none}.planmap-names a:hover{color:var(--tk-accent-text);text-decoration:underline}.planmap-names li.planmap-proposed a{color:var(--tk-text-muted);font-style:italic}.plangrid-window{vertical-align:bottom;min-width:190px;max-width:260px;padding:8px 12px;font-weight:400}.plangrid-partname{white-space:normal;max-width:220px;padding-left:32px;font-weight:400}.plangrid-part td{background:var(--tk-canvas)}.plangrid-chips li{white-space:normal;max-width:250px}.plangrid-goal{font-weight:400}.plangrid-past,.plangrid-past .tk-linkcell{color:var(--tk-red-dark)}.plangrid-parked,.plangrid-parked .tk-linkcell{color:var(--tk-text-muted)}.plangrid-proposed,.plangrid-proposed .tk-linkcell{color:var(--tk-text-muted);font-style:italic}.plangrid-endsup p{max-width:250px;margin:0 0 4px}.plangrid-frame{flex:auto;min-width:0;min-height:0}.plangrid-frame>.planmap{flex:auto;min-height:0;overflow:auto}.plangrid-frame thead th{z-index:2;position:sticky;top:0}.plangrid-frame .planmap-grid thead th.planmap-corner{z-index:3}.plangrid-test{color:var(--tk-text-muted);font-weight:400}.plangrid-picks.plan-pick-list{max-height:min(420px, calc(50vh / var(--tk-zoom)));gap:var(--sp-2)}.plan-pick-list{border:1px solid var(--tk-line);border-radius:var(--tk-r-control,8px);gap:2px;max-height:200px;margin-top:6px;padding:6px 10px;display:grid;overflow:auto}.plan-pick-row{align-items:center;gap:6px;display:flex}.plan-group{flex-direction:column;flex:100%;gap:4px;min-width:0;display:flex}.plan-depth-2{padding-left:14px}.plan-depth-3{padding-left:28px}.plan-depth-4{padding-left:42px}.plan-part-top{font-weight:400}.plan-pane-actions{flex-wrap:wrap;gap:6px;display:flex}.plan-line{display:block}.plan-skeleton{padding:var(--sp-4) 0;flex-direction:column;gap:10px;display:flex}.plan-skeleton-bar{background:var(--tk-line);opacity:.55;border-radius:4px;height:13px;display:block}.plan-skeleton-title{width:320px;height:21px}.plan-skeleton-summary{width:460px;margin-bottom:var(--sp-3)}.plan-skeleton-row{width:88%}.plan-skeleton-short{width:62%}

