:root{--font-ui:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--blue:#648fff;--blue-dark:#4568e9;--blue-light:#8fb8ff;--orchid:#d18adb;--orchid-dark:#ae60c5;--orchid-light:#e5a6ef;--teal:#38c4ce;--teal-dark:#2497ab;--teal-light:#68d9d4;--status-overdue:var(--violet);--status-progress:var(--blue);--status-inactive:var(--orchid);--status-approval:var(--teal);--aara-purple:#763a97;--aara-blue:#184bb0;--aara-teal:#108d94;--aara-pink:#f17ea7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-card:10px;--radius-button:12px;--ease:cubic-bezier(.2,.8,.2,1);--duration:160ms}.taskaara-container{font-family:var(--font-ui);color:var(--text);background:var(--bg);min-height:100%}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:20px}.card{border:1px solid var(--ta-border);border-radius:var(--radius-card);border-color:hsl(var(--border))}.card,.metric{background:hsl(var(--card));box-shadow:none}.metric{text-align:left;padding:14px 18px;min-height:96px;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-card);cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative;isolation:isolate;overflow:hidden;text-decoration:none;color:var(--text);font-family:var(--font-ui);transition:border-color var(--duration) var(--ease);border-color:hsl(var(--border))}.metric:after{opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='1' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.metric:after,.metric:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.metric:before{background:#fff;opacity:0;transition:opacity var(--duration) var(--ease)}.metric:hover{border-color:hsla(0,0%,100%,.14)}.metric:hover:before{opacity:.03}.metric[aria-pressed=true]{border-color:hsla(0,0%,100%,.22)}.metric[aria-pressed=true]:before{opacity:.06}.workspace{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);gap:20px;align-items:stretch}.attention{padding:24px;display:flex;flex-direction:column}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-title{margin:0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.panel-subtitle{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tabs button{min-height:44px;padding:8px 14px;border:0;background:transparent;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--duration) var(--ease)}.tabs button:hover{background:var(--surface-hover);color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);background:var(--surface-selected);box-shadow:inset 0 -2px 0 hsl(var(--primary))}.portraits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:36px 0 28px}@media (max-width:1599px){.portraits{grid-template-columns:repeat(4,minmax(0,1fr))}.portraits>:nth-child(5){display:none}}.person{min-width:0;text-align:center;transition:opacity var(--duration) var(--ease)}.rings{display:block;width:100%;max-width:184px;height:auto;margin:0 auto 20px;overflow:visible}.ring-track{stroke:var(--track)}.ring-track,.ring-value{fill:none;stroke-width:6}.ring-value{stroke-linecap:round;transition:stroke-dasharray .3s var(--ease)}.dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot-color)}.panel-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:auto;padding-top:8px}.panel-footer a,.panel-footer button{color:var(--text-muted);text-decoration:none;background:transparent;border:none;padding:0;font-size:12px;cursor:pointer;transition:color var(--duration) var(--ease)}.panel-footer a:hover,.panel-footer button:hover{color:var(--text)}.entity-picker{position:relative;flex:1 1 220px;max-width:300px;min-width:200px;margin-left:auto}.entity-picker [role=combobox]{height:44px;padding-right:12px;border:1px solid var(--divider);border-radius:8px;background:var(--surface-raised);color:var(--text);font-size:14px}.entity-picker [role=combobox]:hover{background:var(--surface-hover);color:var(--text)}.entity-picker [role=combobox]>span{color:var(--text-secondary)}.entity-picker--has-value [role=combobox]>span:first-child{margin-right:28px}.entity-picker__clear{position:absolute;top:50%;right:38px;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.entity-picker__clear:hover{background:var(--surface-hover);color:var(--text)}.entity-picker__clear svg,.focus__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.focus{flex:1;display:flex;flex-direction:column;gap:24px;margin:28px 0 20px;animation:focus-in .24s var(--ease)}@keyframes focus-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.focus__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.focus__avatar{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:20px;font-weight:650;letter-spacing:.5px;background:hsl(var(--muted));box-shadow:none}.focus__id{flex:1;min-width:0}.focus__name{margin:0;font-size:22px;line-height:28px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-secondary)}.focus__meta li+li:before{content:"·";margin-right:14px;color:var(--text-muted)}.focus__actions{display:flex;align-items:center;gap:8px}.focus__btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--divider);border-radius:8px;color:var(--text);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--duration) var(--ease)}.focus__btn:hover{background:var(--surface-hover)}.focus__btn--aara{color:#fff;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.focus__btn--aara:hover{filter:brightness(1.08);background:hsl(var(--primary)/.88)}.focus__close{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--divider);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.focus__close:hover{background:var(--surface-hover);color:var(--text)}.focus__body{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:32px;align-items:center}.focus__ring .rings{max-width:220px;margin-bottom:12px}.focus__note{margin:0;font-size:13px;color:var(--text-secondary);text-align:center}.focus__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.focus__tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.focus__tile:hover{background:var(--surface-hover)}.focus__tile[aria-pressed=true]{border-color:var(--tile-color);box-shadow:inset 0 0 0 1px var(--tile-color)}.focus__tile-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.focus__tile-value{font-size:26px;line-height:30px;font-weight:650;font-variant-numeric:tabular-nums}.focus__tasks-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:15px;font-weight:600;color:var(--text)}.focus__tasks-title span{font-size:12px;font-weight:400;color:var(--text-muted)}.focus__empty{margin:0;padding:16px 0;font-size:13px;color:var(--text-secondary)}.focus__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.focus__list li{border-bottom:1px solid var(--divider)}.focus__task{display:grid;grid-template-columns:76px minmax(0,1fr) auto 92px;align-items:center;gap:14px;padding:10px 4px;color:var(--text);font-size:13px;text-decoration:none;border-radius:6px;transition:background var(--duration) var(--ease)}.focus__task:hover{background:var(--surface-hover)}.focus__task-ref{color:var(--text-muted);font-variant-numeric:tabular-nums}.focus__task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus__task-status{--pill:var(--text-muted);padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pill) 45%,transparent);background:color-mix(in srgb,var(--pill) 14%,transparent);color:var(--pill);font-size:12px;white-space:nowrap}.focus__task-status--overdue{--pill:var(--violet-light)}.focus__task-status--in_progress{--pill:var(--blue)}.focus__task-status--open{--pill:var(--blue-light)}.focus__task-status--recommended_to_completed,.focus__task-status--to_be_approved{--pill:var(--teal)}.focus__task-status--rejected{--pill:var(--aara-pink)}.focus__task-status--closed{--pill:var(--teal-light)}.focus__task-due{color:var(--text-secondary);text-align:right;white-space:nowrap}@media (max-width:767px){.entity-picker{order:3;max-width:none;flex-basis:100%;margin-left:0}.focus__body{grid-template-columns:minmax(0,1fr);gap:20px}.focus__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.focus__task{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.focus__task-due,.focus__task-ref{font-size:12px}.focus__task-due{text-align:left}}@media (prefers-reduced-motion:reduce){.focus{animation:none}}.aara{position:relative;align-self:start;flex-direction:column;border-radius:var(--radius);padding:24px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground))}.aara,.aara__header{display:flex;gap:12px}.aara__header{align-items:center;justify-content:space-between}.aara__brand{display:flex;align-items:center;gap:10px;font-size:16px;line-height:24px;font-weight:600;color:hsl(var(--foreground))}.aara__brand-badge{width:32px;height:32px;border-radius:calc(var(--radius) - 2px);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary))}.aara__brand-badge svg{width:18px;height:18px;fill:hsl(var(--primary-foreground))}.aara__partner{font-size:12px;line-height:18px;color:hsl(var(--muted-foreground));white-space:nowrap}.aara__headline{margin:8px 0 0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.2px;color:hsl(var(--foreground))}.aara__decision{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted))}.aara__decision-label{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.aara__decision-text{font-size:14px;line-height:20px;color:hsl(var(--foreground))}.aara__decision-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:hsl(var(--primary));text-decoration:none}.aara__decision-link:hover{text-decoration:underline}.aara__note{margin:0;font-size:14px;line-height:20px;color:hsl(var(--muted-foreground))}.aara__asks{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column}.aara__ask{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 2px;border-top:1px solid hsl(var(--border));font-size:14px;line-height:20px;color:hsl(var(--foreground));text-decoration:none;transition:color var(--dur-fast) var(--ease),padding var(--dur-fast) var(--ease)}.aara__asks li:last-child .aara__ask{border-bottom:1px solid hsl(var(--border))}.aara__ask>span:last-child{color:hsl(var(--muted-foreground));transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.aara__ask:hover{color:hsl(var(--primary))}@media (hover:hover) and (pointer:fine){.aara__ask:hover>span:last-child{color:hsl(var(--primary));transform:translateX(3px)}}.aara__ask:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.aara__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px}.aara__footer:empty{display:none}.aara__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.aara__cta:hover{background:hsl(var(--primary)/.9)}.aara__cta:active{transform:translateY(1px)}.aara__cta:focus-visible,.aara__decision-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){.aara__cta{transition:none}}@media (max-width:1279px){.workspace{grid-template-columns:1fr}.portraits{gap:20px}}@media (max-width:1023px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.aara,.attention{padding:20px}.metric{padding:14px 16px;min-height:92px;background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.aara__headline{font-size:20px;line-height:28px}.aara__footer .aara__cta{width:100%;justify-content:center}.aara__footer{padding-right:0;flex-direction:column;align-items:stretch}}@media (max-width:359px){.metrics,.portraits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.taskaara-container :focus-visible{outline:2px solid var(--focus);outline-offset:4px}.rank-empty{min-height:400px;margin:28px 0 20px;padding:var(--space-8);align-items:center;gap:var(--space-2);text-align:center;font-size:14px;line-height:21px;color:var(--text-secondary)}.duration-chart,.rank-empty{flex:1;display:flex;flex-direction:column;justify-content:center}.duration-chart{min-height:190px;margin:20px 0 4px;--duration-label-w:124px;--duration-col-gap:16px;--duration-bar-w:1fr}.duration-bars{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.duration-bars:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--duration-label-w, 76px) + var(--duration-col-gap, 8px));width:1px;background:var(--divider)}.duration-bars li{display:grid;grid-template-columns:var(--duration-label-w,108px) minmax(0,var(--duration-bar-w,340px));align-items:center;gap:var(--duration-col-gap,14px);animation:ta-rise 714ms var(--ease) backwards;animation-delay:calc(var(--i, 0) * 119ms)}.duration-bar__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--font-ui);text-align:left;min-width:0}.duration-bar__name{font-size:15px;line-height:20px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.duration-bar__total{font-size:13px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.duration-bar{display:flex;align-items:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.duration-bar__track{position:relative;display:block;width:100%;height:18px;border-radius:0 8px 8px 0;background:var(--track);overflow:hidden}.duration-bar__fill{display:flex;align-items:stretch;height:100%;border-radius:0 8px 8px 0;transform-origin:left center;transition:width .3s var(--ease);animation:ta-grow-x 1.36s cubic-bezier(.3,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 119ms + 255ms)}.duration-bar__seg{display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:0;overflow:hidden;background:transparent;font-size:11px;font-weight:700;color:#f3f2ff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.35)}.duration-bar__seg+.duration-bar__seg{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.18)}.duration-bar--capped .duration-bar__cap{position:absolute;top:0;right:2px;bottom:0;display:flex;align-items:center;color:rgba(11,15,31,.55);font-size:10px}.duration-bar__cap:after{content:"\276F"}.duration-axis{display:grid;grid-template-columns:var(--duration-label-w,76px) minmax(0,var(--duration-bar-w,280px));grid-template-rows:auto auto;gap:4px var(--duration-col-gap,8px);margin:6px 0 0;margin-bottom:var(--space-3)}.duration-axis__spacer{display:block}.duration-axis__ticks{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid var(--divider);font-size:12px;line-height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums}.duration-axis__title{display:block;text-align:center;font-size:12px;line-height:18px;color:var(--text-muted)}.duration-legend{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);margin:0;padding:0;font-size:13px;color:var(--text-secondary)}.duration-legend li{display:inline-flex;align-items:center;gap:7px}.duration-legend__dot{width:10px;height:10px;border-radius:50%}@media (max-width:767px){.duration-chart{min-height:0;--duration-label-w:92px}.duration-bar__name{font-size:13px}.duration-bar__seg{font-size:10px;min-width:16px}.duration-legend{gap:var(--space-3);font-size:12px}}.reviewers{display:flex;flex-direction:column;height:22rem;min-height:0;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--divider);contain:size}.approval-split{container-type:inline-size}.approval-split__grid{display:grid;gap:0}.approval-split__ranking{min-width:0;display:flex;flex-direction:column}.approval-split__lens{display:flex;margin:var(--space-6) 0 var(--space-2)}@container (min-width: 780px){.approval-split__grid--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);-moz-column-gap:var(--space-6);column-gap:var(--space-6);align-items:stretch}.approval-split__grid--split>.reviewers{height:auto;min-height:18rem;margin-top:0;padding-top:0;padding-left:var(--space-6);border-top:0;border-left:1px solid var(--divider)}}.reviewers__title{margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--text)}.reviewers__sub{margin:2px 0 var(--space-3);font-size:13px;line-height:18px;color:var(--text-muted)}.reviewers__list{flex:1 1 0;min-height:0;list-style:none;margin:0;padding:0 4px 0 0;display:grid;align-content:start;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(150,160,215,.35) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-above,0),#000 calc(100% - var(--fade-below, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-above,0),#000 calc(100% - var(--fade-below, 0px)),transparent 100%);background:hsl(var(--muted));box-shadow:none}.reviewers__list li{animation:ta-rise .5s var(--ease) backwards;animation-delay:calc(min(var(--i, 0), 8) * 60ms)}.reviewer{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:6px var(--space-3) 6px var(--space-2);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;transition:background var(--duration) var(--ease)}.reviewer:hover{background:var(--surface-hover)}.reviewer:focus-visible{outline:2px solid var(--wait,var(--teal));outline-offset:2px}.reviewer__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--wait,var(--teal)) 18%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--wait,var(--teal)) 60%,transparent);font-size:12px;font-weight:600;color:var(--text)}.reviewer__who{display:flex;flex-direction:column;min-width:0}.reviewer__name{font-size:14px;line-height:20px;font-weight:600}.reviewer__from,.reviewer__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer__from{font-size:12px;line-height:16px;color:var(--text-muted)}.reviewer__figures{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.reviewer__count{font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.reviewer__wait{font-size:12px;line-height:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.reviewers__list li{animation:none}}.rank-empty__count{font-size:36px;line-height:44px;font-weight:650;letter-spacing:-.8px;color:var(--text)}@media (max-width:767px){.rank-bars,.rank-empty{min-height:0}}.metric:disabled{cursor:default}.metric:disabled:hover:before{opacity:0}.skeleton{display:block;border-radius:6px;background:var(--surface-raised)}.skeleton--value{width:64px;height:28px;margin:2px 0}.skeleton--delta{width:120px;height:14px;margin:2px 0}.skeleton--name{width:60%;height:20px;margin:3px auto 15px}.live-pill{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:1px 8px;border-radius:999px;font-size:12px;line-height:18px;color:var(--text-muted);background:hsla(0,0%,100%,.04);vertical-align:1px}.live-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.live-pill--on{color:var(--teal-light)}.live-pill--on .live-pill__dot{background:var(--teal);box-shadow:0 0 0 3px rgba(56,196,206,.18)}.panel-retry{min-height:44px;margin-top:var(--space-2);padding:8px 18px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.panel-retry:hover{background:var(--surface-hover)}@keyframes ta-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ta-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ta-pop{0%{transform:scale(0)}70%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes ta-halo{0%{transform:scale(1);opacity:.55}to{transform:scale(3.2);opacity:0}}@keyframes ta-ring-sweep{0%{stroke-dasharray:0 var(--circ)}}@keyframes ta-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spark-dot,.spark-halo{transform-box:fill-box;transform-origin:center}.spark-dot{animation:ta-pop 646ms var(--ease) backwards;animation-delay:calc(var(--spark-delay, 0ms) + 2125ms)}.spark-halo{opacity:0;animation:ta-halo 4.1s ease-out infinite;animation-delay:calc(var(--spark-delay, 0ms) + 2.72s)}.person{animation:ta-rise 884ms var(--ease) backwards;animation-delay:calc(var(--i, 0) * 187ms)}.ring-value{animation:ta-ring-sweep 1.87s cubic-bezier(.3,.7,.2,1) backwards;animation-delay:calc(var(--ring-i, 0) * 153ms + .34s)}.rings{transition:transform .24s var(--ease)}.rank-empty{animation:ta-rise .68s var(--ease) backwards}:root{--st-overdue:#8467d8;--st-progress:#3f92d6;--st-inactive:#c763c9;--st-approval:#3cb49a}.attention.card{position:relative;border-radius:16px;border:1px solid hsl(var(--muted-foreground)/.22);background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.panel-heading__title{display:flex;align-items:center;gap:14px}.panel-badge{flex:none;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--muted));box-shadow:none}.panel-badge svg{width:24px;height:24px;fill:#8fb0dd}.attention .live-pill{padding:2px 10px;border:1px solid hsla(0,0%,100%,.1)}.attention .live-pill--on{color:#7cc9b6;border-color:rgba(90,180,160,.3);background:rgba(90,180,160,.06)}.attention .live-pill--on .live-pill__dot{background:#6fcfb8;box-shadow:0 0 4px rgba(111,207,184,.5)}.attention .tabs{gap:2px;padding:4px;border-radius:12px;border:1px solid hsl(var(--muted-foreground)/.25);background:hsl(var(--background)/.6)}.attention .tabs button{min-height:40px;padding:8px 16px;border-radius:9px;color:var(--text-secondary)}.attention .tabs button:hover{background:hsla(0,0%,100%,.05)}.attention .tabs button[aria-selected=true]{color:#fff;background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.attention .ring-track{stroke:#151d3a;stroke-width:7}.attention .ring-value{stroke-width:7;filter:drop-shadow(0 0 2px var(--ring-glow,transparent))}.attention .portraits{gap:0;margin:24px 0 16px}.attention .rings{max-width:168px;margin-bottom:16px}.attention .person{position:relative;padding:0 22px}.attention .dot{width:9px;height:9px;box-shadow:none}@media (min-width:768px){.attention .person+.person:before{content:"";position:absolute;left:0;top:16px;bottom:52px;width:1px;background:hsl(var(--border))}}@media (max-width:767px){.attention .portraits{gap:28px 0}.attention .person{padding:0 12px}}.wd-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wd-card.attention.card{min-width:0;padding:24px;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.wd-card.attention.card:hover{box-shadow:0 12px 32px rgba(0,0,0,.28);transform:translateY(-2px)}.wd-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.wd-controls{flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto;padding:2px}.wd-controls,.wd-controls .perf-selects{display:flex;gap:8px 10px;max-width:100%}.wd-controls .perf-selects{flex:0 1 auto;flex-wrap:wrap}.wd-controls .wd-period{flex:0 0 auto}.wd-head .panel-title{white-space:nowrap}.wd-sub{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--text-secondary)}.wd-controls .tabs{flex:0 0 auto;flex-wrap:nowrap;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--divider);background:hsla(0,0%,100%,.03)}.wd-controls .tabs button{min-height:28px;padding:4px 12px;border-radius:7px;font-size:13px;white-space:nowrap}.wd-field{flex:0 1 210px;min-width:150px;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid var(--divider);background:hsl(var(--background)/.5);color:var(--text);font-size:13px;font-family:var(--font-ui);transition:border-color .2s ease}button.wd-field{cursor:pointer;text-align:left}.wd-field:hover{border-color:hsla(0,0%,100%,.18)}.wd-field:focus-within{border-color:var(--focus)}.wd-field svg{flex:0 0 auto;width:14px;height:14px;color:var(--text-muted)}.wd-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.taskaara-container .wd-search input:focus,.taskaara-container .wd-search input:focus-visible{outline:none;box-shadow:none}.wd-controls .entity-picker{flex:1 1 200px;min-width:180px;max-width:340px;margin-left:0}.wd-controls .entity-picker [role=combobox]{height:auto;min-height:36px;padding-top:4px;padding-bottom:4px;font-size:13px}.wd-controls .entity-picker [role=combobox]>span:first-child{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}.wd-search input::-moz-placeholder{color:var(--text-muted)}.wd-search input::placeholder{color:var(--text-muted)}.wd-split{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:16px;flex:1 1 auto}.wd-split__detail{min-width:0;display:flex;flex-direction:column}.wd-split__detail .wd-stat{margin-top:0}.wd-list{display:flex;flex-direction:column;gap:4px;min-width:0}.wd-list__row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.wd-list__row:hover{background:hsla(0,0%,100%,.04)}.wd-list__row:active{transform:scale(.99)}.wd-list__row[aria-selected=true]{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.35)}.wd-list__avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600;color:var(--ta-chart-text);background:var(--ta-avatar-bg);border:1px solid var(--ta-avatar-stroke)}.wd-list__text{min-width:0;display:flex;flex-direction:column;gap:1px}.wd-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.wd-list__prior{font-size:11px;color:var(--text-muted);white-space:nowrap}.wd-list__figures{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.wd-list__count{font-size:15px;font-weight:700;line-height:1.2}.wd-list__delta{font-size:11px;font-weight:600;color:var(--text-muted)}.wd-list__delta.is-down,.wd-list__delta.is-up{color:var(--text-secondary)}.wd-list__empty,.wd-list__foot{padding:8px 10px 0;font-size:12px;color:var(--text-muted)}.wd-period{position:relative;flex:0 1 auto;min-width:120px;display:inline-flex;align-items:center}.wd-period__chevron,.wd-period__icon{position:absolute;width:14px;height:14px;color:var(--text-secondary);pointer-events:none}.wd-period__icon{left:12px}.wd-period__chevron{right:10px}.wd-period select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;text-overflow:ellipsis;height:36px;padding:0 32px 0 34px;border-radius:10px;border:1px solid var(--divider);background:hsla(0,0%,100%,.04);color:var(--text);font-size:13px;font-weight:500;font-family:var(--font-ui);cursor:pointer}.wd-period select:focus{outline:none;border-color:var(--focus)}.wd-period select option{background:#171f38;color:#f3f2ff}.wd-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px}.wd-total{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.wd-legend{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-secondary)}.wd-legend__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wd-legend__swatch{display:inline-block}.wd-legend__swatch--bar-now,.wd-legend__swatch--bar-prev{width:10px;height:10px;border-radius:3px;background:hsl(var(--primary))}.wd-legend__swatch--bar-prev{opacity:.28}.wd-legend__swatch--line-now,.wd-legend__swatch--line-prev{width:16px;height:0;border-top:2px solid #8fb8ff}.wd-legend__swatch--line-prev{border-top:2px dashed var(--violet-light)}.wd-tooltip{min-width:120px;padding:8px 10px;border-radius:8px;background:var(--ta-tooltip-bg);border:1px solid var(--divider);font-size:12px;color:var(--ta-chart-text)}.wd-tooltip__title{margin-bottom:4px;font-weight:600}.wd-tooltip__row{display:flex;justify-content:space-between;gap:16px}.wd-tooltip__row--prev{color:var(--ta-chart-muted)}.wd-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--divider);font-size:12px;color:var(--text-muted)}.wd-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--primary)/.35) transparent;padding-bottom:4px}.wd-scroll::-webkit-scrollbar{height:8px}.wd-scroll::-webkit-scrollbar-track{background:transparent}.wd-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:hsl(var(--primary)/.28);border:2px solid transparent;background-clip:padding-box}.wd-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary)/.5);background-clip:padding-box}html:not(.dark) .wd-scroll{scrollbar-color:hsl(var(--primary)/.3) transparent}html:not(.dark) .wd-scroll::-webkit-scrollbar-thumb{background:hsl(var(--primary)/.26);background-clip:padding-box}.wd-link--btn{border:0;background:transparent;font-family:var(--font-ui);cursor:pointer}.wd-link{color:var(--link-text);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.wd-link:hover{text-decoration:underline}.wd-stat{margin-top:20px}.wd-stat__value{display:flex;align-items:baseline;gap:8px;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.5px;color:var(--text)}.wd-stat__value span{font-weight:400}.wd-stat__delta,.wd-stat__value span{font-size:15px;color:var(--text-secondary)}.wd-stat__delta{margin-top:10px;display:flex;align-items:center;gap:6px;font-weight:600}.wd-stat__delta svg{color:var(--link-text)}.wd-stat__sub{margin-top:4px;font-size:12px;color:var(--text-muted)}.wd-trend-label{font-size:15px;font-weight:600;color:var(--text)}.wd-peak{margin-top:12px;font-size:13px;color:var(--text)}.wd-peak__sub{margin-top:2px;font-size:12px;color:var(--text-muted)}.wd-disclaimer{margin-top:auto;padding-top:12px;text-align:right;font-size:11px;color:var(--text-muted)}@media (max-width:1023px){.wd-row{grid-template-columns:1fr}}@media (max-width:560px){.wd-controls{width:100%;justify-content:flex-start}.wd-field{flex:1 1 140px}.wd-split{grid-template-columns:1fr}.wd-meta{flex-wrap:wrap}}.taskaara-container .ta-panel{position:relative;border-radius:16px;border:1px solid hsl(var(--muted-foreground)/.22);color:var(--text);font-family:var(--font-ui);transition:box-shadow .25s ease,transform .25s ease;background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.taskaara-container .ta-panel:not(.ta-strip):hover{box-shadow:0 12px 32px rgba(0,0,0,.36)}.taskaara-container .ta-panel__header{border-bottom:0;padding:22px 24px 0;gap:12px;flex-wrap:wrap}.taskaara-container .ta-panel__title{gap:12px;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.taskaara-container .ta-panel__badge{flex:none;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--muted));box-shadow:none}.taskaara-container .ta-panel__badge svg{width:18px;height:18px;color:#8fb0dd}.taskaara-container .ta-panel__body{padding:18px 20px 22px}.taskaara-container .ta-panel__body .border-b,.taskaara-container .ta-panel__body .border-t{border-color:hsl(var(--muted-foreground)/.2)}.taskaara-container .ta-tile{border-radius:12px;border-color:hsl(var(--muted-foreground)/.2);background:hsl(var(--background)/.45);padding:16px 12px}.taskaara-container .ta-meter{height:8px;background:var(--track)}.taskaara-container .ta-panel .ta-seg,.taskaara-container .ta-panel [role=tablist]{height:auto;gap:2px;padding:4px;border-radius:12px;border:1px solid hsl(var(--muted-foreground)/.25);background:hsl(var(--background)/.6)}.taskaara-container .ta-panel .ta-seg button,.taskaara-container .ta-panel [role=tab]{height:auto;min-height:32px;padding:6px 14px;border-radius:9px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;box-shadow:none;transition:all var(--duration) var(--ease)}.taskaara-container .ta-panel .ta-seg button:hover,.taskaara-container .ta-panel [role=tab]:hover{color:#fff;background:hsla(0,0%,100%,.05)}.taskaara-container .ta-panel .ta-seg button[data-state=active],.taskaara-container .ta-panel [role=tab][data-state=active]{color:#fff;background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.taskaara-container .ta-strip{padding:14px 24px}@media (max-width:767px){.taskaara-container .ta-panel__header{padding:18px 18px 0}.taskaara-container .ta-panel__body{padding:14px 16px 18px}.taskaara-container .ta-strip{padding:12px 18px}}.ta-page .ta-page-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.ta-page .ta-facet{position:relative;border-radius:var(--radius-card);border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none;color:hsl(var(--foreground))}.ta-page .ta-facet:hover{border-color:hsl(var(--ring))}.ta-page .ta-facet[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.ta-page .ta-seg{gap:2px;padding:4px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--muted))}.ta-page .ta-seg button{min-height:36px;padding:5px 14px;border-radius:9px;font-size:13px;color:hsl(var(--muted-foreground));box-shadow:none}.ta-page .ta-seg button:hover,.ta-page .ta-seg button[aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--accent))}.ta-page .ta-seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.ta-page .ta-toolbar .border-input,.ta-page .tt-data-table .border-input{border-color:hsl(var(--input));background-color:hsl(var(--background));border-radius:10px;color:hsl(var(--foreground))}.ta-page .ta-toolbar .border-input:hover,.ta-page .tt-data-table .border-input:hover{border-color:hsl(var(--ring));background-color:hsl(var(--accent))}.ta-page .ta-toolbar input:focus-visible{border-color:var(--focus);box-shadow:none}.ta-page .ta-toolbar button.bg-primary{border-radius:10px;border:1px solid transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.ta-page .ta-toolbar button.bg-primary:hover{filter:brightness(1.1);background:hsl(var(--primary)/.88)}.ta-page .tt-data-table{border-radius:16px;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.ta-page .tt-data-table thead{background:hsl(var(--muted))}.ta-page .tt-data-table thead th{color:hsl(var(--muted-foreground))}.ta-page .tt-data-table tr{border-color:hsl(var(--border))}.ta-page .tt-data-table tbody tr:nth-child(odd){background:hsl(var(--muted)/.35)}.ta-page .tt-data-table tbody tr:hover,.ta-page .tt-data-table tbody tr[data-state=selected]{background:hsl(var(--accent))}.ta-page .tt-data-table td,.ta-page .tt-data-table th{border-color:hsl(var(--border))}.ta-page .tt-data-table tbody td[data-pin]{background:hsl(var(--card))}.ta-page .tt-data-table thead th[data-pin]{background:hsl(var(--muted))}.ta-page .tt-data-table [data-pin=right]{border-left:1px solid hsl(var(--border))}.tt-data-table tbody td[data-pin]{background:hsl(var(--background))}.tt-data-table thead th[data-pin]{background:hsl(var(--muted))}.ta-page .tt-data-table>.border-t{border-color:hsl(var(--border))}html.dark[data-ta-skin] [data-radix-popper-content-wrapper]>*,html.dark[data-ta-skin] [role=alertdialog],html.dark[data-ta-skin] [role=dialog]:not([data-sidebar]){border:1px solid hsl(var(--muted-foreground)/.28);color:var(--text);font-family:var(--font-ui);background:hsl(var(--popover));border-color:hsl(var(--border));box-shadow:0 12px 32px rgba(0,0,0,.28)}html.dark[data-ta-skin] [role=alertdialog],html.dark[data-ta-skin] [role=dialog]:not([data-sidebar]){border-radius:16px}html.dark[data-ta-skin] [data-radix-popper-content-wrapper]>*{border-radius:12px;background:hsl(var(--popover));border-color:hsl(var(--border));box-shadow:0 12px 32px rgba(0,0,0,.28)}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] .border-input,html.dark[data-ta-skin] [role=alertdialog] .border-input,html.dark[data-ta-skin] [role=dialog] .border-input{border-color:hsl(var(--muted-foreground)/.28);background-color:hsl(var(--background)/.55);border-radius:10px}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] .border-input:hover,html.dark[data-ta-skin] [role=dialog] .border-input:hover{border-color:hsl(var(--primary)/.45)}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] button.bg-primary,html.dark[data-ta-skin] [role=alertdialog] button.bg-primary,html.dark[data-ta-skin] [role=dialog] button.bg-primary{border-radius:10px;border:1px solid hsla(0,0%,100%,.18);color:#fff;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] [role=option]{border-radius:8px}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] [cmdk-item][data-selected=true],html.dark[data-ta-skin] [data-radix-popper-content-wrapper] [role=option][data-highlighted]{background:hsl(var(--primary)/.16);color:#fff}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] [role=tablist]{border-radius:10px;background:hsl(var(--background)/.6);border:1px solid hsl(var(--muted-foreground)/.25)}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] [role=tab][data-state=active]{color:#fff;background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}html.dark[data-ta-skin] [data-radix-popper-content-wrapper] .border-b,html.dark[data-ta-skin] [role=dialog] .border-b,html.dark[data-ta-skin] [role=dialog] .border-t{border-color:hsl(var(--muted-foreground)/.2)}html.dark[data-ta-skin] [role=dialog] .tt-data-table{border-radius:12px;border-color:hsl(var(--muted-foreground)/.22);background:hsl(var(--background)/.35);box-shadow:none}html.dark[data-ta-skin] [role=dialog] .tt-data-table thead{background:hsl(var(--background)/.6)}html.dark[data-ta-skin] [role=dialog] .tt-data-table tr{border-color:hsl(var(--muted-foreground)/.16)}.ta-page .ta-kpi{position:relative;border-radius:var(--radius-card);border:1px solid hsla(0,0%,100%,.06);color:var(--text);min-width:220px;transition:border-color var(--duration) var(--ease);background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.ta-page .ta-kpi:hover{border-color:hsla(0,0%,100%,.14)}.ta-page .ta-kpi [class*=text-muted-foreground]{color:var(--text-secondary)}.ta-page .ta-card{border-radius:16px;border:1px solid hsl(var(--muted-foreground)/.22);color:var(--text);background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.ta-page .ta-card .ta-card__title{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.ta-page .ta-card .tt-data-table{border-radius:12px;border-color:hsl(var(--muted-foreground)/.22);background:hsl(var(--background)/.35);box-shadow:none}:root{--ta-chart-text:#f3f2ff;--ta-chart-label:#c7cbe7;--ta-chart-muted:#a5aecd;--ta-chart-grid:hsla(0,0%,100%,.08);--ta-chart-cursor:hsla(0,0%,100%,.04);--ta-avatar-bg:#1c233b;--ta-avatar-stroke:hsla(0,0%,100%,.12);--ta-tooltip-bg:#171f38;--ta-dot-stroke:#0b1229;--ta-ring-hub:#0d1530;--ta-ring-hub-stroke:rgba(110,125,190,.2)}html:not(.dark){--ta-chart-cursor:hsl(var(--foreground)/0.04)}html:not(.dark) .metric:after{opacity:.02}html:not(.dark) .metric:before{background:#1b2240}html:not(.dark) .metric:hover,html:not(.dark) .ta-page .ta-kpi:hover{border-color:hsl(var(--primary)/.28)}html:not(.dark) .metric[aria-pressed=true]{border-color:hsl(var(--primary)/.5);background:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.25)}html:not(.dark) .taskaara-container .ta-panel:not(.ta-strip):hover,html:not(.dark) .wd-card.attention.card:hover{box-shadow:0 14px 34px rgba(30,40,90,.1)}html:not(.dark) .panel-badge svg{fill:#5b4bc4}html:not(.dark) .taskaara-container .ta-panel__badge svg{color:#5b4bc4}html:not(.dark) .attention .tabs,html:not(.dark) .taskaara-container .ta-panel .ta-seg,html:not(.dark) .taskaara-container .ta-panel [role=tablist]{background:var(--ta-l-seg-bg);border-color:hsl(var(--muted-foreground)/.16)}html:not(.dark) .attention .tabs button,html:not(.dark) .taskaara-container .ta-panel .ta-seg button,html:not(.dark) .taskaara-container .ta-panel [role=tab]{color:var(--text-secondary)}html:not(.dark) .attention .tabs button:hover,html:not(.dark) .taskaara-container .ta-panel .ta-seg button:hover,html:not(.dark) .taskaara-container .ta-panel [role=tab]:hover{color:var(--text);background:hsl(var(--foreground)/.05)}html:not(.dark) .attention .tabs button[aria-selected=true],html:not(.dark) .taskaara-container .ta-panel .ta-seg button[data-state=active],html:not(.dark) .taskaara-container .ta-panel [role=tab][data-state=active]{color:var(--ta-l-seg-active-text);background:var(--ta-l-seg-active-bg);box-shadow:var(--ta-l-seg-active-ring)}html:not(.dark) .attention .ring-track{stroke:#e6e9f4}html:not(.dark) .attention .ring-value{filter:none}html:not(.dark) .duration-bar__seg{text-shadow:0 1px 2px rgba(0,0,0,.25)}html:not(.dark) .attention .live-pill,html:not(.dark) .live-pill{background:hsl(var(--foreground)/.04);border-color:hsl(var(--foreground)/.1)}html:not(.dark) .wd-list__row:hover{background:hsl(var(--foreground)/.04)}html:not(.dark) .wd-list__row[aria-selected=true]{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.3)}html:not(.dark) .wd-field,html:not(.dark) .wd-period select{background:var(--ta-l-field-bg);border-color:var(--ta-l-field-border)}html:not(.dark) .wd-controls .tabs{background:var(--ta-l-seg-bg)}html:not(.dark) .wd-period select option{background:#fff;color:var(--text)}html:not(.dark) .taskaara-container .ta-panel__body .border-b,html:not(.dark) .taskaara-container .ta-panel__body .border-t,html:not(.dark) .taskaara-container .ta-tile{border-color:hsl(var(--muted-foreground)/.14)}html:not(.dark) .taskaara-container .ta-tile{background:#f7f8fc}html:not(.dark) .ta-page .ta-card .tt-data-table{background:#fbfbfe;border-color:hsl(var(--muted-foreground)/.16);box-shadow:none}.ta-page .ta-card .ta-card__title{font-size:17px}.ta-page .ta-option{border-radius:12px;border-color:hsl(var(--border));background:hsl(var(--card));padding:14px;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.ta-page .ta-option:hover{border-color:hsl(var(--muted-foreground)/.5);transform:translateY(-1px)}.ta-page .ta-option[aria-checked=true]{background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.ta-page .ta-card [role=tablist]{height:auto;gap:2px;padding:4px;border-radius:12px;border:1px solid hsl(var(--muted-foreground)/.25);background:hsl(var(--background)/.6)}.ta-page .ta-card [role=tab]{min-height:32px;padding:6px 14px;border-radius:9px;color:var(--text-secondary);box-shadow:none}.ta-page .ta-card [role=tab]:hover{color:#fff;background:hsla(0,0%,100%,.05)}.ta-page .ta-card [role=tab][data-state=active]{color:#fff;background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.ta-page .ta-card .border-input{border-color:hsl(var(--muted-foreground)/.28);background-color:hsl(var(--background)/.55);border-radius:10px}.ta-page .ta-card .border-input:hover{border-color:hsl(var(--primary)/.45)}.ta-page .ta-card button.bg-primary{border-radius:10px;border:1px solid hsla(0,0%,100%,.18);color:#fff;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.ta-page .ta-card button.bg-primary:hover{filter:brightness(1.1);background:hsl(var(--primary)/.88)}.ta-page .ta-subsection{border-radius:12px;border-color:hsl(var(--muted-foreground)/.22);background:hsl(var(--background)/.35)}.ta-page .ta-card .divide-y>*{border-color:hsl(var(--muted-foreground)/.18)}html:not(.dark) .ta-page .ta-option:hover{border-color:hsl(var(--primary)/.28)}html:not(.dark) .ta-page .ta-option[aria-checked=true]{color:hsl(var(--foreground))}html:not(.dark) .ta-page .ta-card [role=tablist]{background:var(--ta-l-seg-bg);border-color:hsl(var(--muted-foreground)/.16)}html:not(.dark) .ta-page .ta-card [role=tab]{color:var(--text-secondary)}html:not(.dark) .ta-page .ta-card [role=tab]:hover{color:var(--text);background:hsl(var(--foreground)/.05)}html:not(.dark) .ta-page .ta-card [role=tab][data-state=active]{color:var(--ta-l-seg-active-text)}html:not(.dark) .ta-page .ta-card .border-input{border-color:var(--ta-l-field-border);background-color:var(--ta-l-field-bg)}html:not(.dark) .ta-page .ta-card .border-input:hover{border-color:hsl(var(--primary)/.4);background-color:#f7f5ff}html:not(.dark) .ta-page .ta-subsection{border-color:hsl(var(--muted-foreground)/.16);background:#f9fafd}html:not(.dark) .ta-page .ta-card .divide-y>*{border-color:hsl(var(--muted-foreground)/.14)}.ta-page .ta-aara-badge{width:36px;height:36px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--muted));box-shadow:none}.ta-page .ta-aara-badge svg{color:#3ac6ff;filter:drop-shadow(0 0 4px rgba(58,198,255,.75))}.ta-page .ta-aara-list{border-radius:16px;border:1px solid hsl(var(--muted-foreground)/.22);padding:6px;background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.ta-page .ta-aara-conv{border-radius:10px;color:var(--text-secondary)}.ta-page .ta-aara-conv:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.ta-page .ta-aara-conv.bg-muted{color:hsl(var(--foreground));background:hsl(var(--accent));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.4)}.ta-page .ta-aara-chat{border-radius:16px;border:1px solid hsl(var(--muted-foreground)/.22);padding:20px;background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.ta-page .ta-bubble--user{color:hsl(var(--primary-foreground));border-bottom-right-radius:6px;background:hsl(var(--primary));box-shadow:none}.ta-page .ta-bubble--ai{border-bottom-left-radius:6px;border-color:hsl(var(--border));background:hsl(var(--muted));color:var(--text)}.ta-page .ta-aara-task{border-radius:10px;border-color:hsl(var(--muted-foreground)/.25);background:hsl(var(--background)/.55)}.ta-page .ta-aara-chat .border-input,.ta-page .ta-aara-composer .border-input{border-color:hsl(var(--muted-foreground)/.28);background-color:hsl(var(--background)/.55);color:var(--text)}.ta-page .ta-aara-chat .border-input:hover,.ta-page .ta-aara-composer .border-input:hover{border-color:hsl(var(--primary)/.45);background-color:hsla(0,0%,100%,.05)}.ta-page .ta-aara-suggestions button{border-radius:999px;padding-inline:14px}.ta-page .ta-aara-chat .border-input,.ta-page .ta-aara-composer .border-input{border-radius:10px}.ta-page aside>button.border-input{border-radius:12px;border-color:hsl(var(--muted-foreground)/.28);background-color:hsl(var(--background)/.55);color:var(--text)}.ta-page aside>button.border-input:hover{border-color:hsl(var(--primary)/.45);background-color:hsla(0,0%,100%,.05)}html:not(.dark) .ta-page aside>button.border-input{border-color:var(--ta-l-field-border);background-color:var(--ta-l-field-bg)}html:not(.dark) .ta-page aside>button.border-input:hover{border-color:hsl(var(--primary)/.4);background-color:#f7f5ff}.ta-page .ta-aara-suggestions button.border-input{border-radius:999px}.ta-page .ta-aara-composer{padding:6px;border-radius:16px;border:1px solid hsl(var(--muted-foreground)/.22);background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.ta-page .ta-aara-composer input.border-input{border-color:transparent;background-color:transparent;box-shadow:none}.ta-page .ta-aara-composer input.border-input:focus-visible{box-shadow:none;border-color:transparent}.ta-page .ta-aara-composer:focus-within{border-color:hsl(var(--primary)/.55)}.ta-page .ta-aara-composer button.bg-primary{border-radius:12px;border:1px solid hsla(0,0%,100%,.18);color:#fff;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}html:not(.dark) .ta-page .ta-aara-conv:hover{background:hsl(var(--foreground)/.05)}html:not(.dark) .ta-page .ta-aara-conv.bg-muted{color:var(--ta-l-seg-active-text);background:var(--ta-l-seg-active-bg);box-shadow:var(--ta-l-seg-active-ring)}html:not(.dark) .ta-page .ta-bubble--ai{border-color:hsl(var(--muted-foreground)/.18);background:#f4f5fb}html:not(.dark) .ta-page .ta-aara-task{border-color:hsl(var(--muted-foreground)/.18);background:#fff}html:not(.dark) .ta-page .ta-aara-chat .border-input,html:not(.dark) .ta-page .ta-aara-composer .border-input{border-color:var(--ta-l-field-border);background-color:var(--ta-l-field-bg)}html:not(.dark) .ta-page .ta-aara-chat .border-input:hover,html:not(.dark) .ta-page .ta-aara-composer .border-input:hover{border-color:hsl(var(--primary)/.4);background-color:#f7f5ff}html:not(.dark) .ta-page .ta-aara-composer input.border-input{border-color:transparent;background-color:transparent}html:not(.dark) .ta-page .ta-aara-composer:focus-within{border-color:hsl(var(--primary)/.45)}.ta-page .ta-seg button span{color:inherit;opacity:.7}.ta-page .ta-toolbar [role=tablist]{height:auto;gap:2px;padding:4px;border-radius:12px;border:1px solid hsl(var(--muted-foreground)/.25);background:hsl(var(--background)/.6)}.ta-page .ta-toolbar [role=tab]{min-height:30px;padding:5px 14px;border-radius:9px;color:var(--text-secondary);box-shadow:none}.ta-page .ta-toolbar [role=tab]:hover{color:#fff;background:hsla(0,0%,100%,.05)}.ta-page .ta-toolbar [role=tab][data-state=active]{color:#fff;background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}html:not(.dark) .ta-page .ta-toolbar [role=tablist]{background:var(--ta-l-seg-bg);border-color:hsl(var(--muted-foreground)/.16)}html:not(.dark) .ta-page .ta-toolbar [role=tab]{color:var(--text-secondary)}html:not(.dark) .ta-page .ta-toolbar [role=tab]:hover{color:var(--text);background:hsl(var(--foreground)/.05)}html:not(.dark) .ta-page .ta-toolbar [role=tab][data-state=active]{color:var(--ta-l-seg-active-text)}html.dark .ta-dialog{border:1px solid hsl(var(--muted-foreground)/.28);border-radius:16px;color:var(--text);font-family:var(--font-ui);background:hsl(var(--popover));border-color:hsl(var(--border));box-shadow:0 12px 32px rgba(0,0,0,.28)}html:not(.dark) .ta-dialog{border:1px solid var(--ta-l-card-border);border-radius:16px;font-family:var(--font-ui)}html.dark .ta-dialog .ta-card{border-radius:12px;border-color:hsl(var(--muted-foreground)/.22);background:hsl(var(--background)/.35);box-shadow:none}html:not(.dark) .ta-dialog .ta-card{border-radius:12px;border-color:hsl(var(--muted-foreground)/.16);background:#f9fafd;box-shadow:none}.ta-dialog .ta-card .ta-card__title{font-size:16px;font-weight:600;letter-spacing:-.2px}html.dark .ta-dialog .border-input{border-color:hsl(var(--muted-foreground)/.28);background-color:hsl(var(--background)/.55);border-radius:10px}html:not(.dark) .ta-dialog .border-input{border-color:var(--ta-l-field-border);background-color:var(--ta-l-field-bg);border-radius:10px}html.dark .ta-dialog .border-input:hover{border-color:hsl(var(--primary)/.45)}html:not(.dark) .ta-dialog .border-input:hover{border-color:hsl(var(--primary)/.4)}.ta-dialog button.bg-primary{border-radius:10px;border:1px solid hsla(0,0%,100%,.18);color:#fff;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.ta-dialog button.bg-primary:hover{filter:brightness(1.1);background:hsl(var(--primary)/.88)}html.dark .ta-dialog .rounded-lg.border{border-color:hsl(var(--muted-foreground)/.22);background:hsl(var(--background)/.35)}html.dark .ta-dialog button.rounded-lg:hover{background:hsl(var(--primary)/.12)}html:not(.dark) .ta-dialog button.rounded-lg:hover{background:hsl(var(--primary)/.06)}:root{--tone-violet:hsl(var(--chart-overdue-a));--tone-pink:hsl(var(--chart-rejected-a));--tone-blue:hsl(var(--chart-progress-a));--tone-teal:hsl(var(--chart-approval-a));--tone-green:hsl(var(--chart-complete-a));--tone-neutral:hsl(var(--muted-foreground))}html:not(.dark){--tone-violet:color-mix(in oklab,hsl(var(--chart-overdue-b)) 82%,hsl(var(--foreground)));--tone-pink:color-mix(in oklab,hsl(var(--chart-rejected-b)) 82%,hsl(var(--foreground)));--tone-blue:color-mix(in oklab,hsl(var(--chart-progress-b)) 82%,hsl(var(--foreground)));--tone-teal:color-mix(in oklab,hsl(var(--chart-approval-b)) 82%,hsl(var(--foreground)));--tone-green:color-mix(in oklab,hsl(var(--chart-complete-b)) 82%,hsl(var(--foreground)));--tone-neutral:hsl(var(--muted-foreground))}.tone-violet{--tone:var(--tone-violet);--tone-ink:color-mix(in oklab,var(--tone-violet) 48%,hsl(var(--foreground)))}.tone-pink{--tone:var(--tone-pink);--tone-ink:color-mix(in oklab,var(--tone-pink) 48%,hsl(var(--foreground)))}.tone-blue{--tone:var(--tone-blue);--tone-ink:color-mix(in oklab,var(--tone-blue) 48%,hsl(var(--foreground)))}.tone-teal{--tone:var(--tone-teal);--tone-ink:color-mix(in oklab,var(--tone-teal) 48%,hsl(var(--foreground)))}.tone-green{--tone:var(--tone-green);--tone-ink:color-mix(in oklab,var(--tone-green) 48%,hsl(var(--foreground)))}.tone-neutral{--tone:var(--tone-neutral);--tone-ink:var(--tone-neutral)}.tt-pill,.tt-tone-text{color:var(--tone-ink,var(--tone))}.tt-pill{background:color-mix(in srgb,var(--tone) 14%,transparent);border-color:color-mix(in srgb,var(--tone) 34%,transparent)}.tt-pill__dot{background:var(--tone)}html:not(.dark) .tt-pill{background:color-mix(in srgb,var(--tone) 11%,transparent)}.tt-blocks{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;padding:2px}.tt-block{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;min-height:46px;padding:0 10px 0 8px;border-radius:var(--radius-card);border:1px solid hsl(var(--border));color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),transform var(--duration) var(--ease);background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.tt-block:hover{border-color:hsl(var(--ring))}.tt-block:active{transform:translateY(1px)}.tt-block:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tt-block__chip{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.tt-block__label{flex:1 1 auto;white-space:nowrap;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.tt-block__count{flex:none;font-size:20px;line-height:1;font-weight:650;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.tt-block[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.tt-block[aria-pressed=true] .tt-block__label{color:hsl(var(--foreground))}.tt-block--all{--tone:hsl(var(--primary))}.tt-block[data-empty]{cursor:default}.tt-block[data-empty] .tt-block__label{color:hsl(var(--muted-foreground))}.tt-block[data-empty]:hover{border-color:hsl(var(--border))}.tt-block[data-empty] .tt-block__count{color:hsl(var(--muted-foreground))}.tt-canvas{--grid-line:hsla(0,0%,100%,.045);background-size:24px 24px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.tt-canvas[data-panning]{cursor:grabbing}html:not(.dark) .tt-canvas{--grid-line:hsl(var(--foreground)/0.07)}@keyframes tt-branch-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tt-branch-enter{animation:tt-branch-enter .24s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.tt-branch-enter{animation:none}}.tt-node{color:var(--text);background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none}.tt-node__count{border-color:hsl(var(--muted-foreground)/.3);background:#161c2f}.tt-node__avatar{color:var(--violet-light);background:hsl(var(--primary)/.16)}html:not(.dark) .tt-node__count{border-color:var(--ta-l-card-border);background:#fff}html:not(.dark) .tt-node__avatar{color:#6d3fe0;background:hsl(var(--primary)/.1)}.tt-node .border-b,.tt-node .border-t,.tt-node .divide-y>*+*{border-color:hsl(var(--muted-foreground)/.18)}html:not(.dark) .tt-node .border-b,html:not(.dark) .tt-node .border-t,html:not(.dark) .tt-node .divide-y>*+*{border-color:hsl(var(--muted-foreground)/.12)}.lens-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid hsl(var(--muted-foreground)/.3);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lens-toggle:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.lens-toggle.is-on{color:#fff;background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.lens-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lens-row{--lens-edge:transparent;position:relative;cursor:pointer;transition:opacity .2s ease,background-color .15s ease}.lens-row:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--lens-edge)}.lens-row:hover{background:hsla(0,0%,100%,.035)}.lens-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lens-row--all,.lens-row--line{--lens-edge:#a97cff}.lens-row--grant{--lens-edge:#7fa6ff}.lens-row--org{--lens-edge:#db97e6}.lens-row--self{--lens-edge:#5fd3d6;background:rgba(56,196,206,.1)}.lens-row--self:hover{background:rgba(56,196,206,.14)}.lens-row--out{opacity:.34}.lens-row--out .tt-node__avatar{filter:saturate(0)}.lens-row--out:hover{opacity:.6}.lens-row--pickable{cursor:copy}.lens-row--pickable:hover{opacity:1;background:rgba(100,143,255,.12);box-shadow:inset 0 0 0 1px rgba(143,184,255,.55)}.tt-node.lens-box--out{border-style:dashed;box-shadow:none}.tt-node__count.lens-count{border-color:rgba(191,138,255,.5);color:#e8daff}.lens-count__of{font-weight:500;opacity:.6}.lens-card{position:absolute;top:12px;right:12px;z-index:10;display:flex;flex-direction:column;gap:14px;width:290px;max-height:calc(100% - 24px);overflow-y:auto;padding:14px;border-radius:14px;border:1px solid hsl(var(--muted-foreground)/.3);background:#111930;box-shadow:0 18px 44px rgba(0,0,0,.45);color:var(--text);cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.lens-card__top{display:flex;align-items:center;justify-content:space-between}.lens-card__eyebrow{font-size:11px;font-weight:600;color:var(--text-muted)}.lens-card__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.lens-card__close:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.lens-card__close svg{width:15px;height:15px}.lens-card__hint{margin:0;font-size:13px;line-height:19px;color:var(--text-secondary)}.lens-card__hint p{margin:0 0 6px}.lens-card__link{padding:0;border:none;background:none;color:var(--violet-light);font-size:13px;font-family:var(--font-ui);cursor:pointer}.lens-card__who h3{margin:0;font-size:16px;line-height:21px;font-weight:600;letter-spacing:-.2px}.lens-card__who p{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.lens-card__section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--divider)}.lens-card__section h4{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.lens-card__help{margin:0;font-size:11.5px;line-height:16px;color:var(--text-muted)}.lens-card__help.is-accent{color:#bfd3ff}.lens-card__help.is-warn{color:var(--orchid-light)}.lens-card__error{margin:0;font-size:12px;color:#f3a8c0}.lens-seg{display:flex;gap:2px;padding:3px;border-radius:10px;border:1px solid hsl(var(--muted-foreground)/.25);background:hsl(var(--background)/.6)}.lens-seg button{flex:1;min-width:0;min-height:30px;padding:4px 6px;border:none;border-radius:8px;background:none;color:var(--text-secondary);font-size:12px;font-weight:500;font-family:var(--font-ui);white-space:nowrap;cursor:pointer}.lens-seg button b{margin-left:4px;font-weight:700;font-variant-numeric:tabular-nums}.lens-seg button:hover:not(:disabled){background:hsla(0,0%,100%,.05)}.lens-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lens-seg button[aria-pressed=true],.lens-seg button[aria-selected=true]{color:#fff;background:hsl(var(--accent));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}.lens-seg button:disabled{cursor:default}.lens-seg button:disabled:not([aria-pressed=true]){opacity:.5}.lens-card__grants{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lens-card__none{font-size:12px;color:var(--text-muted)}.lens-grant{gap:5px;padding:3px 5px 3px 10px;border-radius:999px;border:1px solid rgba(143,184,255,.45);background:rgba(100,143,255,.16);color:#d7e4ff;font-size:12px;font-weight:500}.lens-grant,.lens-grant button{display:inline-flex;align-items:center}.lens-grant button{justify-content:center;width:17px;height:17px;padding:0;border:none;border-radius:999px;background:hsla(0,0%,100%,.1);color:inherit;cursor:pointer}.lens-grant button:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.lens-grant button svg{width:11px;height:11px}.lens-card__pick{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px dashed rgba(143,184,255,.5);background:none;color:#bfd3ff;font-size:12px;font-weight:500;font-family:var(--font-ui);cursor:pointer}.lens-card__pick svg{width:12px;height:12px}.lens-card__pick.is-on,.lens-card__pick:hover:not(:disabled){border-style:solid;background:rgba(100,143,255,.14)}.lens-card__close:focus-visible,.lens-card__link:focus-visible,.lens-card__pick:focus-visible,.lens-grant button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lens-card__foot{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--divider)}.lens-card__legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;color:var(--text-secondary)}.lens-card__legend span{display:inline-flex;align-items:center;gap:6px}.lens-card__faded{color:var(--text-muted)}.lens-key{display:inline-block;width:3px;height:12px;border-radius:2px}.lens-key.is-line{background:#a97cff}.lens-key.is-grant{background:#7fa6ff}.lens-key.is-org{background:#db97e6}.lens-card__narrow{margin:0;font-size:11.5px;line-height:16px;color:var(--text-muted)}@media (max-width:640px){.lens-card{top:auto;bottom:12px;left:12px;right:12px;width:auto;max-height:55%}}@media (prefers-reduced-motion:reduce){.lens-row,.lens-toggle{transition:none}}html:not(.dark) .lens-toggle{border-color:var(--ta-l-field-border)}html:not(.dark) .lens-toggle:hover{background:hsl(var(--foreground)/.04)}html:not(.dark) .lens-toggle.is-on{color:var(--ta-l-seg-active-text)}html:not(.dark) .lens-row:hover{background:hsl(var(--foreground)/.03)}html:not(.dark) .lens-row--all,html:not(.dark) .lens-row--line{--lens-edge:#7544e8}html:not(.dark) .lens-row--grant{--lens-edge:#4568e9}html:not(.dark) .lens-row--org{--lens-edge:#ae60c5}html:not(.dark) .lens-row--self{--lens-edge:#2497ab;background:rgba(36,151,171,.08)}html:not(.dark) .lens-row--self:hover{background:rgba(36,151,171,.12)}html:not(.dark) .lens-row--pickable:hover{background:hsl(var(--primary)/.08);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.45)}html:not(.dark) .tt-node__count.lens-count{border-color:hsl(var(--primary)/.4);color:#4b2fb8}html:not(.dark) .lens-card{background:#fff;border-color:hsl(var(--muted-foreground)/.18);box-shadow:0 18px 44px rgba(30,40,90,.14)}html:not(.dark) .lens-card__close:hover{background:hsl(var(--foreground)/.05)}html:not(.dark) .lens-card__help.is-accent{color:#2a47b8}html:not(.dark) .lens-card__help.is-warn{color:#9a3fb8}html:not(.dark) .lens-card__error{color:#b3264f}html:not(.dark) .lens-card__link{color:#5b4bc4}html:not(.dark) .lens-seg{background:var(--ta-l-seg-bg);border-color:hsl(var(--muted-foreground)/.16)}html:not(.dark) .lens-seg button{color:var(--text-secondary)}html:not(.dark) .lens-seg button:hover:not(:disabled){color:var(--text);background:hsl(var(--foreground)/.05)}html:not(.dark) .lens-seg button[aria-pressed=true],html:not(.dark) .lens-seg button[aria-selected=true]{color:var(--ta-l-seg-active-text);background:var(--ta-l-seg-active-bg);box-shadow:var(--ta-l-seg-active-ring)}html:not(.dark) .lens-grant{border-color:hsl(var(--primary)/.38);background:hsl(var(--primary)/.08);color:#2a47b8}html:not(.dark) .lens-grant button{background:rgba(42,71,184,.1)}html:not(.dark) .lens-grant button:hover:not(:disabled){background:rgba(42,71,184,.2)}html:not(.dark) .lens-card__pick{border-color:hsl(var(--primary)/.45);color:#2a47b8}html:not(.dark) .lens-card__pick.is-on,html:not(.dark) .lens-card__pick:hover:not(:disabled){background:hsl(var(--primary)/.08)}html:not(.dark) .lens-key.is-line{background:#7544e8}html:not(.dark) .lens-key.is-grant{background:#4568e9}html:not(.dark) .lens-key.is-org{background:#ae60c5}.ta-page .tasks-toolbar .ta-seg{padding:4px;border-radius:12px}.ta-page .tasks-toolbar .ta-seg button{min-height:34px;padding:6px 18px;font-size:15px}.lens-deleg{margin:0;padding:0;list-style:none}.lens-deleg,.lens-deleg__row{display:flex;flex-direction:column;gap:8px}.lens-deleg__row{padding:10px;border-radius:10px;border:1px solid hsl(var(--muted-foreground)/.25);background:hsl(var(--background)/.45)}.lens-deleg__who{display:flex;align-items:center;gap:9px;min-width:0}.lens-deleg__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(100,143,255,.18);border:1px solid rgba(143,184,255,.35);color:#d7e4ff;font-size:11px;font-weight:600;letter-spacing:.2px}.lens-deleg__name{display:flex;flex:1;flex-direction:column;min-width:0}.lens-deleg__name b{font-size:13px;font-weight:600;line-height:17px}.lens-deleg__name b,.lens-deleg__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-deleg__name small{font-size:11.5px;line-height:15px;color:var(--text-muted)}.lens-deleg__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.lens-deleg__remove svg{width:14px;height:14px}.lens-deleg__remove:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#f3a8c0}.lens-deleg__acts{display:flex;flex-wrap:wrap;gap:6px}.lens-deleg__acts button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 10px;border-radius:999px;border:1px solid hsl(var(--muted-foreground)/.4);background:none;color:var(--text-secondary);font-size:12px;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.lens-deleg__acts button svg{width:12px;height:12px}.lens-deleg__acts button:hover:not(:disabled){background:hsla(0,0%,100%,.05)}.lens-deleg__acts button:active:not(:disabled){transform:scale(.97)}.lens-deleg__acts button[aria-pressed=true]{border-color:rgba(143,184,255,.5);background:rgba(100,143,255,.18);color:#d7e4ff}.lens-deleg__acts button:disabled{cursor:default;opacity:.6}.lens-deleg__acts button:focus-visible,.lens-deleg__remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lens-deleg__reverse{display:flex;flex-direction:column;gap:6px;padding-top:4px;font-size:11.5px;color:var(--text-muted)}.lens-grant--quiet{padding-right:10px;border-color:hsl(var(--muted-foreground)/.4);background:hsla(0,0%,100%,.04);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.lens-deleg__acts button,.lens-deleg__remove{transition:none}.lens-deleg__acts button:active:not(:disabled){transform:none}}html:not(.dark) .lens-deleg__row{border-color:hsl(var(--primary)/.22);background:hsl(var(--primary)/.04)}html:not(.dark) .lens-deleg__avatar{border-color:hsl(var(--primary)/.38);background:hsl(var(--primary)/.1);color:#2a47b8}html:not(.dark) .lens-deleg__remove:hover:not(:disabled){background:rgba(42,71,184,.1);color:#b3263e}html:not(.dark) .lens-deleg__acts button{border-color:hsl(var(--primary)/.3);color:#3b4670}html:not(.dark) .lens-deleg__acts button:hover:not(:disabled){background:hsl(var(--primary)/.07)}html:not(.dark) .lens-deleg__acts button[aria-pressed=true]{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.12);color:#2a47b8}html:not(.dark) .lens-grant--quiet{border-color:hsl(var(--primary)/.25);background:hsl(var(--primary)/.05);color:#3b4670}@media (min-width:641px){.lens-card{width:312px}}.lens-seg button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;line-height:1.2;text-align:center;text-wrap:balance;white-space:normal}.lens-seg[role=tablist] button{flex-direction:column;gap:1px;padding:5px 2px}.lens-seg[role=tablist] button b{margin:0;font-size:11px;font-weight:600;line-height:1;color:var(--text-muted)}.lens-seg[role=tablist] button[aria-selected=true] b{color:inherit;opacity:.75}.perf-card{--perf-up:hsl(var(--status-good));--perf-down:hsl(var(--status-critical));--perf-purple-bg:hsl(var(--chart-overdue-a)/0.2);--perf-purple-fg:color-mix(in oklab,hsl(var(--chart-overdue-a)) 45%,hsl(var(--foreground)));--perf-purple-line:hsl(var(--chart-overdue-a)/0.34);--perf-orchid-bg:hsl(var(--chart-inactive-a)/0.18);--perf-orchid-fg:color-mix(in oklab,hsl(var(--chart-inactive-a)) 45%,hsl(var(--foreground)));--perf-orchid-line:hsl(var(--chart-inactive-a)/0.32);--perf-blue-bg:hsl(var(--chart-progress-a)/0.18);--perf-blue-fg:color-mix(in oklab,hsl(var(--chart-progress-a)) 45%,hsl(var(--foreground)));--perf-blue-line:hsl(var(--chart-progress-a)/0.32);--perf-teal-bg:hsl(var(--chart-approval-a)/0.18);--perf-teal-fg:color-mix(in oklab,hsl(var(--chart-approval-a)) 45%,hsl(var(--foreground)));--perf-teal-line:hsl(var(--chart-approval-a)/0.32);--perf-none-bg:hsl(var(--muted-foreground)/0.07);--perf-none-line:hsl(var(--muted-foreground)/0.16)}html:not(.dark) .perf-card{--perf-purple-bg:hsl(var(--chart-overdue-b)/0.1);--perf-purple-fg:color-mix(in oklab,hsl(var(--chart-overdue-b)) 70%,hsl(var(--foreground)));--perf-purple-line:hsl(var(--chart-overdue-b)/0.26);--perf-orchid-bg:hsl(var(--chart-inactive-b)/0.1);--perf-orchid-fg:color-mix(in oklab,hsl(var(--chart-inactive-b)) 70%,hsl(var(--foreground)));--perf-orchid-line:hsl(var(--chart-inactive-b)/0.26);--perf-blue-bg:hsl(var(--chart-progress-b)/0.1);--perf-blue-fg:color-mix(in oklab,hsl(var(--chart-progress-b)) 70%,hsl(var(--foreground)));--perf-blue-line:hsl(var(--chart-progress-b)/0.26);--perf-teal-bg:hsl(var(--chart-approval-b)/0.11);--perf-teal-fg:color-mix(in oklab,hsl(var(--chart-approval-b)) 70%,hsl(var(--foreground)));--perf-teal-line:hsl(var(--chart-approval-b)/0.28);--perf-none-bg:hsl(var(--muted-foreground)/0.06);--perf-none-line:hsl(var(--muted-foreground)/0.14)}html[data-palette=classic] .perf-card{--perf-up:var(--tone-teal);--perf-down:hsl(var(--status-critical))}.perf-row-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);gap:20px;margin-top:16px}.perf-card.attention.card{min-width:0;padding:24px;display:flex;flex-direction:column}.perf-table-anim{margin-top:20px;overflow:hidden}.perf-table-anim.is-animated{transition:height .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.perf-table-anim.is-animated{transition:none}}.perf-table-wrap{height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsl(var(--primary)/.35) transparent}.perf-table-wrap.is-open{overflow-y:auto}@property --perf-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes perf-fade-out{0%,94%{--perf-fade:36px}to{--perf-fade:0px}}@supports (animation-timeline:scroll()){.perf-table-wrap{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--perf-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--perf-fade)),transparent);animation:perf-fade-out linear both;animation-timeline:scroll(self inline)}}.perf-table-wrap::-webkit-scrollbar{width:8px;height:8px}.perf-table-wrap::-webkit-scrollbar-track{background:transparent}.perf-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:hsl(var(--primary)/.28);border:2px solid transparent;background-clip:padding-box}.perf-table-wrap::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary)/.5);background-clip:padding-box}html:not(.dark) .perf-table-wrap{scrollbar-color:hsl(var(--primary)/.3) transparent}html:not(.dark) .perf-table-wrap::-webkit-scrollbar-thumb{background:hsl(var(--primary)/.26);background-clip:padding-box}.perf-table{position:relative;min-width:calc(150px + var(--perf-weeks, 6) * 52px + 144px + (var(--perf-weeks, 6) + 2) * 6px + 16px)}.perf-tr{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(var(--perf-weeks,6),minmax(52px,1fr)) 80px 64px;align-items:center;gap:6px;padding:5px 8px;margin:2px 0;border-radius:14px;transition:background .15s ease}.perf-tr[data-selected]{background:hsl(var(--primary)/.1)}.perf-tr--head{position:sticky;top:0;z-index:2;background:hsl(var(--card));padding-top:4px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--divider);border-radius:0}.perf-th{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.perf-th small{font-size:10px;font-weight:500;color:var(--text-muted)}.perf-th--name{align-items:flex-start}.perf-name,.perf-th--name{position:sticky;left:0;justify-self:stretch;align-self:stretch;margin-left:-8px;padding-left:8px;background:hsl(var(--card))}.perf-th--name{z-index:3;justify-content:center}.perf-name{z-index:1;border-radius:14px 0 0 14px}.perf-tr[data-selected] .perf-name{background:color-mix(in srgb,hsl(var(--primary)) 10%,hsl(var(--card)))}.perf-avatar{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--ta-chart-text);background:var(--ta-avatar-bg);border:1px solid var(--ta-avatar-stroke)}.perf-avatar,.perf-name{font-size:13px;font-weight:600}.perf-name{min-width:142px;display:flex;align-items:center;gap:10px;border:0;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer}.perf-name span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-cell{height:40px;min-width:0;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:var(--text);font-family:var(--font-ui);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.perf-cell:hover{transform:translateY(-1px)}.perf-cell:active{transform:scale(.97)}.perf-cell--purple{background:var(--perf-purple-bg);color:var(--perf-purple-fg);border-color:var(--perf-purple-line)}.perf-cell--orchid{background:var(--perf-orchid-bg);color:var(--perf-orchid-fg);border-color:var(--perf-orchid-line)}.perf-cell--blue{background:var(--perf-blue-bg);color:var(--perf-blue-fg);border-color:var(--perf-blue-line)}.perf-cell--teal{background:var(--perf-teal-bg);color:var(--perf-teal-fg);border-color:var(--perf-teal-line)}.perf-cell--none{background:var(--perf-none-bg);color:var(--text-muted);border-color:var(--perf-none-line)}.perf-cell.is-selected,.perf-period.is-selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--violet-light)}.perf-period{height:40px;border:0;border-radius:10px;background:hsl(var(--primary)/.08);color:var(--text);font-family:var(--font-ui);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.perf-delta{text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.perf-delta.is-down:before,.perf-delta.is-up:before{content:"";display:inline-block;width:7px;height:6px;margin-right:6px;vertical-align:1px}.perf-delta.is-up:before{background:var(--perf-up);clip-path:polygon(50% 0,100% 100%,0 100%)}.perf-delta.is-down:before{background:var(--perf-down);clip-path:polygon(0 0,100% 0,50% 100%)}.perf-delta.is-flat{color:var(--text-muted)}.perf-ledger__points.is-down:before,.perf-ledger__points.is-up:before,.perf-ledger__total .is-down:before,.perf-ledger__total .is-up:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;vertical-align:1px}.perf-ledger__points.is-up:before,.perf-ledger__total .is-up:before{background:var(--perf-up)}.perf-ledger__points.is-down:before,.perf-ledger__total .is-down:before{background:var(--perf-down)}.perf-change{color:var(--text-secondary);font-weight:500}.perf-change__arrow{font-weight:700;margin-right:2px}.perf-change.is-up .perf-change__arrow{color:var(--perf-up)}.perf-change.is-down .perf-change__arrow{color:var(--perf-down)}.perf-change.is-flat{color:var(--text-muted)}.perf-chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 9px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--chip-mark,var(--text-muted)) 14%,transparent);color:var(--text-secondary);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.perf-chip i{width:7px;height:7px;border-radius:50%;background:var(--chip-mark,var(--text-muted))}.perf-hero .perf-chip{margin-top:10px}.perf-chip.is-up{--chip-mark:var(--perf-up)}.perf-chip.is-down{--chip-mark:var(--perf-down)}.perf-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:auto;padding-top:16px;border-top:1px solid var(--divider);font-size:12px;color:var(--text-muted)}.perf-table-anim+.perf-footer{margin-top:16px}.perf-footer__right{display:flex;align-items:center;gap:14px}.perf-linkbtn{border:0;background:transparent;font-family:var(--font-ui);cursor:pointer}.perf-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.perf-legend li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.perf-swatch{width:10px;height:10px;border-radius:3px;border:1px solid transparent}.perf-swatch--purple{background:var(--perf-purple-bg);border-color:var(--perf-purple-line)}.perf-swatch--orchid{background:var(--perf-orchid-bg);border-color:var(--perf-orchid-line)}.perf-swatch--blue{background:var(--perf-blue-bg);border-color:var(--perf-blue-line)}.perf-swatch--teal{background:var(--perf-teal-bg);border-color:var(--perf-teal-line)}.perf-swatch--none{background:var(--perf-none-bg);border-color:var(--perf-none-line)}.perf-empty{display:grid;gap:6px;place-content:center;justify-items:center;text-align:center;padding:48px 16px;color:var(--text-secondary)}.perf-empty strong{color:var(--text);font-size:15px}.perf-empty p{margin:0;max-width:46ch;font-size:13px;line-height:1.5}.perf-subject{display:flex;align-items:center;gap:12px;margin-top:16px}.perf-subject strong{display:block;font-size:16px;color:var(--text)}.perf-subject span:not(.perf-avatar){font-size:13px;color:var(--text-muted)}.perf-breakdown{container:perf-breakdown/inline-size}.perf-subject--score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 12px}.perf-subject__who{min-width:0}.perf-subject__who strong{overflow-wrap:break-word;text-wrap:balance}.perf-subject__who span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container perf-breakdown (min-width: 440px){.perf-subject--score{grid-template-columns:auto minmax(0,1fr) auto}.perf-subject--score .perf-subject__score{grid-column:auto}}.perf-subject__score{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.perf-subject .perf-subject__score .perf-hero__value{font-size:48px;line-height:1;color:var(--text);font-weight:600}.perf-subject__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:14px}.perf-subject__meta .perf-change{margin-top:0;font-size:13px}.perf-subject .perf-subject__score .perf-hero__unit{font-size:15px;color:var(--text-secondary)}.perf-subject--score+.perf-change{margin-top:12px}.perf-hero{margin-top:16px}.perf-hero__score{display:flex;align-items:baseline;gap:8px}.perf-hero__value{font-size:48px;line-height:1;font-weight:700;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--text)}.perf-hero__unit{font-size:15px;color:var(--text-secondary)}.perf-change{margin-top:8px;font-size:14px;font-weight:600}.perf-ledger{margin-top:18px;border-top:1px solid var(--divider)}.perf-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s ease}.perf-collapse.is-open{grid-template-rows:1fr;opacity:1}.perf-collapse__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.perf-collapse{transition:none}}.perf-ledger__item+.perf-ledger__item{border-top:1px solid var(--divider)}.perf-ledger__row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border:0;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:14px;text-align:left}.perf-ledger__row.is-button{cursor:pointer}.perf-ledger__row.is-button:hover .perf-ledger__label>span{color:var(--link-text)}.perf-ledger__label{display:flex;align-items:flex-start;gap:6px;min-width:0}.perf-ledger__label small{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.perf-ledger__chev{flex:0 0 auto;width:14px;height:14px;margin-top:3px;color:var(--text-muted);transition:transform .2s ease}.perf-ledger__chev.is-open{transform:rotate(90deg)}.perf-ledger__row:not(.is-button) .perf-ledger__label{padding-left:20px}.perf-ledger__points{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.perf-ledger__total{display:flex;justify-content:space-between;padding:14px 0 0;border-top:2px solid var(--divider);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.perf-tasks{margin:0 0 12px 20px;max-height:224px;overflow-y:auto}.perf-tasks--loading{height:96px;border-radius:10px}.perf-tasks ul{margin:0;padding:0;list-style:none}.perf-tasks__row{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;color:var(--text);font-size:13px;text-decoration:none}.perf-tasks__row:hover{background:var(--surface-hover)}.perf-tasks__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-tasks__meta{flex:0 0 auto;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.perf-tasks__note{padding:6px 10px}.perf-foot,.perf-tasks__note{font-size:12px;color:var(--text-muted)}.perf-foot{display:flex;flex-direction:column;gap:2px;margin-top:16px}.perf-formula{padding-top:12px}.perf-formula__toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--link-text);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.perf-formula__toggle svg{width:14px;height:14px}.perf-formula p{margin:8px 0 0;max-width:62ch;font-size:12px;line-height:1.55;color:var(--text-secondary)}.perf-card.perf-mine.attention.card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:16px}.perf-mine__left,.perf-mine__right{min-width:0;display:flex;flex-direction:column}.perf-mine__heading{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.perf-mine__sel{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.perf-hero--mine .perf-hero__value{font-size:64px}.perf-strip{display:flex;gap:8px;margin:22px 0 16px;overflow-x:auto;padding:4px 4px 6px}.perf-strip__week{flex:1 0 60px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--font-ui)}.perf-strip__week small{text-align:center;font-size:11px;color:var(--text-muted)}.perf-strip__week.is-selected .perf-cell{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--violet-light)}@media (max-width:1279px){.perf-row-layout{grid-template-columns:1fr}}@media (max-width:1100px){.perf-card.perf-mine.attention.card{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.perf-cell,.perf-ledger__chev,.perf-tr{transition:none}.perf-cell:hover{transform:none}}.focus__holding{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:12px 16px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--st-approval) 11%,transparent);font-size:14px}.focus__holding-label{color:var(--text-secondary)}.focus__holding-value{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.focus__holding-wait{font-size:13px;color:var(--text-muted)}.focus__holding .focus__btn{margin-left:auto}.seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-raised)}.seg button{min-height:32px;padding:4px 12px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface-selected);color:var(--text)}.compare{display:flex;flex-direction:column;gap:var(--space-5);margin:20px 0 8px;animation:focus-in .24s var(--ease)}.compare__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.compare__hint{margin:0;font-size:13px;line-height:18px;color:var(--text-muted)}.compare__scroll{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-width:thin}.compare__grid{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(176px,1fr))}.compare__person{position:relative;min-width:0;display:flex;flex-direction:column;padding:0 var(--space-5);scroll-snap-align:start;animation:ta-rise .42s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.compare__person+.compare__person:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:hsl(var(--border))}.compare__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.compare__name{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:24px;font-weight:600;color:var(--text)}.compare__remove{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.compare__remove:hover{background:var(--surface-hover);color:var(--text)}.compare__open:focus-visible,.compare__remove:focus-visible,.compare__stat:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.compare__remove svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.compare__person .rings{max-width:148px;margin:0 auto var(--space-4)}.compare__stats{list-style:none;margin:0;padding:0;display:grid;gap:2px}.compare__stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "bar bar";align-items:center;row-gap:6px;width:100%;padding:8px 10px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration) var(--ease)}.compare__stat:hover,.compare__stat[data-hot=true]{background:var(--surface-hover)}.compare__stat[aria-pressed=true]{background:color-mix(in srgb,var(--tile-color) 13%,transparent);box-shadow:inset 2px 0 0 var(--tile-color);color:var(--text)}.compare__stat-label{grid-area:label;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.compare__stat-value{grid-area:value;font-size:16px;line-height:20px;font-weight:500;font-variant-numeric:tabular-nums}.compare__stat[data-leader=true] .compare__stat-value{font-weight:700;color:var(--text)}.compare__stat-bar{grid-area:bar;display:block;height:3px}.compare__stat-bar>span{display:block;height:100%;width:var(--w,0);border-radius:2px;background:var(--tile-color);opacity:.4;transition:width .36s var(--ease),opacity var(--duration) var(--ease)}.compare__holding[data-leader=true] .compare__stat-bar>span,.compare__stat[data-leader=true] .compare__stat-bar>span{opacity:1}.compare__holding{--tile-color:var(--st-approval);display:grid;gap:2px;margin-top:var(--space-3);padding:12px 14px 14px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--st-approval) 11%,transparent)}.compare__holding-label{font-size:12px;line-height:16px;color:var(--text-secondary)}.compare__holding-value{font-size:24px;line-height:30px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.compare__holding-sub{font-size:12px;line-height:16px;color:var(--text-muted)}.compare__holding .compare__stat-bar{margin-top:8px}.compare__open{align-self:flex-start;margin:var(--space-3) 0 0 -10px;padding:6px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.compare__open:hover{background:var(--surface-hover);color:var(--text)}@media (prefers-reduced-motion:reduce){.compare,.compare__person{animation:none}.compare__stat-bar>span{transition:none}}.compare--status .duration-chart{margin:0}.compare__approvals{display:grid;gap:var(--space-3)}.compare__subtitle{margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--text)}.compare__holders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.compare__holders li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--st-approval) 11%,transparent)}.compare__holders-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;color:var(--text-secondary)}.compare__holders-value{font-size:20px;line-height:26px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.compare__holders-sub{font-size:12px;line-height:16px;color:var(--text-muted)}.focus__status{display:flex;flex-direction:column;gap:var(--space-2)}.focus__status .duration-chart{margin:0}.focus__status-lead{margin:0;font-size:14px;line-height:20px;color:var(--text-secondary)}.focus__status-lead strong{font-weight:700;color:var(--text)}.compare__holders-open{align-self:flex-start;margin-top:var(--space-1);font-size:12px;line-height:16px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.compare__holders-open:hover{color:var(--text)}.pts-page{--pts-sticky:#0c1329;--pts-hover:rgba(155,140,230,.07);--pts-open:hsl(var(--primary)/0.13);--pts-lit:hsl(var(--primary)/0.14)}html:not(.dark) .pts-page{--pts-sticky:#fbfbfe;--pts-hover:rgba(80,60,190,.05);--pts-open:hsl(var(--primary)/0.08);--pts-lit:hsl(var(--primary)/0.09)}.pts-scroll{margin-top:20px;max-height:min(74vh,780px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--divider);border-radius:14px;scrollbar-width:thin;scrollbar-color:hsl(var(--primary)/.35) transparent}html:not(.dark) .pts-scroll{scrollbar-color:hsl(var(--primary)/.3) transparent}.pts-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pts-sign{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;font-size:13px;font-weight:700;line-height:1}.pts-sign[data-sign=plus]{color:var(--text);background:color-mix(in srgb,var(--perf-up) 22%,transparent)}.pts-sign[data-sign=minus]{color:var(--text);background:color-mix(in srgb,var(--perf-down) 22%,transparent)}.pts-sign[data-sign=equals]{color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.pts-score{display:inline-grid;place-items:center;min-width:68px;height:34px;padding:0 12px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:700}.pts-score--purple{background:var(--perf-purple-bg);color:var(--perf-purple-fg);border-color:var(--perf-purple-line)}.pts-score--orchid{background:var(--perf-orchid-bg);color:var(--perf-orchid-fg);border-color:var(--perf-orchid-line)}.pts-score--blue{background:var(--perf-blue-bg);color:var(--perf-blue-fg);border-color:var(--perf-blue-line)}.pts-score--teal{background:var(--perf-teal-bg);color:var(--perf-teal-fg);border-color:var(--perf-teal-line)}.pts-score--none{background:var(--perf-none-bg);border-color:var(--perf-none-line)}.pts-direction,.pts-score--none{color:var(--text-muted);font-weight:500}.pts-direction{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:14px}.pts-direction svg{flex:none;width:22px;height:22px;stroke-width:2.3}.pts-direction[data-direction=up]{color:var(--perf-up)}.pts-direction[data-direction=down]{color:var(--perf-down)}.pts-direction[data-direction=flat],.pts-direction[data-direction=none]{font-weight:500;color:var(--text-muted)}.pts-grid{margin-top:20px;container:pts-grid/inline-size}@supports (animation-timeline:scroll()){.pts-grid .overflow-x-auto{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--perf-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--perf-fade)),transparent);animation:perf-fade-out linear both;animation-timeline:scroll(self inline)}}.pts-grid tbody td{vertical-align:middle;font-size:14px;font-weight:600}.pts-grid tbody tr:not(:has(>td[colspan])){height:66px}.pts-person{display:flex;align-items:center;gap:12px;min-width:0}.pts-person>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pts-figure[data-tone=down],.pts-figure[data-tone=up]{color:var(--text);font-weight:600}.pts-figure[data-tone=zero]{color:var(--text-muted)}.pts-eq__term[data-sign]:before,.pts-figure[data-tone=down]:before,.pts-figure[data-tone=up]:before,.pts-receipt__value[data-tone]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;vertical-align:1px}.pts-eq__term[data-sign=plus]:before,.pts-figure[data-tone=up]:before,.pts-receipt__value[data-tone=up]:before{background:var(--perf-up)}.pts-eq__term[data-sign=minus]:before,.pts-figure[data-tone=down]:before,.pts-receipt__value[data-tone=down]:before{background:var(--perf-down)}.pts-grid[data-lit=averageOverdue] [data-col-id=averageOverdue],.pts-grid[data-lit=completed] [data-col-id=completed],.pts-grid[data-lit=inProgress] [data-col-id=inProgress],.pts-grid[data-lit=inactive] [data-col-id=inactive],.pts-grid[data-lit=overdue] [data-col-id=overdue]{background-image:linear-gradient(var(--pts-lit),var(--pts-lit))}.pts-detail{position:sticky;left:0;box-sizing:border-box;width:calc(100cqw - 12px);max-width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 32px;padding:26px 28px 30px}@container pts-grid (max-width: 880px){.pts-detail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.pts-detail{animation:pts-open .22s var(--ease) both}}@keyframes pts-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pts-detail__subject{display:flex;align-items:center;gap:12px}.pts-detail__subject strong{display:block;font-size:15px;font-weight:700;color:var(--text)}.pts-detail__subject span:not(.perf-avatar){display:block;margin-top:2px;font-size:12.5px;color:var(--text-secondary)}.pts-detail__score{display:flex;align-items:baseline;gap:8px;margin-top:20px;font-size:13px;color:var(--text-secondary)}.pts-detail__value{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.pts-detail .perf-change{margin-top:8px}.pts-periods{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pts-period{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px;padding:8px 10px;border:1px solid var(--divider);border-radius:10px;background:transparent;color:var(--text-secondary);font:500 11.5px var(--font-ui);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pts-period b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.pts-period:hover{background:var(--surface-hover)}.pts-period--all{flex-direction:row;gap:10px;padding:8px 14px}.pts-period--purple{background:var(--perf-purple-bg);border-color:var(--perf-purple-line)}.pts-period--orchid{background:var(--perf-orchid-bg);border-color:var(--perf-orchid-line)}.pts-period--blue{background:var(--perf-blue-bg);border-color:var(--perf-blue-line)}.pts-period--teal{background:var(--perf-teal-bg);border-color:var(--perf-teal-line)}.pts-period--purple b{color:var(--perf-purple-fg)}.pts-period--orchid b{color:var(--perf-orchid-fg)}.pts-period--blue b{color:var(--perf-blue-fg)}.pts-period--teal b{color:var(--perf-teal-fg)}.pts-period[aria-pressed=true]{border-color:var(--violet-light);box-shadow:0 0 0 1px var(--violet-light)}.pts-period:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pts-detail__ledger .perf-ledger{margin-top:0}.pts-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:16px;font-size:13px;color:var(--text-secondary)}.pts-skeleton{display:grid;gap:10px;padding:14px}.pts-skeleton .skeleton{display:block;height:44px;border-radius:10px}.pts-empty{margin-top:20px}.pts-guide__head .wd-sub{margin-top:4px}.pts-eq{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:26px 0 0;font-size:clamp(20px,2.3vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.pts-eq__group{display:inline-flex;align-items:baseline;gap:12px}.pts-eq__lhs{font-weight:700;color:var(--text)}.pts-eq__op{font-weight:500;color:var(--text-muted)}.pts-eq__term{padding-bottom:2px;border-bottom:2px solid transparent;transition:border-color .15s ease}.pts-eq__term[data-sign]{color:var(--text)}.pts-eq__term[data-lit]{border-bottom-color:currentColor}.pts-guide__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;margin-top:34px}.pts-guide h3{margin:0;font-size:15px;font-weight:700;color:var(--text)}.pts-guide__lede{margin:4px 0 0;max-width:52ch;font-size:13px;line-height:1.5;color:var(--text-secondary)}.pts-receipt__lines{margin:18px 0 0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--divider);border-radius:14px}.pts-receipt__lines li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--divider);transition:background-color .15s ease}.pts-receipt__lines li:last-child{border-bottom:0}.pts-receipt__lines li:hover,.pts-receipt__lines li[data-lit]{background:var(--pts-lit)}.pts-receipt__lines li:focus-visible,.pts-rules__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pts-receipt__what strong{display:block;font-size:14px;font-weight:600;color:var(--text)}.pts-receipt__what small{display:block;margin-top:2px;font-size:12.5px;color:var(--text-secondary)}.pts-receipt__value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.pts-receipt__value[data-tone]{color:var(--text)}.pts-receipt__total{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:16px 18px;border-radius:14px;background:var(--pts-open)}.pts-receipt__total strong{font-size:15px;font-weight:700;color:var(--text)}.pts-receipt__total .pts-receipt__value{font-size:24px}.pts-receipt__story{margin:14px 2px 0;max-width:56ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}.pts-rules dl{display:grid;gap:2px;margin:14px 0 0}.pts-rules__item{margin:0 -14px;padding:12px 14px;border-radius:12px;transition:background-color .15s ease}.pts-rules__item:hover,.pts-rules__item[data-lit]{background:var(--pts-lit)}.pts-rules__item dt{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text)}.pts-rules__item dd{margin:6px 0 0 28px;font-size:13.5px}.pts-rules__item dd,.pts-rules__note{max-width:60ch;line-height:1.55;color:var(--text-secondary)}.pts-rules__note{margin:14px 0 0;font-size:13px}.pts-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 56px;margin:36px 0 0;padding-top:26px;border-top:1px solid var(--divider)}.pts-reading dt{font-size:14px;font-weight:600;color:var(--text)}.pts-reading dd{max-width:60ch;margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}@media (max-width:960px){.pts-detail,.pts-guide__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pts-reading{grid-template-columns:minmax(0,1fr)}.pts-detail{padding:22px 18px 26px}}