.acuchat-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acuchat-root{--acuchat-gap: 16px;--acuchat-radius: 14px;--acuchat-shadow: 0 18px 55px -12px rgba(0, 0, 0, .32);font-family:var(--font-body, var(--font-sans, system-ui, sans-serif));color:var(--chat-fg)}.acuchat-launcher{position:fixed;z-index:900;right:calc(var(--acuchat-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--acuchat-gap) + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:.5rem;height:56px;min-width:56px;padding:0 1.1rem 0 1.05rem;border:1px solid var(--chat-border);border-radius:999px;background:var(--chat-surface);color:var(--chat-accent);box-shadow:var(--acuchat-shadow);cursor:pointer;transition:transform calc(var(--motion-scale, 1) * .16s) cubic-bezier(.22,1,.36,1),background-color calc(var(--motion-scale, 1) * .16s) ease,border-color calc(var(--motion-scale, 1) * .16s) ease,color calc(var(--motion-scale, 1) * .16s) ease}.acuchat-launcher:hover,.acuchat-launcher:focus-visible,.acuchat-launcher[data-active]{background:var(--chat-accent);border-color:transparent;color:var(--chat-accent-contrast)}.acuchat-launcher:hover{transform:translateY(calc(var(--motion-scale, 1) * -2px))}.acuchat-launcher:focus-visible{outline:2px solid var(--chat-fg);outline-offset:3px}.acuchat-launcher svg{width:22px;height:22px}.acuchat-launcher-label{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.acuchat-launcher[data-active]:after{content:"";position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:999px;background:var(--chat-accent-contrast)}.acuchat-panel{position:fixed;z-index:1000;right:calc(var(--acuchat-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--acuchat-gap) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 2 * var(--acuchat-gap));height:min(640px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--chat-border);border-radius:var(--acuchat-radius);background:var(--chat-bg);box-shadow:var(--acuchat-shadow);animation:acuchatPanelIn calc(var(--motion-scale, 1) * .16s) cubic-bezier(.22,1,.36,1) both;transform-origin:bottom right}.acuchat-panel[data-closing]{animation:acuchatPanelOut calc(var(--motion-scale, 1) * .11s) ease-in both;pointer-events:none}@keyframes acuchatPanelIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes acuchatPanelOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.98) translateY(6px)}}.acuchat-panel[data-phone]{z-index:1100;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.acuchat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem .9rem .75rem 1.05rem;border-bottom:1px solid var(--chat-border);background:var(--chat-surface)}.acuchat-identity h2{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.015em;color:var(--chat-fg)}.acuchat-identity p{margin:.2rem 0 0;font-size:.8rem;line-height:1.35;color:var(--chat-muted)}.acuchat-header-actions{display:flex;gap:.15rem}.acuchat-header-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--chat-muted);background:transparent;cursor:pointer}.acuchat-header-actions button:hover{color:var(--chat-fg);background:color-mix(in srgb,var(--chat-fg) 8%,transparent)}.acuchat-header-actions svg{width:17px;height:17px}.acuchat-transcript{flex:1 1 auto;overflow-y:auto;padding:.9rem 1rem;background:color-mix(in srgb,var(--chat-fg) 3%,var(--chat-bg));display:flex;flex-direction:column;gap:.7rem;scrollbar-color:var(--chat-border) transparent;scrollbar-width:thin}.acuchat-transcript::-webkit-scrollbar{width:10px}.acuchat-transcript::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:content-box;background-color:var(--chat-border)}.acuchat-transcript ::-moz-selection{background:color-mix(in srgb,var(--chat-accent) 28%,transparent);color:var(--chat-fg)}.acuchat-transcript ::selection{background:color-mix(in srgb,var(--chat-accent) 28%,transparent);color:var(--chat-fg)}.acuchat-row{display:flex;flex-direction:column;gap:.25rem;max-width:88%}.acuchat-row-visitor{align-self:flex-end;align-items:flex-end}.acuchat-bubble{padding:.55rem .75rem;border-radius:12px;font-size:.9rem;line-height:1.5;background:var(--chat-surface);border:1px solid var(--chat-border);overflow-wrap:anywhere}.acuchat-row-visitor .acuchat-bubble{background:var(--chat-accent);color:var(--chat-accent-contrast);border-color:transparent;border-bottom-right-radius:4px}.acuchat-row-bot .acuchat-bubble,.acuchat-row-agent .acuchat-bubble{border-bottom-left-radius:4px}.acuchat-row-system .acuchat-bubble{background:transparent;border-style:dashed;color:var(--chat-muted);font-size:.82rem}.acuchat-bubble p{margin:0}.acuchat-bubble p+p{margin-top:.5rem}.acuchat-md ul,.acuchat-md ol{margin:.4rem 0;padding-left:1.1rem}.acuchat-md li+li{margin-top:.2rem}.acuchat-md .acuchat-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none}.acuchat-md .acuchat-suggest li+li{margin-top:0}.acuchat-suggest-btn{padding:.3rem .65rem;border:1px solid var(--chat-border);border-radius:999px;background:transparent;color:var(--chat-fg);font:inherit;font-size:.82rem;line-height:1.3;text-align:left;cursor:pointer}.acuchat-suggest-btn:hover:not(:disabled){border-color:var(--chat-accent);color:var(--chat-accent)}.acuchat-suggest-btn:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.acuchat-suggest-btn:disabled{opacity:.55;cursor:default}.acuchat-md a{color:var(--chat-accent);text-decoration:underline;text-underline-offset:2px}.acuchat-md code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;padding:.05em .3em;border-radius:4px;background:color-mix(in srgb,var(--chat-fg) 8%,transparent)}.acuchat-md table{width:100%;border-collapse:collapse;font-size:.83rem;font-variant-numeric:tabular-nums}.acuchat-md th,.acuchat-md td{border:1px solid var(--chat-border);padding:.25rem .4rem;text-align:left}.acuchat-sources{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none}.acuchat-chip{display:inline-block;padding:.12rem .45rem;border:1px solid var(--chat-border);border-radius:999px;font-size:.72rem;color:var(--chat-muted);text-decoration:none}a.acuchat-chip:hover,.acuchat-chip-ask:hover:not(:disabled){color:var(--chat-accent);border-color:var(--chat-accent)}.acuchat-chip-ask{background:transparent;font:inherit;font-size:.72rem;line-height:1.3;text-align:left;cursor:pointer}.acuchat-chip-ask:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.acuchat-chip-ask:disabled{opacity:.55;cursor:default}.acuchat-delivery{display:flex;align-items:center;gap:.4rem;margin:.15rem 0 0;padding-left:.15rem;font-size:.72rem;color:var(--chat-muted)}.acuchat-row[data-delivery=failed] .acuchat-delivery{color:var(--chat-accent)}.acuchat-row[data-delivery] .acuchat-bubble{opacity:.75}.acuchat-row[data-delivery=failed] .acuchat-bubble{opacity:1}.acuchat-delivery .acuchat-ghost{padding:.1rem .4rem;font-size:.72rem}.acuchat-rate{display:flex;gap:.15rem;padding-left:.15rem}.acuchat-rate button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--chat-muted);background:transparent;cursor:pointer}.acuchat-rate button:hover,.acuchat-rate button[data-active]{color:var(--chat-accent)}.acuchat-rate svg{width:14px;height:14px}.acuchat-dots{display:inline-flex;gap:4px;align-items:center;width:-moz-fit-content;width:fit-content;padding:.7rem .75rem}.acuchat-dots span{width:6px;height:6px;border-radius:999px;background:var(--chat-muted);animation:acuchatDot calc(var(--motion-scale, 1) * 1.2s) ease-in-out infinite}.acuchat-dots span:nth-child(2){animation-delay:calc(var(--motion-scale, 1) * .15s)}.acuchat-dots span:nth-child(3){animation-delay:calc(var(--motion-scale, 1) * .3s)}@keyframes acuchatDot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.acuchat-note{margin:0;padding:.5rem 1rem;font-size:.8rem;line-height:1.4;color:var(--chat-muted);background:var(--chat-surface);border-bottom:1px solid var(--chat-border)}.acuchat-live{align-self:stretch;padding:.7rem .8rem;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-surface);font-size:.85rem;line-height:1.45}.acuchat-live p{margin:0}.acuchat-live .acuchat-note{margin-top:.4rem;padding:0;background:transparent;border:0}.acuchat-live-body{animation:acuchatLiveIn calc(var(--motion-scale, 1) * .16s) cubic-bezier(.22,1,.36,1) both}.acuchat-live[data-state=claimed]{border-color:var(--chat-accent)}.acuchat-live-title{font-weight:600;color:var(--chat-fg)}@keyframes acuchatLiveIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.acuchat-offer{margin:0 1rem .75rem;padding:.7rem .8rem;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-surface);font-size:.85rem;line-height:1.45}.acuchat-offer p{margin:0}.acuchat-offer-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.acuchat-countdown{margin-top:.35rem!important;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;letter-spacing:.02em;color:var(--chat-fg)}.acuchat-ghost{padding:.35rem .7rem;border:1px solid var(--chat-border);border-radius:8px;background:transparent;color:var(--chat-fg);font-size:.82rem;font-weight:550;cursor:pointer}a.acuchat-ghost{display:inline-block;text-decoration:none;line-height:1.3}.acuchat-composer>.acuchat-ghost{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:.6rem}.acuchat-ghost:hover{border-color:var(--chat-accent);color:var(--chat-accent)}.acuchat-expert-rotor{display:grid}.acuchat-expert-word{grid-area:1 / 1;opacity:0;transition:opacity .4s ease;white-space:nowrap}.acuchat-expert-word.is-on{opacity:1}.acuchat-expert-word.is-out{opacity:0}.acuchat-inline-error{margin:0 0 .4rem;font-size:.8rem;color:var(--chat-accent)}.acuchat-composer{padding:.65rem .8rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--chat-border);background:var(--chat-surface)}.acuchat-consent{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.5rem;font-size:.75rem;line-height:1.4;color:var(--chat-muted)}.acuchat-consent input{margin-top:.15rem;accent-color:var(--chat-accent)}.acuchat-consent a{color:var(--chat-accent);text-underline-offset:2px}.acuchat-composer-row{display:flex;align-items:flex-end;gap:.4rem}.acuchat-input{flex:1 1 auto;min-height:40px;max-height:120px;padding:.5rem .6rem;border:1px solid var(--chat-border);border-radius:9px;background:var(--chat-bg);color:var(--chat-fg);font:inherit;font-size:.88rem;line-height:1.4;resize:none;caret-color:var(--chat-accent)}.acuchat-root .acuchat-input{color:var(--chat-fg);background:var(--chat-bg)}.acuchat-root .acuchat-input::-moz-placeholder{color:var(--chat-muted)}.acuchat-root .acuchat-input::placeholder{color:var(--chat-muted)}.acuchat-root .acuchat-input:disabled{color:var(--chat-fg);background:var(--chat-bg);opacity:.55;cursor:not-allowed}.acuchat-root .acuchat-input:focus,.acuchat-root .acuchat-input:focus-visible{border-color:var(--chat-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 28%,transparent)}.acuchat-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;background:var(--chat-accent);color:var(--chat-accent-contrast);cursor:pointer}.acuchat-send:disabled{opacity:.45;cursor:not-allowed}.acuchat-send svg{width:17px;height:17px}.acuchat-counter{margin:.3rem 0 0;text-align:right;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--chat-muted)}.acuchat-dock-bar{position:fixed;z-index:1000;right:calc(var(--acuchat-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--acuchat-pane-height, 0px) + 2 * var(--acuchat-gap));display:flex;align-items:center;gap:.75rem;box-sizing:border-box;height:56px;max-width:calc(100vw - 2 * var(--acuchat-gap));padding:0 .75rem 0 1rem;border:1px solid var(--chat-border);border-radius:999px;background:var(--chat-surface);box-shadow:var(--acuchat-shadow)}.acuchat-dock-bar[data-idle=true]{height:38px;gap:.35rem;padding:0 .3rem 0 .45rem}.acuchat-dock-bar[data-idle=true][data-locked=true]{height:auto;min-height:38px;padding-block:.3rem}.acuchat-dock-bar-main{display:flex;align-items:baseline;gap:.5rem;min-width:0}.acuchat-dock-bar-count{font-size:.86rem;font-weight:600;color:var(--chat-fg);white-space:nowrap}.acuchat-dock-bar-elapsed{font-size:.78rem;color:var(--chat-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acuchat-dock-bar .acuchat-inline-error{margin:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acuchat-dock-bar .acuchat-note{margin:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acuchat-dock-bar-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.acuchat-dock-bar-duty{display:flex;align-items:center;gap:.35rem;min-width:0}.acuchat-switch{padding:.3rem .7rem;border:1px solid var(--chat-border);border-radius:999px;background:transparent;color:var(--chat-muted);font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer}.acuchat-switch[aria-checked=true]{border-color:color-mix(in srgb,var(--chat-accent) 45%,transparent);background:color-mix(in srgb,var(--chat-accent) 12%,transparent);color:var(--chat-accent)}.acuchat-switch:disabled{opacity:.55;cursor:not-allowed}.acuchat-switch-compact{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem}.acuchat-switch-compact .acuchat-duty-dot{background:var(--chat-muted)}.acuchat-switch-compact[aria-checked=true] .acuchat-duty-dot{background:var(--chat-accent)}.acuchat-duty-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:12rem;padding:.2rem .55rem;border:1px solid var(--chat-border);border-radius:999px;color:var(--chat-muted);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acuchat-duty-chip svg{width:.85rem;height:.85rem;flex-shrink:0}.acuchat-duty-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:999px;background:var(--chat-muted)}.acuchat-duty-chip[data-state=live]{color:var(--chat-fg);border-color:color-mix(in srgb,var(--chat-accent) 40%,transparent)}.acuchat-duty-chip[data-state=live] .acuchat-duty-dot{background:var(--chat-accent)}.acuchat-dock-bar-toggle,.acuchat-dock-bar-menu{display:inline-flex;align-items:center;justify-content:center;min-width:32px}.acuchat-dock-bar-toggle svg,.acuchat-dock-bar-menu svg{width:18px;height:18px}.acuchat-dock .acuchat-launcher{bottom:calc(var(--acuchat-pane-height, 0px) + var(--acuchat-bar-height, 56px) + 3 * var(--acuchat-gap))}.acuchat-ring-stack{position:fixed;z-index:1000;bottom:calc(var(--acuchat-pane-height, 0px) + var(--acuchat-bar-height, 56px) + 3 * var(--acuchat-gap));right:var(--acuchat-gap);display:flex;flex-direction:column;gap:.5rem;width:320px;max-width:calc(100vw - 2 * var(--acuchat-gap));margin:0;padding:0;list-style:none}.acuchat-ring{padding:.7rem .8rem;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-surface);box-shadow:var(--acuchat-shadow);animation:acuchatRingIn calc(var(--motion-scale, 1) * .16s) cubic-bezier(.22,1,.36,1) both}@keyframes acuchatRingIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.acuchat-ring-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--chat-muted)}.acuchat-ring-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acuchat-ring-elapsed{font-variant-numeric:tabular-nums}.acuchat-ring-question{margin:.3rem 0 0;font-size:.86rem;line-height:1.4;color:var(--chat-fg);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acuchat-ring-actions{display:flex;gap:.4rem;margin-top:.6rem}.acuchat-primary{padding:.35rem .8rem;border:1px solid transparent;border-radius:8px;background:var(--chat-accent);color:var(--chat-accent-contrast);font-size:.82rem;font-weight:600;cursor:pointer}.acuchat-primary:disabled{opacity:.5;cursor:not-allowed}.acuchat-pane{position:fixed;z-index:1000;right:var(--acuchat-gap);bottom:var(--acuchat-gap);display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 2 * var(--acuchat-gap));height:min(480px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--chat-border);border-radius:var(--acuchat-radius);background:var(--chat-bg);box-shadow:var(--acuchat-shadow);animation:acuchatPanelIn calc(var(--motion-scale, 1) * .16s) cubic-bezier(.22,1,.36,1) both;transform-origin:bottom right}@media(max-width:639px){.acuchat-pane{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;border:0;border-radius:0}.acuchat-dock-bar{left:0;right:0;bottom:0;height:auto;min-height:56px;flex-wrap:wrap;max-width:none;border-width:1px 0 0;border-radius:0;background:var(--chat-bg);padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom,0px));gap:.5rem;box-shadow:none}.acuchat-dock-bar .acuchat-switch{padding:.3rem .55rem;font-size:.74rem}.acuchat-dock-bar[data-idle=true]{left:auto;right:calc(var(--acuchat-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--acuchat-gap) + env(safe-area-inset-bottom,0px));min-height:0;max-width:calc(100vw - 2 * var(--acuchat-gap));flex-wrap:nowrap;padding:0 .3rem 0 .35rem;border-width:1px;border-radius:999px;background:var(--chat-surface);box-shadow:var(--acuchat-shadow)}.acuchat-dock-bar[data-idle=true][data-locked=true]{flex-wrap:wrap;max-width:calc(100vw - 2 * var(--acuchat-gap));padding:.35rem .6rem;border-radius:1rem}.acuchat-dock-bar-main{flex:0 1 auto;overflow:hidden}.acuchat-dock-bar-count{overflow:hidden;text-overflow:ellipsis}.acuchat-dock-bar-actions{gap:.35rem}.acuchat-dock-bar .acuchat-primary{padding:.35rem .6rem}.acuchat-dock-bar .acuchat-inline-error{max-width:10rem}.acuchat-dock-bar .acuchat-note{flex-basis:100%;max-width:none;white-space:normal}.acuchat-dock .acuchat-launcher{bottom:calc(var(--acuchat-bar-height, 56px) + var(--acuchat-gap))}.acuchat-ring-stack{left:0;right:0;bottom:var(--acuchat-bar-height, 56px);width:auto;max-width:none;padding:.75rem;background:var(--chat-bg);border-top:1px solid var(--chat-border)}}@media(pointer:coarse){.acuchat-root button,.acuchat-root textarea{min-height:44px}.acuchat-root .acuchat-rate button,.acuchat-root .acuchat-header-actions button,.acuchat-root .acuchat-send,.acuchat-root .acuchat-dock-bar-toggle,.acuchat-root .acuchat-dock-bar-menu,.acuchat-root .acuchat-switch-compact{min-width:44px}.acuchat-root .acuchat-dock-bar[data-idle=true]{height:46px}.acuchat-root .acuchat-dock-bar[data-idle=true][data-locked=true]{height:auto}.acuchat-root .acuchat-consent a{display:inline-block;padding-block:8px;margin-block:-8px}.acuchat-root .acuchat-consent{min-height:44px;align-items:center}.acuchat-root .acuchat-consent input{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.acuchat-panel,.acuchat-panel[data-closing],.acuchat-launcher,.acuchat-dots span{animation:none;transition:none;opacity:1;transform:none}.acuchat-expert-word{transition:none}}[data-surface=dashboard] .dash-research{padding:24px}[data-surface=dashboard] .dash-research-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}[data-surface=dashboard] .dash-research h1{margin:0;font-size:var(--dash-fs-3);line-height:var(--dash-lh-3);letter-spacing:-.025em}[data-surface=dashboard] .dash-research-description{margin:8px 0 16px;color:var(--text-muted)}[data-surface=dashboard] .dash-research-open{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none}[data-surface=dashboard] .dash-research-open:hover{text-decoration:underline}[data-surface=dashboard] .dash-research-list{list-style:none;margin:24px 0 0;padding:0}[data-surface=dashboard] .dash-research-project{padding-block:20px;border-block-start:1px solid var(--dash-hairline)}[data-surface=dashboard] .dash-research-project:last-child{padding-block-end:0}[data-surface=dashboard] .dash-research-project-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}[data-surface=dashboard] .dash-research-project h2{margin:0;font-size:var(--dash-fs-1);line-height:var(--dash-lh-1);font-weight:600}[data-surface=dashboard] .dash-research-project h2 a{color:inherit;text-decoration:none}[data-surface=dashboard] .dash-research-project h2 a:hover{color:var(--accent);text-decoration:underline}[data-surface=dashboard] .dash-research-role{color:var(--text-muted);font-size:var(--dash-fs--1)}[data-surface=dashboard] .dash-research-summary{margin:8px 0 12px;max-inline-size:86ch;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-surface=dashboard] .dash-research-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--dash-fs--1)}[data-surface=dashboard] .dash-research-links a{color:var(--accent);text-underline-offset:3px}[data-surface=dashboard] .dash-research-state{margin:24px 0 0;color:var(--text-muted)}[data-surface=dashboard] .dash-research-state p{margin-block:0 12px}@media(max-width:640px){[data-surface=dashboard] .dash-research{padding:20px}[data-surface=dashboard] .dash-research-header{gap:12px}}[data-surface=dashboard]{--dash-canvas: transparent;--dash-raised: var(--bg-subtle);--dash-card: var(--bg-card);--dash-hairline: var(--border-light);--dash-ink: var(--text-primary);--dash-ink-2: var(--text-secondary);--dash-ink-3: var(--text-muted);--dash-overdue: #ef4444;--dash-attention: #d97706;--dash-accent-mark: var(--accent);--dash-field-ink: var(--text-primary);--dash-field-ink-2: var(--text-secondary);--dash-r-4: .25rem;--dash-r-8: .5rem;--dash-r-12: var(--card-radius);--dash-font: var(--font-sans);--dash-ease-in: cubic-bezier(.22, 1, .36, 1);--dash-ease-out: cubic-bezier(.22, 1, .36, 1);--dash-dur-1: calc(var(--motion-scale, 1) * .12s);--dash-dur-2: calc(var(--motion-scale, 1) * .2s);--dash-dur-3: calc(var(--motion-scale, 1) * .32s);--dash-stagger: calc(var(--motion-scale, 1) * 40ms);--dash-dur-loop: calc(var(--motion-scale, 1) * 1.2s);--dash-max: 1328px}[data-theme=twi] [data-surface=dashboard]{--text-muted: color-mix(in oklab, var(--text-muted) 62%, var(--text-primary));--text-secondary: color-mix(in oklab, var(--text-secondary) 80%, var(--text-primary))}[data-theme=twi] [data-surface=dashboard] [class~="dark:text-red-300"]{color:#fecaca}[data-theme=twi] [data-surface=dashboard] [class~="dark:text-amber-300"]{color:#fde68a}[data-theme=twi] [data-surface=dashboard] [class~="dark:text-green-300"]{color:#bbf7d0}[data-surface=dashboard]{--dash-fs--1: .75rem;--dash-fs-0: .875rem;--dash-fs-1: 1rem;--dash-fs-2: 1.125rem;--dash-fs-3: 1.5rem;--dash-fs-4: 2.25rem;--dash-lh--1: 1rem;--dash-lh-0: 1.25rem;--dash-lh-1: 1.5rem;--dash-lh-2: 1.75rem;--dash-lh-3: 2rem;--dash-lh-4: 2.75rem}[data-surface=dashboard] .dash-t--1{font-size:var(--dash-fs--1);line-height:var(--dash-lh--1);letter-spacing:0}[data-surface=dashboard] .dash-t-0{font-size:var(--dash-fs-0);line-height:var(--dash-lh-0);letter-spacing:0}[data-surface=dashboard] .dash-dateline{margin:0;font-size:var(--dash-fs-0);line-height:var(--dash-lh-0);font-weight:500;color:var(--dash-field-ink-2);white-space:nowrap}[data-surface=dashboard] .dash-eyebrow{margin:24px 0 8px;font-size:.75rem;line-height:1.25rem;font-weight:600;letter-spacing:0;color:var(--text-secondary)}[data-surface=dashboard] .dash-num{font-variant-numeric:tabular-nums}[data-surface=dashboard] .dash-count{display:inline-block;text-align:end;font-variant-numeric:tabular-nums}[data-surface=dashboard] .dash-h1{font-size:var(--dash-fs-4);line-height:var(--dash-lh-4);font-weight:600;color:var(--text-primary);text-wrap:balance;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}[data-surface=dashboard] .dash-h1-greeting{display:block;font-size:var(--dash-fs-2);line-height:var(--dash-lh-2);font-weight:500;color:var(--dash-field-ink-2)}[data-surface=dashboard] .dash-h1-situation{display:block}[data-surface=dashboard] :is(.dash-h1 strong,.dash-figure){font-weight:700;font-variant-numeric:tabular-nums}[data-surface=dashboard] .dash-zone-title{margin:0;font-size:var(--dash-fs-2);line-height:var(--dash-lh-2);letter-spacing:0;font-weight:600;color:var(--text-primary)}[data-surface=dashboard] .dash-key{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.dash-shell{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0;padding:0}[data-surface=dashboard]{flex:1 1 auto;min-inline-size:0;min-block-size:calc(100vh - 4rem);min-block-size:calc(100dvh - 4rem);background-color:var(--dash-canvas);color:var(--text-primary);font-family:var(--dash-font);container-type:inline-size;container-name:dash}[data-surface=dashboard] .dash-content{--dash-cols: 4;--dash-gutter: 16px;--dash-pad: 16px;--dash-rowgap: 24px;inline-size:100%;max-inline-size:var(--dash-max);margin-inline:auto;padding:40px var(--dash-pad) 64px}[data-surface=dashboard] .dash-grid{display:grid;grid-template-columns:repeat(var(--dash-cols),minmax(0,1fr));-moz-column-gap:var(--dash-gutter);column-gap:var(--dash-gutter);row-gap:var(--dash-rowgap);align-items:stretch}[data-surface=dashboard] .dash-grid:has(.dash-zone[data-span=side][data-grow=true]) .dash-zone[data-span=main]{align-self:start}[data-surface=dashboard] .dash-neu-foot{margin-block-start:16px}[data-surface=dashboard] .dash-neu[data-span=side]{display:flex;flex-direction:column}[data-surface=dashboard] .dash-neu[data-span=side]>.dash-neu-foot{margin-block-start:auto;padding-block-start:16px}[data-surface=dashboard] .dash-zone{grid-column:1 / -1;min-inline-size:0}[data-surface=dashboard] .dash-zone[data-span=full]{grid-column:1 / -1}[data-surface=dashboard] .dash-fold{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--dash-gutter);column-gap:var(--dash-gutter);row-gap:var(--dash-rowgap);align-items:start}[data-surface=dashboard] .dash-fold>.dash-hero[data-fit=fill]{align-self:stretch}[data-surface=dashboard] .dash-fold>.dash-zone{grid-column:1 / -1}[data-surface=dashboard] .dash-fold>.dash-zone[aria-busy=true]:not(.card){align-self:start}[data-surface=dashboard] .dash-fold>.dash-zone:only-child{grid-column:1 / -1}[data-surface=dashboard] .dash-fold:empty{display:none}[data-surface=dashboard] .dash-zone-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:24px;column-gap:24px;row-gap:8px;margin-block-end:16px}[data-surface=dashboard] :is(.dash-zone-tools,.dash-zone-aside){display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:8px;color:var(--dash-ink-2)}[data-surface=dashboard] :is(.dash-zone-tools,.dash-zone-aside)>*{display:inline-flex;align-items:center;min-block-size:24px}[data-surface=dashboard] .dash-zone-title small{font-size:var(--dash-fs--1);line-height:var(--dash-lh--1);font-weight:400;color:var(--text-muted)}[data-surface=dashboard] .dash-rule{position:relative}[data-surface=dashboard] .dash-rule:after{content:"";position:absolute;inset-inline:-8px;inset-block-end:0;block-size:1px;background-color:var(--dash-hairline);pointer-events:none}[data-surface=dashboard] .dash-group{display:block}[data-surface=dashboard] .dash-row{display:block;min-block-size:56px;color:inherit;text-decoration:none}[data-surface=dashboard] .dash-rule>.dash-row{margin-inline:-8px;padding-inline:8px}[data-surface=dashboard] .dash-ledger{display:block}[data-surface=dashboard] .dash-ledger li{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;block-size:56px}[data-surface=dashboard] .dash-ledger .dash-num{color:var(--dash-ink-3)}[data-surface=dashboard] .dash-ledger-done{display:inline-flex;align-items:center;-moz-column-gap:8px;column-gap:8px}[data-surface=dashboard] .dash-more{display:flex;align-items:center;min-block-size:48px;margin:24px 0 0}[data-surface=dashboard] .dash-hero{display:flex;flex-direction:column}[data-surface=dashboard] .dash-hero .dash-zone-bar{margin-block-end:8px}[data-surface=dashboard] .dash-hero .dash-more{margin-block-start:8px;min-block-size:40px}[data-surface=dashboard] .dash-deadline-row{display:flex;flex-direction:column;gap:4px;padding-block:4px}[data-surface=dashboard] .dash-deadline-link{display:block;color:inherit;text-decoration:none;padding-block:12px;margin-block:-12px}[data-surface=dashboard] .dash-deadline-extras>li{padding-block:0}[data-surface=dashboard] .dash-deadline-extras .dash-deadline-link{padding-block:12px;margin-block:0}@media(hover:hover){[data-surface=dashboard] .dash-deadline-link:hover{text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}}[data-surface=dashboard] .dash-deadline-link:active{opacity:.72;transition-duration:0ms}[data-surface=dashboard] .dash-skeleton{display:flex;align-items:center;min-block-size:56px}[data-surface=dashboard] .dash-skeleton:before{content:"";display:block;inline-size:40%;block-size:12px;border-radius:var(--dash-r-4);background-color:var(--bg-muted)}[data-surface=dashboard] .dash-skeleton:before,[data-surface=dashboard] .dash-shimmer{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 9%,transparent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:dashShimmer var(--dash-dur-loop) var(--dash-ease-in) infinite}[data-surface=dashboard] .dash-shimmer{display:inline-block;vertical-align:middle;max-inline-size:100%;border-radius:var(--dash-r-4);background-color:var(--bg-muted)}[data-surface=dashboard] .dash-shimmer--h1{inline-size:16ch;block-size:.75em}[data-surface=dashboard] .dash-shimmer--facts{inline-size:44ch;block-size:.75rem}@keyframes dashFade{0%{opacity:0}to{opacity:1}}@keyframes dashCheckDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dashCollapse{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@keyframes dashRise{0%{opacity:0;transform:translateY(8px)}}@keyframes dashFocusIn{0%{opacity:0;filter:blur(6px)}}@keyframes dashShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}[data-surface=dashboard] :is(.dash-fold>*,.dash-grid>:not(.dash-fold)){animation:dashRise var(--dash-dur-3) var(--dash-ease-out) backwards}[data-surface=dashboard] .dash-fold>:nth-child(1){animation-delay:var(--dash-stagger)}[data-surface=dashboard] .dash-fold>:nth-child(2){animation-delay:calc(var(--dash-stagger) * 2)}[data-surface=dashboard] .dash-grid>:nth-child(3){animation-delay:calc(var(--dash-stagger) * 3)}[data-surface=dashboard] .dash-grid>:nth-child(4){animation-delay:calc(var(--dash-stagger) * 4)}[data-surface=dashboard] .dash-grid>:nth-child(5){animation-delay:calc(var(--dash-stagger) * 5)}[data-surface=dashboard] .dash-grid>:nth-child(n+6){animation-delay:calc(var(--dash-stagger) * 6)}[data-surface=dashboard] .dash-h1-greeting,[data-surface=dashboard] .dash-h1-situation{animation:dashFocusIn var(--dash-dur-3) var(--dash-ease-out) backwards;animation-delay:var(--dash-stagger)}[data-surface=dashboard] .dash-when{animation:dashFade var(--dash-dur-3) var(--dash-ease-out) backwards;animation-delay:calc(var(--dash-stagger) * 2)}[data-surface=dashboard] .dash-neu-slips{animation:dashRise var(--dash-dur-2) var(--dash-ease-out) backwards}[data-surface=dashboard] .dash-swap{animation:dashFade var(--dash-dur-2) var(--dash-ease-in) backwards}[data-surface=dashboard] .dash-check{stroke-dasharray:1;animation:dashCheckDraw var(--dash-dur-3) var(--dash-ease-in) both}[data-surface=dashboard] .dash-collapse{display:grid;grid-template-rows:1fr;animation:dashCollapse var(--dash-dur-3) var(--dash-ease-out) both}[data-surface=dashboard] .dash-collapse>*{min-block-size:0;overflow:hidden}[data-surface=dashboard] .dash-hover{transition-property:color,background-color,opacity;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-link{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:8px;margin-inline:-8px;border-radius:var(--dash-r-4);color:var(--text-secondary);font-weight:500;text-decoration:none;cursor:pointer;transition-property:color,opacity,background-color;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] button.dash-link{background-color:transparent;border:0;padding-block:0}[data-surface=dashboard] :where(button.dash-link){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}[data-surface=dashboard] .dash-link:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--text-primary);background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 7%,transparent),transparent)}[data-surface=dashboard] .dash-link[aria-pressed=true]{font-weight:600}[data-surface=dashboard] .dash-link:active{opacity:.72;transition-duration:0ms}[data-surface=dashboard] .dash-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}[data-surface=dashboard] .dash-more-btn{-moz-column-gap:8px;column-gap:8px;min-block-size:32px;padding:6px 14px;font-size:var(--dash-fs-0);line-height:var(--dash-lh-0);text-decoration:none}[data-surface=dashboard] .dash-more-btn-arrow{inline-size:16px;block-size:16px;flex-shrink:0;color:var(--accent);transition:transform var(--dash-dur-1) var(--dash-ease-out)}@media(hover:hover){[data-surface=dashboard] .dash-more-btn:hover .dash-more-btn-arrow{transform:translate(calc(var(--motion-scale, 1) * 2px))}}[data-surface=dashboard] .dash-more-btn:active{opacity:.72;transition-duration:0ms}@keyframes dashSpin{to{transform:rotate(360deg)}}[data-surface=dashboard] .dash-icon-btn{display:inline-flex;align-items:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;min-inline-size:32px;min-block-size:32px;padding:0;border:0;border-radius:var(--dash-r-8);background-color:transparent;color:var(--text-secondary);font-family:inherit;cursor:pointer;transition-property:color,background-color,opacity;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-icon-btn--labelled{padding-inline:10px 12px}[data-surface=dashboard] .dash-icon-btn-glyph{inline-size:16px;block-size:16px;flex-shrink:0;transition:transform var(--dash-dur-2) var(--dash-ease-out)}[data-surface=dashboard] .dash-icon-btn:is(:hover,:focus-visible){color:var(--text-primary);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}[data-surface=dashboard] .dash-icon-btn:is(:hover,:focus-visible) .dash-icon-btn-glyph{color:var(--accent);transform:rotate(calc(var(--motion-scale, 1) * 180deg))}[data-surface=dashboard] .dash-icon-btn[aria-busy=true] .dash-icon-btn-glyph{color:var(--accent);animation:dashSpin calc(var(--motion-scale, 1) * .9s) linear infinite}[data-surface=dashboard] .dash-icon-btn:active{opacity:.72;transition-duration:0ms}[data-surface=dashboard] .dash-icon-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}[data-surface=dashboard] .dash-figure-link{color:inherit;white-space:nowrap;text-decoration:none;padding-inline:.2em;margin-inline:-.2em;border-radius:var(--dash-r-4);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 10%,transparent),transparent);transition-property:background-color,opacity;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-out)}@media(hover:hover){[data-surface=dashboard] .dash-figure-link:hover{background-color:color-mix(in srgb,var(--accent) 8%,transparent)}}[data-surface=dashboard] .dash-figure-link:active{opacity:.72;transition-duration:0ms}[data-surface=dashboard] .dash-figure-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}[data-surface=dashboard] .dash-hint{display:inline-flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:4px;margin:0;font-size:var(--dash-fs--1);line-height:var(--dash-lh--1);color:var(--dash-ink-2)}[data-surface=dashboard] .dash-field{--dash-field-pad: 32px 32px 28px;--dash-field-tint: 16%;--dash-field-tint-mid: 6%;--dash-field-rim: 45%;display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--dash-gutter);column-gap:var(--dash-gutter);row-gap:24px;color:inherit}html:not(.dark) [data-surface=dashboard] .dash-field{--dash-field-tint: 10%;--dash-field-tint-mid: 4%;--dash-field-rim: 35%}html[data-theme=twi] [data-surface=dashboard] .dash-field{--dash-field-tint: 8%;--dash-field-tint-mid: 3%}html[data-theme=twi] [data-surface=dashboard] .dash-field :is(.dash-h1,.dash-h1-greeting){color:#fff}[data-surface=dashboard] .dash-field-main{min-inline-size:0}[data-surface=dashboard] .dash-field-aside{display:flex;flex-direction:column;row-gap:16px;min-inline-size:0}[data-surface=dashboard] .dash-field-tools{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:8px;column-gap:8px;min-block-size:var(--dash-lh-2)}[data-surface=dashboard] .dash-field-side{min-inline-size:0}[data-surface=dashboard] .dash-field .dash-h1{margin:0;min-block-size:calc(var(--dash-lh-2) + var(--dash-lh-4));max-inline-size:30ch}[data-surface=dashboard] .dash-field[data-state=noCapable] .dash-h1{min-block-size:0}[data-surface=dashboard] .dash-delta{margin:8px 0 0;font-size:var(--dash-fs-0);line-height:var(--dash-lh-0);color:var(--dash-field-ink-2);font-variant-numeric:tabular-nums}[data-surface=dashboard] .dash-facts{margin:16px 0 0;max-inline-size:68ch;color:var(--dash-field-ink-2)}[data-surface=dashboard] .dash-customise{display:inline-grid;flex:none;place-items:center;inline-size:48px;block-size:48px;margin-block:-10px;margin-inline-end:-12px;padding:0;border:0;border-radius:var(--dash-r-8);background-color:transparent;color:var(--dash-ink-2);cursor:pointer;transition-property:color,background-color;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-customise[aria-expanded=true]{color:var(--dash-ink)}[data-surface=dashboard] .dash-customise:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}[data-surface=dashboard] .dash-customise svg{transition:transform var(--dash-dur-1) var(--dash-ease-out)}[data-surface=dashboard] .dash-customise:active svg{transform:scale(calc(1 - .12 * var(--motion-scale, 1)));transition-duration:0ms}@media(hover:hover){[data-surface=dashboard] .dash-customise:hover{color:var(--dash-ink);background-color:var(--dash-raised)}}[data-surface=dashboard] .dash-when{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;-moz-column-gap:8px;column-gap:8px;margin:0}[data-surface=dashboard] .dash-when-sep{color:var(--text-muted)}[data-surface=dashboard] .dash-clock{font-size:var(--dash-fs-0);line-height:var(--dash-lh-0);font-weight:600;font-variant-numeric:tabular-nums;color:var(--dash-field-ink);white-space:nowrap}[data-surface=dashboard] .dash-resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon kicker key" "icon name name" "icon meta meta";-moz-column-gap:16px;column-gap:16px;row-gap:0;align-items:start;padding:16px;border:1px solid var(--border-light);border-radius:var(--dash-r-8);background-color:var(--bg-subtle);color:inherit;text-decoration:none;transition-property:background-color,border-color;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-resume-icon{grid-area:icon;display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;color:var(--dash-field-ink)}[data-surface=dashboard] .dash-resume-kicker{grid-area:kicker;min-inline-size:0;font-size:var(--dash-fs--1);line-height:var(--dash-lh-0);color:var(--dash-field-ink-2)}[data-surface=dashboard] .dash-resume-key{grid-area:key;display:flex;align-items:center;justify-self:end}[data-surface=dashboard] .dash-resume-name{grid-area:name;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--dash-fs-2);line-height:var(--dash-lh-2);font-weight:600;color:var(--dash-field-ink)}[data-surface=dashboard] .dash-resume-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:0;line-height:var(--dash-lh-0);color:var(--dash-field-ink-2)}[data-surface=dashboard] .dash-resume-meta>*{display:inline-flex;align-items:center;min-block-size:24px}[data-surface=dashboard] a.dash-resume:hover{background-color:var(--bg-muted)}[data-surface=dashboard] a.dash-resume:active{background-color:var(--bg-muted);border-color:var(--border-default);transition-duration:0ms}[data-surface=dashboard] a.dash-resume:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}[data-surface=dashboard] .dash-resume[data-compact=true]{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"icon kicker name key" "icon meta meta key";align-items:center;padding:12px 16px}[data-surface=dashboard] .dash-resume[data-compact=true] .dash-resume-name{font-size:var(--dash-fs-1);line-height:var(--dash-lh-1)}[data-surface=dashboard] .dash-rack{display:grid;grid-template-columns:repeat(var(--dash-cols-phone, 2),minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:32px;margin:0;list-style:none}[data-surface=dashboard] .dash-rack>.dash-card{--dash-col: var(--dash-col-phone, 0)}[data-surface=dashboard] .dash-rack[data-density=cards][data-span-last-phone=true]>.dash-card:last-child{grid-column:1 / -1;max-inline-size:none;--dash-col: 0}[data-surface=dashboard] .dash-card{position:relative;display:flex;flex-direction:column;row-gap:8px;min-block-size:176px;max-inline-size:560px;min-inline-size:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--dash-r-12);background-color:var(--dash-card);transition-property:background-color;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-card-link{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:0;color:inherit;text-decoration:none}[data-surface=dashboard] .dash-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}[data-surface=dashboard] .dash-card-link:focus-visible{outline:none}[data-surface=dashboard] .dash-card:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}[data-surface=dashboard] .dash-card-head{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;min-block-size:48px}[data-surface=dashboard] .dash-card-icon{flex:none;display:flex;align-items:center;justify-content:center;color:var(--dash-ink-2)}[data-surface=dashboard] .dash-card-name{flex:1 1 auto;min-inline-size:0;margin:0;font-size:var(--dash-fs-1);line-height:var(--dash-lh-1);font-weight:600;color:var(--dash-ink)}[data-surface=dashboard] .dash-card-name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere}[data-surface=dashboard] .dash-card-status{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-block-size:calc(var(--dash-lh-0) * 2);margin:0;font-size:var(--dash-fs-0);line-height:var(--dash-lh-0);color:var(--dash-ink-2)}[data-surface=dashboard] .dash-card[data-silent=true]{min-block-size:0}[data-surface=dashboard] .dash-card[data-silent=true] .dash-card-status{display:none}[data-surface=dashboard] .dash-card-meta{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:2px;margin-block-start:auto;font-size:var(--dash-fs--1);line-height:var(--dash-lh--1);color:var(--dash-ink-3)}[data-surface=dashboard] .dash-star{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin-block:0;margin-inline-end:-12px;padding:0;border:0;border-radius:var(--dash-r-8);background-color:transparent;color:var(--dash-ink-3);cursor:pointer;transition-property:color,background-color,opacity;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-star[data-on=true]{color:var(--dash-accent-mark)}[data-surface=dashboard] .dash-star:hover{background-color:var(--dash-raised);color:var(--dash-ink)}[data-surface=dashboard] .dash-star:focus-visible{outline-offset:-2px}[data-surface=dashboard] .dash-star svg{transition:transform var(--dash-dur-1) var(--dash-ease-out)}[data-surface=dashboard] .dash-star:active svg{transform:scale(calc(1 - .15 * var(--motion-scale, 1)));transition-duration:0ms}[data-surface=dashboard] .dash-tab{display:inline-flex;flex:none;align-items:center;justify-content:center;-moz-column-gap:4px;column-gap:4px;min-inline-size:40px;block-size:1.4rem;padding-inline:10px;border:1px solid var(--border-default);border-radius:.35rem;background-color:var(--bg-card);color:var(--text-secondary);font-family:var(--font-mono);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition-property:color,background-color,opacity;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-tab-g{opacity:0;transition-property:opacity;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] [data-keycaps=on] .dash-tab{outline:2px solid var(--accent);outline-offset:-1px;color:var(--text-primary);font-weight:700}[data-surface=dashboard] [data-keycaps=on] .dash-tab-g{opacity:1}[data-surface=dashboard] .dash-rack[data-density=compact]{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;row-gap:0;padding-block-start:0}[data-surface=dashboard] .dash-rack[data-density=compact] .dash-card{flex-direction:row;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:0;min-block-size:56px;max-inline-size:none;padding:4px;border:0;border-radius:0;background-color:transparent;box-shadow:none}[data-surface=dashboard] .dash-rack[data-density=compact] .dash-card:before{content:"";position:absolute;inset-inline:-8px;inset-block-start:0;block-size:1px;background-color:var(--border-light);pointer-events:none}[data-surface=dashboard] .dash-rack[data-density=compact] .dash-card:hover{box-shadow:none;background-color:var(--bg-subtle)}[data-surface=dashboard] .dash-rack[data-density=compact] .dash-card-head{flex:none}[data-surface=dashboard] .dash-rack[data-density=compact] .dash-card-status{-webkit-line-clamp:1;line-clamp:1;min-block-size:0;flex:1 1 auto}[data-surface=dashboard] .dash-rack[data-density=compact] .dash-card-meta{margin-block-start:0}[data-surface=dashboard] .dash-lamp{flex:none;display:inline-block;inline-size:8px;block-size:8px;border-radius:var(--dash-r-8);background-color:var(--text-faint)}[data-surface=dashboard] .dash-lamp[data-tone=late]{background-color:var(--dash-overdue)}[data-surface=dashboard] .dash-lamp[data-tone=accent]{background-color:var(--dash-attention)}[data-surface=dashboard] .dash-slip{display:block;padding:20px 20px 16px;border:1px solid var(--border-light);border-radius:var(--dash-r-8);background-color:var(--bg-muted)}[data-surface=dashboard] :is(.dash-slip-title,.dash-slip>:first-child){margin:0;font-weight:600}[data-surface=dashboard] .dash-notes{display:grid;row-gap:8px;margin:4px 0 0;padding:0;list-style:none}[data-surface=dashboard] .dash-note{display:flex;align-items:flex-start;-moz-column-gap:12px;column-gap:12px;min-block-size:48px;padding:8px 12px;border:1px solid var(--border-light);border-radius:var(--dash-r-8);background-color:var(--bg-subtle);color:inherit;text-decoration:none;transition-property:background-color,border-color;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-note-body{display:flex;flex:1 1 auto;flex-direction:column;row-gap:2px;min-inline-size:0}[data-surface=dashboard] .dash-note-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}[data-surface=dashboard] .dash-neu[data-span=side] .dash-note-text{-webkit-line-clamp:2;line-clamp:2}[data-surface=dashboard] a.dash-note:hover{background-color:var(--bg-muted)}[data-surface=dashboard] a.dash-note:active{background-color:var(--bg-muted);border-color:var(--border-default);transition-duration:0ms}[data-surface=dashboard] a.dash-note:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}[data-surface=dashboard] .dash-approws{--dash-approw-cols: 1;display:grid;grid-template-columns:repeat(var(--dash-approw-cols),minmax(0,1fr));-moz-column-gap:var(--dash-gutter);column-gap:var(--dash-gutter);row-gap:0;margin:0;padding:0;list-style:none}[data-surface=dashboard] .dash-more-body>.dash-approws{--dash-approw-cols: 1}[data-surface=dashboard] [data-testid=dash-neu-announcements-line][data-tone=critical] .dash-link{color:currentColor}[data-surface=dashboard] .dash-approw{position:relative;display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;min-block-size:64px;font-size:var(--dash-fs-0);line-height:var(--dash-lh-0);color:inherit;text-decoration:none}[data-surface=dashboard] .dash-approw .dash-more-apps{min-block-size:24px;line-height:var(--dash-lh-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-surface=dashboard] .dash-more-apps{min-block-size:24px;font-size:var(--dash-fs--1);line-height:var(--dash-lh-0);font-variant-numeric:tabular-nums;color:var(--dash-ink-3)}[data-surface=dashboard] :is(.dash-row,[data-dash-row]):is([data-active=true],:hover){background-color:var(--bg-subtle)}[data-surface=dashboard] :is(.dash-row,[data-dash-row]):active{background-color:var(--bg-muted);transition-duration:0ms}:is(html[data-motion],.theme-preview[data-motion]):not([data-motion=off]) [data-surface=dashboard] .card:hover{transform:none}#dash-root .dash-rack[data-density=cards] .dash-card.card{transition-property:background-color,transform;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-out)}#dash-root .dash-rack[data-density=cards] .dash-card.card:has(.dash-card-link:active){transform:scale(calc(1 - .02 * var(--motion-scale, 1)));transition-duration:0ms}@property --dash-field-glow{syntax: "<color>"; inherits: true; initial-value: transparent;}[data-surface=dashboard] .dash-field{--dash-field-glow: var(--accent);--dash-field-fill: color-mix(in srgb, var(--fx-card-bg, var(--bg-card)) 62%, transparent);--dash-field-blur: blur(20px) saturate(1.3);transition:--dash-field-glow var(--dash-dur-3) var(--dash-ease-in)}[data-surface=dashboard] .dash-field[data-state=attention]{--dash-field-glow: var(--dash-overdue)}#dash-root .dash-field.card{position:relative;padding:var(--dash-field-pad);border-color:color-mix(in srgb,var(--dash-field-glow) 28%,var(--border-default));background-color:var(--dash-field-fill);background-image:radial-gradient(ellipse 80% 140% at 0% 0%,color-mix(in srgb,var(--dash-field-glow) var(--dash-field-tint),transparent) 0%,color-mix(in srgb,var(--dash-field-glow) var(--dash-field-tint-mid),transparent) 45%,transparent 75%),radial-gradient(ellipse 45% 90% at 100% 100%,color-mix(in srgb,var(--dash-field-glow) var(--dash-field-tint-mid),transparent) 0%,transparent 70%),var(--fx-card-surface, linear-gradient( 135deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .015) 50%, rgba(255, 255, 255, 0) 100% ));-webkit-backdrop-filter:var(--dash-field-blur);backdrop-filter:var(--dash-field-blur);box-shadow:inset 0 1px color-mix(in srgb,var(--dash-field-glow) var(--dash-field-rim),transparent),var(--fx-card-shadow, 0 0 transparent),var(--card-shadow, 0 0 transparent),var(--fx-card-bevel, 0 0 transparent)}[data-theme=twi] [data-surface=dashboard] .dash-field{--dash-field-fill: var(--fx-card-bg, transparent)}[data-theme=twi] #dash-root .dash-field.card{background-image:radial-gradient(ellipse 80% 140% at 0% 0%,color-mix(in srgb,var(--dash-field-glow) var(--dash-field-tint),transparent) 0%,color-mix(in srgb,var(--dash-field-glow) var(--dash-field-tint-mid),transparent) 45%,transparent 75%),radial-gradient(ellipse 45% 90% at 100% 100%,color-mix(in srgb,var(--dash-field-glow) var(--dash-field-tint-mid),transparent) 0%,transparent 70%),var(--fx-card-surface, linear-gradient( 135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .018) 52%, rgba(255, 255, 255, .012) 100% ))}@supports not (backdrop-filter: blur(1px)){[data-surface=dashboard] .dash-field{--dash-field-fill: color-mix(in srgb, var(--bg-solid) 92%, transparent);--dash-field-blur: none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){html:not([data-contrast=normal]) [data-surface=dashboard] .dash-field{--dash-field-fill: color-mix(in srgb, var(--bg-solid) 92%, transparent);--dash-field-blur: none}}html[data-density=compact] [data-surface=dashboard] .dash-field{--dash-field-pad: 20px}[data-surface=dashboard] .dash-due-pill{padding-block:2px}[data-surface=dashboard] .dash-due{display:inline-grid;font-variant-numeric:tabular-nums slashed-zero;color:inherit}[data-surface=dashboard] :is(.dash-due-abs,.dash-due-rel){grid-area:1 / 1;transition-property:opacity;transition-duration:var(--dash-dur-1);transition-timing-function:var(--dash-ease-in)}[data-surface=dashboard] .dash-due-abs{opacity:0}[data-surface=dashboard] .dash-due-rel{opacity:1}[data-surface=dashboard] [data-show=rel] .dash-due-abs{opacity:0}[data-surface=dashboard] [data-show=rel] .dash-due-rel,[data-surface=dashboard] [data-show=abs] .dash-due-abs{opacity:1}[data-surface=dashboard] [data-show=abs] .dash-due-rel{opacity:0}[data-surface=dashboard] [data-just-cleared=true] .dash-h1{animation:dashFade var(--dash-dur-3) var(--dash-ease-in) both}@container dash (min-width: 640px){[data-surface=dashboard] .dash-content{--dash-cols: 6}[data-surface=dashboard] .dash-rack{grid-template-columns:repeat(var(--dash-cols-mid, 3),minmax(0,1fr))}[data-surface=dashboard] .dash-rack>.dash-card{--dash-col: var(--dash-col-mid, 0)}[data-surface=dashboard] .dash-rack[data-density=cards][data-span-last-mid]>.dash-card:last-child{grid-column:auto;max-inline-size:560px;--dash-col: var(--dash-col-mid, 0)}[data-surface=dashboard] .dash-rack[data-density=cards][data-span-last-mid=true]>.dash-card:last-child{grid-column:1 / -1;max-inline-size:none;--dash-col: 0}}@container dash (min-width: 768px){[data-surface=dashboard] .dash-approws{--dash-approw-cols: 2}[data-surface=dashboard] .dash-field[data-side=false] .dash-h1{max-inline-size:44ch}[data-surface=dashboard] .dash-field[data-side=false] .dash-facts{max-inline-size:84ch}}[data-surface=dashboard] .dash-grid:not(:has(.dash-zone[data-span=side])) .dash-zone[data-span=main]{grid-column:1 / -1}@container dash (min-width: 1024px){[data-surface=dashboard] .dash-content{--dash-cols: 8;--dash-gutter: 24px;--dash-pad: 24px}[data-surface=dashboard] .dash-zone[data-span=main]{grid-column:span 5}[data-surface=dashboard] .dash-zone[data-span=side]{grid-column:span 3}[data-surface=dashboard] .dash-field{--dash-field-pad: 40px 40px 32px;grid-template-columns:repeat(12,minmax(0,1fr))}[data-surface=dashboard] .dash-field-main{grid-column:1 / span 7}[data-surface=dashboard] .dash-field-aside{grid-column:8 / -1}[data-surface=dashboard] .dash-field-tools{justify-content:flex-end}[data-surface=dashboard] .dash-field[data-side=false]{grid-template-columns:minmax(0,1fr) auto}[data-surface=dashboard] .dash-field[data-side=false] .dash-field-main{grid-column:1}[data-surface=dashboard] .dash-field[data-side=false] .dash-field-aside{grid-column:2}[data-surface=dashboard] .dash-fold>.dash-zone:first-child{grid-column:span 8}[data-surface=dashboard] .dash-fold>.dash-zone:nth-child(2){grid-column:span 4}[data-surface=dashboard] .dash-fold>.dash-zone:only-child{grid-column:1 / -1}}@container dash (min-width: 1120px){[data-surface=dashboard] .dash-content{--dash-cols: 12}[data-surface=dashboard] .dash-zone[data-span=main]{grid-column:span 8}[data-surface=dashboard] .dash-zone[data-span=side]{grid-column:span 4}[data-surface=dashboard] .dash-field-main{grid-column:1 / span 8}[data-surface=dashboard] .dash-field-aside{grid-column:9 / -1}[data-surface=dashboard] .dash-rack{grid-template-columns:repeat(var(--dash-cols-wide, 4),minmax(0,1fr))}[data-surface=dashboard] .dash-rack>.dash-card{--dash-col: var(--dash-col-wide, 0)}[data-surface=dashboard] .dash-rack[data-density=cards][data-span-last-wide]>.dash-card:last-child{grid-column:auto;max-inline-size:560px;--dash-col: var(--dash-col-wide, 0)}[data-surface=dashboard] .dash-rack[data-density=cards][data-span-last-wide=true]>.dash-card:last-child{grid-column:1 / -1;max-inline-size:none;--dash-col: 0}[data-surface=dashboard] .dash-approws{--dash-approw-cols: 3}}@container dash (max-width: 639.98px){[data-surface=dashboard] .dash-field{--dash-field-pad: 24px 20px;--dash-fs-4: 1.75rem;--dash-lh-4: 2.25rem}[data-surface=dashboard] .dash-card{min-block-size:0}}@container dash (max-width: 439.98px){[data-surface=dashboard] .dash-field .dash-h1{min-block-size:calc(var(--dash-lh-2) + var(--dash-lh-4) * 2)}}@media(hover:hover){[data-surface=dashboard] .dash-card:hover{background-color:var(--bg-card-hover)}}@media(prefers-reduced-motion:reduce){[data-surface=dashboard]{--dash-dur-1: 0ms;--dash-dur-2: 0ms;--dash-dur-3: 0ms}[data-surface=dashboard] .dash-check{animation:none;stroke-dashoffset:0}[data-surface=dashboard] .dash-collapse{animation-name:dashFade;animation-direction:reverse}[data-surface=dashboard] :is(.dash-fold>*,.dash-grid>:not(.dash-fold),.dash-h1-greeting,.dash-h1-situation,.dash-when){animation:none;opacity:1;transform:none;filter:none}[data-surface=dashboard] .dash-skeleton:before,[data-surface=dashboard] .dash-shimmer{animation:none;background-image:none}[data-surface=dashboard] .dash-neu-slips{animation:none;opacity:1;transform:none}[data-surface=dashboard] .dash-icon-btn-glyph{animation:none;transform:none}}@media(pointer:coarse){[data-surface=dashboard] :is([data-dash-row-action],button){min-block-size:48px;min-inline-size:44px}[data-surface=dashboard] .dash-link{display:inline-flex;align-items:center;min-block-size:48px}[data-surface=dashboard] :is(.dash-more-btn,.dash-icon-btn){min-block-size:48px;min-inline-size:48px}[data-surface=dashboard] :is(.dash-row,[data-dash-row],.dash-approw){min-block-size:64px}[data-surface=dashboard] .dash-tab{min-block-size:24px;min-inline-size:0;border-color:transparent;background-color:transparent;font-family:inherit;padding-inline:0}[data-surface=dashboard] .dash-tab-g{display:none}[data-surface=dashboard] .kbd:not(.dash-tab){display:none}[data-surface=dashboard] .dash-rack-legend{display:none}}@media(hover:none){[data-surface=dashboard] [data-dash-row-action]{opacity:1}}[data-surface=dashboard] .dash-star[data-reveal=hover]{opacity:0;transition-property:opacity}[data-surface=dashboard] .dash-card:hover .dash-star[data-reveal=hover],[data-surface=dashboard] .dash-card:focus-within .dash-star[data-reveal=hover],[data-surface=dashboard] .dash-star[data-reveal=hover][data-on=true]{opacity:1}@media(hover:none){[data-surface=dashboard] .dash-star[data-reveal=hover]{opacity:1}}.theme-preview .card{background-color:var(--bg-card);background-image:none;border:var(--border-width, 1px) solid var(--border-default)}.theme-preview .btn-outline{border-color:var(--border-default)}.theme-preview .app-nav{background-color:var(--bg-card)}.theme-preview .input,.theme-preview input,.theme-preview select,.theme-preview textarea{background-color:var(--bg-input)}.theme-preview select option{background-color:var(--bg-solid);color:var(--text-primary)}.theme-preview[data-theme=twi] .card{background:linear-gradient(135deg,#ffffff0d,#ffffff05 52%,#ffffff03);border:none}.theme-preview[data-theme=nebula] .btn-outline,.theme-preview[data-theme=twi] .btn-outline{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.theme-preview{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--motion-scale: 0}.theme-preview[data-motion=full]{--motion-scale: 1}.theme-preview[data-motion=reduced]{--motion-scale: .5}@media(prefers-reduced-motion:reduce){.theme-preview{--motion-scale: 0 !important}}
