:root{--color-page:#f8faf9;--color-surface:#fff;--color-text:#1d2d29;--color-body:#25312e;--color-muted:#7c8783;--color-brand:#225f50;--color-brand-interactive:#2e7663;--color-focus-surface:#e7f0ed;--color-coral:#91412f;--color-coral-surface:#f3dfd7;--color-border:#dce3e0;--color-error:#a33b2e;--color-error-surface:#fbeae7;--color-sync:#52a083;--color-on-brand:#fff;--color-disabled:#a3afaa;--font-family-sans:Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-control:6px;--radius-panel:8px;--radius-pill:999px;--content-max-width:960px;--motion-fast:.15s ease;--opacity-disabled:.58}.muyu-react-root,.muyu-react-root>[data-testid=muyu-app]{min-height:100%}.muyu-react-root>[data-testid=muyu-app]>*{box-sizing:border-box;background:var(--color-page);min-height:100%;color:var(--color-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-sans);letter-spacing:0;font-size:13px;line-height:20px}.muyu-react-root>[data-testid=muyu-app]>* *,.muyu-react-root>[data-testid=muyu-app]>* :before,.muyu-react-root>[data-testid=muyu-app]>* :after{box-sizing:inherit}.muyu-react-root>[data-testid=muyu-app]>* :where(button,input,select,textarea),.muyu-react-root>[data-testid=muyu-app]>:where(button,input,select,textarea){font:inherit;letter-spacing:inherit}.muyu-react-root>[data-testid=muyu-app]>* :where(a),.muyu-react-root>[data-testid=muyu-app]>:where(a){color:var(--color-brand)}.muyu-react-root>[data-testid=muyu-app]>* :where(a,button,input,select,textarea):focus-visible,.muyu-react-root>[data-testid=muyu-app]>:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-brand-interactive);outline-offset:2px}.muyu-react-root>[data-testid=muyu-app]>* :where(img,svg,canvas),.muyu-react-root>[data-testid=muyu-app]>:where(img,svg,canvas){max-width:100%;display:block}.muyu-react-root>[data-testid=muyu-app]>* .app-content,.muyu-react-root>[data-testid=muyu-app]>.app-content{width:min(calc(100% - (var(--space-8) * 2)), var(--content-max-width));margin-inline:auto}.muyu-react-root>[data-testid=muyu-app] :where(.ui-button,.ui-icon-button){border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .ui-button{gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid #0000;font-size:13px;font-weight:600;line-height:20px}.muyu-react-root>[data-testid=muyu-app] :where(.ui-button,.ui-icon-button):disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.muyu-react-root>[data-testid=muyu-app] .ui-button--primary{background:var(--color-brand);color:var(--color-on-brand)}.muyu-react-root>[data-testid=muyu-app] .ui-button--primary:hover:not(:disabled){background:var(--color-brand-interactive)}.muyu-react-root>[data-testid=muyu-app] .ui-button--neutral{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.muyu-react-root>[data-testid=muyu-app] .ui-button--neutral:hover:not(:disabled){border-color:var(--color-brand-interactive);background:var(--color-focus-surface)}.muyu-react-root>[data-testid=muyu-app] .ui-button--quiet{color:var(--color-brand);background:0 0}.muyu-react-root>[data-testid=muyu-app] .ui-button--quiet:hover:not(:disabled){background:var(--color-focus-surface)}.muyu-react-root>[data-testid=muyu-app] .ui-button--danger{background:var(--color-coral);color:var(--color-on-brand)}.muyu-react-root>[data-testid=muyu-app] .ui-button--danger:hover:not(:disabled){background:var(--color-error)}.muyu-react-root>[data-testid=muyu-app] .ui-icon-button{color:var(--color-brand);background:0 0;border:1px solid #0000;width:36px;height:36px;padding:0}.muyu-react-root>[data-testid=muyu-app] .ui-icon-button:hover:not(:disabled){background:var(--color-focus-surface);color:var(--color-brand-interactive)}.muyu-react-root>[data-testid=muyu-app] .ui-icon-button__icon{width:18px;height:18px;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .ui-icon-button__icon>svg{width:18px;height:18px}.muyu-react-root>[data-testid=muyu-app] .ui-status-badge{background:var(--color-focus-surface);border-radius:var(--radius-pill);color:var(--color-brand);min-height:24px;padding:0 var(--space-2);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] :where(.ui-status-badge--waiting,.ui-status-badge--pending,.ui-status-badge--blocked,.ui-status-badge--warning,.ui-status-badge--attention,.ui-status-badge--approval){background:var(--color-coral-surface);color:var(--color-coral)}.muyu-react-root>[data-testid=muyu-app] :where(.ui-status-badge--error,.ui-status-badge--danger){background:var(--color-error-surface);color:var(--color-error)}.muyu-react-root>[data-testid=muyu-app] :where(.ui-status-badge--completed,.ui-status-badge--success){background:var(--color-focus-surface);color:var(--color-brand)}.muyu-react-root>[data-testid=muyu-app] .ui-section-heading{color:var(--color-text);letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:20px}@media (width<=1023px){.muyu-react-root>[data-testid=muyu-app]>* .app-content,.muyu-react-root>[data-testid=muyu-app]>.app-content{width:min(calc(100% - (var(--space-6) * 2)), var(--content-max-width))}}@media (width<=640px){.muyu-react-root>[data-testid=muyu-app]>* .app-content,.muyu-react-root>[data-testid=muyu-app]>.app-content{width:calc(100% - (var(--space-4) * 2))}}.muyu-react-root>[data-testid=muyu-app] .activity-page{gap:var(--space-8);padding-bottom:var(--space-8);display:grid}.muyu-react-root>[data-testid=muyu-app] .activity-page__intro{gap:var(--space-1);display:grid}.muyu-react-root>[data-testid=muyu-app] .activity-page__intro h1,.muyu-react-root>[data-testid=muyu-app] .activity-page__intro p{margin:0}.muyu-react-root>[data-testid=muyu-app] .activity-page__intro h1{color:var(--color-text);font-size:28px;font-weight:700;line-height:34px}.muyu-react-root>[data-testid=muyu-app] .activity-page__intro p{color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .activity-page__status,.muyu-react-root>[data-testid=muyu-app] .activity-page__notice{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;color:var(--color-muted);flex-wrap:wrap;font-size:12px;display:flex}.muyu-react-root>[data-testid=muyu-app] .activity-page__notice{color:var(--color-coral)}.muyu-react-root>[data-testid=muyu-app] .activity-page__notice .ui-button{margin-left:auto}.muyu-react-root>[data-testid=muyu-app] .activity-page__section{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.muyu-react-root>[data-testid=muyu-app] .activity-page__section h2{color:var(--color-text);margin:0;font-size:14px;font-weight:700;line-height:20px}.muyu-react-root>[data-testid=muyu-app] .activity-page__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.muyu-react-root>[data-testid=muyu-app] .activity-row{justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--color-border);display:flex}.muyu-react-root>[data-testid=muyu-app] .activity-row:first-child{border-top:0}.muyu-react-root>[data-testid=muyu-app] .activity-row__body{min-width:0}.muyu-react-root>[data-testid=muyu-app] .activity-row__heading{align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.muyu-react-root>[data-testid=muyu-app] .activity-row__heading strong{font-size:13px;font-weight:700}.muyu-react-root>[data-testid=muyu-app] .activity-row__body p{margin:var(--space-1) 0 0;color:var(--color-body);overflow-wrap:anywhere;font-size:12px}.muyu-react-root>[data-testid=muyu-app] .activity-row__meta{justify-items:end;gap:var(--space-1);color:var(--color-muted);text-align:right;flex-shrink:0;font-size:11px;line-height:16px;display:grid}.muyu-react-root>[data-testid=muyu-app] .web-session-panel{gap:var(--space-3);width:min(420px,100vw - 40px);max-width:100%;padding:var(--space-3) 0;display:grid}.muyu-react-root>[data-testid=muyu-app] .user-menu__popover .web-session-panel{width:min(420px,100vw - 56px)}.muyu-react-root>[data-testid=muyu-app] .web-session-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.muyu-react-root>[data-testid=muyu-app] .web-session-panel__header h2{color:var(--color-text);margin:0;font-size:13px;line-height:20px}.muyu-react-root>[data-testid=muyu-app] :where(.web-session-panel__refresh,.web-session-panel__revoke-all,.web-session-item__revoke){min-height:30px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:11px}.muyu-react-root>[data-testid=muyu-app] :where(.web-session-panel__refresh,.web-session-panel__revoke-all,.web-session-item__revoke):hover:not(:disabled){border-color:var(--color-brand-interactive);background:var(--color-focus-surface)}.muyu-react-root>[data-testid=muyu-app] :where(.web-session-panel__refresh,.web-session-panel__revoke-all,.web-session-item__revoke):disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.muyu-react-root>[data-testid=muyu-app] .web-session-panel__revoke-all{color:var(--color-coral);justify-self:start}.muyu-react-root>[data-testid=muyu-app] :where(.web-session-panel__status,.web-session-panel__empty,.web-session-panel__error){overflow-wrap:anywhere;margin:0;font-size:11px;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .web-session-panel__status,.muyu-react-root>[data-testid=muyu-app] .web-session-panel__empty{color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .web-session-panel__error{color:var(--color-error)}.muyu-react-root>[data-testid=muyu-app] .web-session-list{min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .web-session-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.muyu-react-root>[data-testid=muyu-app] .web-session-item__details{gap:2px;min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .web-session-item__details strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:11px}.muyu-react-root>[data-testid=muyu-app] .web-session-item__details span{color:var(--color-muted);font-size:10px;line-height:14px}@media (width<=640px){.muyu-react-root>[data-testid=muyu-app] .activity-row{gap:var(--space-1);display:grid}.muyu-react-root>[data-testid=muyu-app] .activity-row__meta{text-align:left;justify-items:start}.muyu-react-root>[data-testid=muyu-app] .activity-page__notice .ui-button{margin-left:0}}@media (prefers-reduced-motion:reduce){.muyu-react-root>[data-testid=muyu-app]>* *,.muyu-react-root>[data-testid=muyu-app]>* :before,.muyu-react-root>[data-testid=muyu-app]>* :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.muyu-react-root>[data-testid=muyu-app] .app-shell{background:var(--color-page);min-height:100vh;color:var(--color-body)}.muyu-react-root>[data-testid=muyu-app] .top-nav{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border);height:58px;position:relative}.muyu-react-root>[data-testid=muyu-app] .top-nav__inner{align-items:center;gap:var(--space-4);width:min(calc(100% - (var(--space-8) * 2)), var(--content-max-width));grid-template-columns:minmax(128px,1fr) auto minmax(128px,1fr);height:100%;margin-inline:auto;display:grid;position:relative}.muyu-react-root>[data-testid=muyu-app] .top-nav__brand{align-items:baseline;gap:var(--space-2);width:fit-content;color:var(--color-text);text-decoration:none;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .top-nav__brand-name{font-size:16px;font-weight:700;line-height:20px}.muyu-react-root>[data-testid=muyu-app] .top-nav__brand-mark{color:var(--color-muted);font-size:10px;font-weight:700;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .top-nav__links{align-self:stretch;align-items:stretch;gap:var(--space-1);display:flex}.muyu-react-root>[data-testid=muyu-app] .top-nav__link{align-items:center;gap:var(--space-1);min-height:58px;padding:0 var(--space-3);color:var(--color-muted);white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.muyu-react-root>[data-testid=muyu-app] .top-nav__link:after{right:var(--space-3);bottom:-1px;left:var(--space-3);content:"";background:0 0;height:2px;position:absolute}.muyu-react-root>[data-testid=muyu-app] .top-nav__link:hover,.muyu-react-root>[data-testid=muyu-app] .top-nav__link--active{color:var(--color-brand-interactive)}.muyu-react-root>[data-testid=muyu-app] .top-nav__link--active:after{background:var(--color-brand-interactive)}.muyu-react-root>[data-testid=muyu-app] .top-nav__badge{border-radius:var(--radius-pill);background:var(--color-coral-surface);min-width:18px;min-height:18px;color:var(--color-coral);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .top-nav__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.muyu-react-root>[data-testid=muyu-app] .top-nav__search{top:calc(100% + var(--space-2));z-index:3;width:min(360px,100vw - 32px);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);position:absolute;right:0;box-shadow:0 8px 24px #1d2d291a}.muyu-react-root>[data-testid=muyu-app] .top-nav__search label{margin-bottom:var(--space-2);color:var(--color-text);font-size:12px;font-weight:700;display:block}.muyu-react-root>[data-testid=muyu-app] .top-nav__search-row{align-items:center;gap:var(--space-2);display:flex}.muyu-react-root>[data-testid=muyu-app] .top-nav__search input{min-width:0;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);flex:1}.muyu-react-root>[data-testid=muyu-app] .top-nav__search-query{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.muyu-react-root>[data-testid=muyu-app] .user-menu{position:relative}.muyu-react-root>[data-testid=muyu-app] .user-menu__popover{top:calc(100% + var(--space-2));z-index:3;min-width:152px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);position:absolute;right:0;box-shadow:0 8px 24px #1d2d291a}.muyu-react-root>[data-testid=muyu-app] .user-menu__label{margin:var(--space-1) var(--space-2) var(--space-2);color:var(--color-muted);font-size:11px}.muyu-react-root>[data-testid=muyu-app] .user-menu__item{width:100%;min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.muyu-react-root>[data-testid=muyu-app] .user-menu__item:hover{background:var(--color-focus-surface)}.muyu-react-root>[data-testid=muyu-app] .app-shell__body{min-height:calc(100vh - 58px);padding:var(--space-8) 0 var(--space-10)}.muyu-react-root>[data-testid=muyu-app] .sync-status{align-items:center;gap:var(--space-1);min-height:24px;margin-bottom:var(--space-4);color:var(--color-muted);font-size:12px;line-height:16px;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .sync-status--normal{color:var(--color-sync)}.muyu-react-root>[data-testid=muyu-app] .sync-status--stale{color:var(--color-coral)}.muyu-react-root>[data-testid=muyu-app] .sync-status--error{color:var(--color-error)}.muyu-react-root>[data-testid=muyu-app] .sync-status__dot{background:var(--color-coral);border-radius:50%;width:7px;height:7px}.muyu-react-root>[data-testid=muyu-app] .sync-status--normal .sync-status__dot{background:var(--color-sync)}.muyu-react-root>[data-testid=muyu-app] .inline-error{align-items:center;gap:var(--space-2);color:var(--color-error);display:flex}.muyu-react-root>[data-testid=muyu-app] .inline-error>span{flex:1}.muyu-react-root>[data-testid=muyu-app] .qr-login-page{min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-page);place-items:center;display:grid}.muyu-react-root>[data-testid=muyu-app] .qr-login-page__panel{width:min(100%,420px);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.muyu-react-root>[data-testid=muyu-app] .qr-login-page__brand{margin-bottom:var(--space-4);color:var(--color-brand);font-size:11px;font-weight:700;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .qr-login-page h1{color:var(--color-text);margin:0;font-size:28px;font-weight:700;line-height:34px}.muyu-react-root>[data-testid=muyu-app] .qr-login-page__intro{margin:var(--space-2) 0 var(--space-6);color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .qr-login-state{gap:var(--space-4);display:grid}.muyu-react-root>[data-testid=muyu-app] .qr-login-state--challenge{justify-items:start}.muyu-react-root>[data-testid=muyu-app] .qr-login__canvas{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:240px;height:240px}.muyu-react-root>[data-testid=muyu-app] .qr-login__details{gap:var(--space-2);width:100%;margin:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .qr-login__details>div{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:80px minmax(0,1fr);display:grid}.muyu-react-root>[data-testid=muyu-app] .qr-login__details dt{color:var(--color-muted);font-size:12px}.muyu-react-root>[data-testid=muyu-app] .qr-login__details dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text);margin:0;font-size:12px}.muyu-react-root>[data-testid=muyu-app] .qr-login__details code{color:var(--color-brand);font-size:14px;font-weight:700}.muyu-react-root>[data-testid=muyu-app] .qr-login-status{align-items:center;gap:var(--space-2);color:var(--color-body);margin:0;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .qr-login-status--loading{color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .qr-login-status--success{color:var(--color-brand)}.muyu-react-root>[data-testid=muyu-app] .qr-login__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1023px){.muyu-react-root>[data-testid=muyu-app] .top-nav__inner{width:min(calc(100% - (var(--space-6) * 2)), var(--content-max-width))}}@media (width<=760px){.muyu-react-root>[data-testid=muyu-app] .top-nav__inner{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.muyu-react-root>[data-testid=muyu-app] .top-nav__brand-mark{display:none}.muyu-react-root>[data-testid=muyu-app] .top-nav__links{justify-content:center;overflow-x:auto}.muyu-react-root>[data-testid=muyu-app] .top-nav__link{padding-inline:var(--space-2)}.muyu-react-root>[data-testid=muyu-app] .top-nav__link:after{right:var(--space-2);left:var(--space-2)}.muyu-react-root>[data-testid=muyu-app] .top-nav__actions{gap:0}.muyu-react-root>[data-testid=muyu-app] .app-shell__body{padding-top:var(--space-6)}.muyu-react-root>[data-testid=muyu-app] .qr-login-page__panel{padding:var(--space-6)}}.muyu-react-root>[data-testid=muyu-app] .task-list{width:100%}.muyu-react-root>[data-testid=muyu-app] .task-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-body);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.muyu-react-root>[data-testid=muyu-app] .task-row:hover{background:var(--color-surface)}.muyu-react-root>[data-testid=muyu-app] .task-row__complete{flex-shrink:0;min-width:72px}.muyu-react-root>[data-testid=muyu-app] .task-row__open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.muyu-react-root>[data-testid=muyu-app] .task-row__open:focus-visible{outline:2px solid var(--color-brand-interactive);outline-offset:2px}.muyu-react-root>[data-testid=muyu-app] .task-row__body{gap:var(--space-1);min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .task-row__title,.muyu-react-root>[data-testid=muyu-app] .focus-task__title{min-width:0;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;margin:0}.muyu-react-root>[data-testid=muyu-app] .task-row__title{font-size:14px;font-weight:600;line-height:20px}.muyu-react-root>[data-testid=muyu-app] .task-row__status{justify-content:flex-end;min-width:76px;display:flex}.muyu-react-root>[data-testid=muyu-app] .task-meta{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;color:var(--color-muted);flex-wrap:wrap;font-size:11px;line-height:16px;display:flex}.muyu-react-root>[data-testid=muyu-app] .task-meta>span,.muyu-react-root>[data-testid=muyu-app] .task-meta>time{overflow-wrap:anywhere;min-width:0}.muyu-react-root>[data-testid=muyu-app] .task-meta__date{color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .task-meta__due{font-weight:600}.muyu-react-root>[data-testid=muyu-app] .task-meta__due--overdue{color:var(--color-error)}.muyu-react-root>[data-testid=muyu-app] .task-meta__due--soon{color:var(--color-coral)}.muyu-react-root>[data-testid=muyu-app] .task-status-label{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-muted);white-space:nowrap;align-items:center;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .task-status-label--waiting,.muyu-react-root>[data-testid=muyu-app] .task-status-label--in_progress{background:var(--color-coral-surface);color:var(--color-coral)}.muyu-react-root>[data-testid=muyu-app] .task-status-label--done{background:var(--color-focus-surface);color:var(--color-brand)}.muyu-react-root>[data-testid=muyu-app] .task-list__empty{color:var(--color-muted);margin:0}.muyu-react-root>[data-testid=muyu-app] .focus-task{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-4) var(--space-6) var(--space-4) calc(var(--space-6) - 4px);border-left:4px solid var(--color-brand);border-radius:var(--radius-panel);background:var(--color-focus-surface);display:flex}.muyu-react-root>[data-testid=muyu-app] .focus-task__body{gap:var(--space-2);min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .focus-task__eyebrow{color:var(--color-brand);margin:0;font-size:11px;font-weight:700;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .focus-task__title{font-size:17px;font-weight:700;line-height:24px}.muyu-react-root>[data-testid=muyu-app] .focus-task__description{color:var(--color-body);overflow-wrap:anywhere;margin:0}.muyu-react-root>[data-testid=muyu-app] .focus-task__meta{color:var(--color-body)}.muyu-react-root>[data-testid=muyu-app] .focus-task__action{flex-shrink:0}@media (width<=640px){.muyu-react-root>[data-testid=muyu-app] .task-row{grid-template-columns:auto minmax(0,1fr)}.muyu-react-root>[data-testid=muyu-app] .task-row__status{grid-column:2;justify-content:flex-start}.muyu-react-root>[data-testid=muyu-app] .focus-task{align-items:stretch;gap:var(--space-4);flex-direction:column}.muyu-react-root>[data-testid=muyu-app] .focus-task__action{align-self:flex-start}}.muyu-react-root>[data-testid=muyu-app] .today-page,.muyu-react-root>[data-testid=muyu-app] .all-tasks-page{gap:var(--space-6);padding-top:var(--space-1);display:grid}.muyu-react-root>[data-testid=muyu-app] .today-page__intro,.muyu-react-root>[data-testid=muyu-app] .all-tasks-page__intro{gap:var(--space-2);display:grid}.muyu-react-root>[data-testid=muyu-app] .today-page__intro h1,.muyu-react-root>[data-testid=muyu-app] .all-tasks-page__intro h1{color:var(--color-text);margin:0;font-size:28px;font-weight:700;line-height:34px}.muyu-react-root>[data-testid=muyu-app] .today-page__date,.muyu-react-root>[data-testid=muyu-app] .today-page__copy,.muyu-react-root>[data-testid=muyu-app] .all-tasks-page__intro p{color:var(--color-muted);margin:0;font-size:12px;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .today-page__date{font-weight:600}.muyu-react-root>[data-testid=muyu-app] .today-page__section,.muyu-react-root>[data-testid=muyu-app] .all-tasks-page__section{gap:var(--space-3);display:grid}.muyu-react-root>[data-testid=muyu-app] .today-page__empty,.muyu-react-root>[data-testid=muyu-app] .task-list__empty{color:var(--color-muted);margin:0}.muyu-react-root>[data-testid=muyu-app] .all-tasks-page__sync{margin-bottom:calc(var(--space-2) * -1)}.muyu-react-root>[data-testid=muyu-app] .task-composer{min-width:0}.muyu-react-root>[data-testid=muyu-app] .task-composer--collapsed{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.muyu-react-root>[data-testid=muyu-app] .task-composer__trigger{width:100%;min-height:44px;padding-inline:var(--space-3);color:var(--color-muted);text-align:left;justify-content:flex-start;font-weight:600}.muyu-react-root>[data-testid=muyu-app] .task-composer--expanded{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.muyu-react-root>[data-testid=muyu-app] .task-composer__form{gap:var(--space-3);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-composer__field{gap:var(--space-1);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-composer__field label,.muyu-react-root>[data-testid=muyu-app] .task-filters__field>span,.muyu-react-root>[data-testid=muyu-app] .task-filters__mine span{color:var(--color-text);font-size:11px;font-weight:700;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .task-composer__field :where(input,textarea,select),.muyu-react-root>[data-testid=muyu-app] .task-filters__field :where(input,select){width:100%;min-width:0;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.muyu-react-root>[data-testid=muyu-app] .task-composer__field textarea{resize:vertical;min-height:76px}.muyu-react-root>[data-testid=muyu-app] .task-composer__error{color:var(--color-error);margin:0;font-size:12px;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .task-filters{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.muyu-react-root>[data-testid=muyu-app] .task-filters__mine{align-items:center;gap:var(--space-2);min-height:36px;display:inline-flex}.muyu-react-root>[data-testid=muyu-app] .task-filters__mine input{width:16px;height:16px;accent-color:var(--color-brand-interactive);margin:0}.muyu-react-root>[data-testid=muyu-app] .inline-approval-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--color-border);color:var(--color-coral);display:flex}.muyu-react-root>[data-testid=muyu-app] .inline-approval-notice p{gap:var(--space-1);flex:1;min-width:0;margin:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .inline-approval-notice strong,.muyu-react-root>[data-testid=muyu-app] .inline-approval-notice span{overflow-wrap:anywhere}.muyu-react-root>[data-testid=muyu-app] .inline-approval-notice span{color:var(--color-body);font-size:12px}@media (width<=640px){.muyu-react-root>[data-testid=muyu-app] .today-page,.muyu-react-root>[data-testid=muyu-app] .all-tasks-page{gap:var(--space-4)}.muyu-react-root>[data-testid=muyu-app] .today-page__intro h1,.muyu-react-root>[data-testid=muyu-app] .all-tasks-page__intro h1{font-size:24px;line-height:30px}.muyu-react-root>[data-testid=muyu-app] .task-filters{grid-template-columns:1fr}.muyu-react-root>[data-testid=muyu-app] .inline-approval-notice{flex-wrap:wrap;align-items:flex-start}.muyu-react-root>[data-testid=muyu-app] .inline-approval-notice .ui-button{margin-left:calc(17px + var(--space-3))}}.muyu-react-root>[data-testid=muyu-app] .approvals-page{gap:var(--space-8);padding-bottom:var(--space-8);display:grid}.muyu-react-root>[data-testid=muyu-app] .approvals-page__intro{gap:var(--space-1);display:grid}.muyu-react-root>[data-testid=muyu-app] .approvals-page__intro h1,.muyu-react-root>[data-testid=muyu-app] .approvals-page__intro p{margin:0}.muyu-react-root>[data-testid=muyu-app] .approvals-page__intro h1{color:var(--color-text);font-size:28px;font-weight:700;line-height:34px}.muyu-react-root>[data-testid=muyu-app] .approvals-page__intro p{color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .approvals-page__sync{min-height:24px}.muyu-react-root>[data-testid=muyu-app] .approvals-page__section{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.muyu-react-root>[data-testid=muyu-app] .approvals-page__section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.muyu-react-root>[data-testid=muyu-app] .approvals-page__pending-count{color:var(--color-coral);flex-shrink:0;margin:0;font-size:11px}.muyu-react-root>[data-testid=muyu-app] .approvals-page__empty{color:var(--color-muted);margin:0}.muyu-react-root>[data-testid=muyu-app] .approvals-page__list{min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .approval-request-row{gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__content{gap:var(--space-2);min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__title{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:20px}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__meta,.muyu-react-root>[data-testid=muyu-app] .approval-request-row__changes,.muyu-react-root>[data-testid=muyu-app] .approval-request-row__notice{overflow-wrap:anywhere;margin:0}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__meta{color:var(--color-muted);font-size:11px;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__changes{color:var(--color-body);font-size:12px;line-height:18px}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__change-key{color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__notice{color:var(--color-coral);font-size:12px}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__reason{align-content:end;gap:var(--space-1);min-width:180px;display:grid}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__reason label{color:var(--color-muted);font-size:11px}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__reason textarea{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);resize:vertical}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__actions{justify-content:flex-end;align-items:end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__busy{color:var(--color-muted);white-space:nowrap;align-self:end;font-size:11px}@media (width<=640px){.muyu-react-root>[data-testid=muyu-app] .approvals-page__section-heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}.muyu-react-root>[data-testid=muyu-app] .approval-request-row{grid-template-columns:minmax(0,1fr)}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__reason{min-width:0}.muyu-react-root>[data-testid=muyu-app] .approval-request-row__actions{justify-content:flex-start;align-items:stretch}}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel{z-index:5;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(560px,100vw);min-height:0;color:var(--color-body);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #1d2d291f}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__heading{min-width:0}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__eyebrow{margin:0 0 var(--space-1);color:var(--color-muted);font-size:11px;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel h2{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:28px}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__scroll{min-height:0;padding:0 var(--space-6) var(--space-8);overscroll-behavior:contain;overflow-y:auto}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__metadata{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;font-size:11px;line-height:16px;display:flex}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__metadata span{overflow-wrap:anywhere;min-width:0}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__stale{color:var(--color-coral);font-weight:600}.muyu-react-root>[data-testid=muyu-app] .task-edit-form{gap:var(--space-4);padding:var(--space-4) 0 var(--space-6);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-edit-form__priority{gap:var(--space-3);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-edit-form__secondary{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.muyu-react-root>[data-testid=muyu-app] .task-edit-form__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-detail-field{gap:var(--space-1);min-width:0;color:var(--color-text);font-size:11px;font-weight:700;line-height:16px;display:grid}.muyu-react-root>[data-testid=muyu-app] .task-detail-field>span{overflow-wrap:anywhere}.muyu-react-root>[data-testid=muyu-app] .task-detail-field :where(input,select,textarea){width:100%;min-width:0;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:400;line-height:20px}.muyu-react-root>[data-testid=muyu-app] .task-detail-field textarea{resize:vertical;min-height:80px}.muyu-react-root>[data-testid=muyu-app] .task-detail-field :where(input,select,textarea):disabled{background:var(--color-page);color:var(--color-muted)}.muyu-react-root>[data-testid=muyu-app] .task-detail-field__hint{color:var(--color-muted);font-size:11px;font-weight:400;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .task-edit-form__actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.muyu-react-root>[data-testid=muyu-app] .task-detail-section,.muyu-react-root>[data-testid=muyu-app] .task-timeline{gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--color-border);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-detail-section h3,.muyu-react-root>[data-testid=muyu-app] .task-timeline h3{color:var(--color-text);margin:0;font-size:14px;font-weight:700;line-height:20px}.muyu-react-root>[data-testid=muyu-app] .task-detail-list{min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .task-detail-empty{color:var(--color-muted);margin:0;font-size:12px;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .task-comment,.muyu-react-root>[data-testid=muyu-app] .task-approval-summary,.muyu-react-root>[data-testid=muyu-app] .conflict-item{gap:var(--space-2);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-comment:first-child,.muyu-react-root>[data-testid=muyu-app] .task-approval-summary:first-child,.muyu-react-root>[data-testid=muyu-app] .conflict-item:first-child{border-top:0}.muyu-react-root>[data-testid=muyu-app] .task-comment__body,.muyu-react-root>[data-testid=muyu-app] .task-approval-summary strong,.muyu-react-root>[data-testid=muyu-app] .conflict-item__field{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0}.muyu-react-root>[data-testid=muyu-app] .task-comment__meta,.muyu-react-root>[data-testid=muyu-app] .task-approval-summary span,.muyu-react-root>[data-testid=muyu-app] .conflict-item__values{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--color-muted);flex-wrap:wrap;font-size:11px;font-weight:400;line-height:16px;display:flex}.muyu-react-root>[data-testid=muyu-app] .task-comment__meta .ui-button{min-height:28px;padding-inline:var(--space-2);margin-left:auto;font-size:11px}.muyu-react-root>[data-testid=muyu-app] .task-detail-inline-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.muyu-react-root>[data-testid=muyu-app] .task-detail-delay .task-detail-inline-form{grid-template-columns:minmax(0,1.2fr) minmax(112px,.8fr) minmax(0,1fr) auto}.muyu-react-root>[data-testid=muyu-app] .task-detail-error{color:var(--color-error);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:16px}.muyu-react-root>[data-testid=muyu-app] .conflict-panel{gap:var(--space-3);padding:var(--space-4) 0 var(--space-6);border-top:3px solid var(--color-coral);display:grid}.muyu-react-root>[data-testid=muyu-app] .conflict-panel h3{color:var(--color-coral);margin:0;font-size:14px;font-weight:700;line-height:20px}.muyu-react-root>[data-testid=muyu-app] .conflict-panel__list{min-width:0;display:grid}.muyu-react-root>[data-testid=muyu-app] .conflict-item__values span{overflow-wrap:anywhere;min-width:0}.muyu-react-root>[data-testid=muyu-app] .conflict-item__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.muyu-react-root>[data-testid=muyu-app] .task-timeline__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.muyu-react-root>[data-testid=muyu-app] .task-timeline__item{justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.muyu-react-root>[data-testid=muyu-app] .task-timeline__item:first-child{border-top:0}.muyu-react-root>[data-testid=muyu-app] .task-timeline__body{min-width:0}.muyu-react-root>[data-testid=muyu-app] .task-timeline__body strong,.muyu-react-root>[data-testid=muyu-app] .task-timeline__body p{overflow-wrap:anywhere;margin:0}.muyu-react-root>[data-testid=muyu-app] .task-timeline__body strong{color:var(--color-text);font-size:12px}.muyu-react-root>[data-testid=muyu-app] .task-timeline__body p{color:var(--color-body);font-size:12px}.muyu-react-root>[data-testid=muyu-app] .task-timeline__meta{justify-items:end;gap:var(--space-1);color:var(--color-muted);text-align:right;flex-shrink:0;font-size:11px;line-height:16px;display:grid}@media (width<=1023px){.muyu-react-root>[data-testid=muyu-app] .task-detail-panel{border-top:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88vh;inset:auto 0 0;box-shadow:0 -12px 32px #1d2d291f}.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__header,.muyu-react-root>[data-testid=muyu-app] .task-detail-panel__scroll{padding-inline:var(--space-4)}}@media (width<=640px){.muyu-react-root>[data-testid=muyu-app] .task-edit-form__secondary,.muyu-react-root>[data-testid=muyu-app] .task-detail-inline-form,.muyu-react-root>[data-testid=muyu-app] .task-detail-delay .task-detail-inline-form{grid-template-columns:minmax(0,1fr)}.muyu-react-root>[data-testid=muyu-app] .task-edit-form__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.muyu-react-root>[data-testid=muyu-app] .task-edit-form__actions .ui-button{width:100%}.muyu-react-root>[data-testid=muyu-app] .task-timeline__item{gap:var(--space-1);display:grid}.muyu-react-root>[data-testid=muyu-app] .task-timeline__meta{text-align:left;justify-items:start}}
